/****
 *
 * Скрипт необходимый для работы продукта boost-speed
 *
 */
$(function(){
 	// Запускаем ротацию reviews
//	ReviewsCycle();	

	// Ставим обработчик при нажатии на видео
	FancyVideo();

	// Включаем подсчёт кликов по табам
	$('#tabs a, a.ajax, .navigation a').click(function(){
		_gaq.push(['_trackPageview',$(this).attr('href')]);
	});
});


/**
 * Запускает ротацию Reviews
 *
 * @see http://malsup.com/jquery/cycle/lite/
 *
 * @return void
 */
function ReviewsCycle()
{
	// Start cycle recent reviews & reviews
	// 
    var $cycle = $('.review-panel #reviews-container').cycle({
		fx		: 'fade',
		timeout	: 7000,
		cleartypeNoBg : true,
		before	: ReviewsCycle_ChangeStep
	});

	// on click reviews navigate steps, change review
	$('.review-panel .navigate a').click(function(){
		href= $(this).attr('href');
		id	= Number( href.replace(/.*?-(\d+)$/,"$1") );

		$cycle.cycle( id-1 );

		return false;
	});
}

/**
 * Срабатывает при переключении reviews плагином cycle
 * И изменяет навигацию в reviews
 *
 * @return void
 */
function ReviewsCycle_ChangeStep()
{
	current_id	= Number( $(this).attr('rev') )-1;
	duration	= 300;

	$old_a = $('.review-panel .navigate a.current');
	$cur_a = $('.review-panel .navigate a:eq('+current_id+')');

	if ( $old_a.attr('href') != $cur_a.attr('href') )
	{
		$cur_a
			.css({opacity:0.3})
			.addClass('current')
			.animate({opacity:1},duration);

		$old_a
			.animate(
				{opacity:0.3},
				duration,
				function(){
					$old_a	
						.removeClass('current')
						.css({opacity:1});
				}
			);
	}
}


/**
 * Добавляет fancybox на видео.
 * То есть, при нажатии на картинку с видео, откроется fancybox с плеером
 *
 * @see http://fancybox.net/api
 */
function FancyVideo()
{
	flashvars	= 'url=%url%'
				+ '&autoPlay=true'
				+ '&link='
				+ '&playButton=0'
				+ '&showFullScreenButton=true'
				+ '&width=500'
				+ '&height=400';
	swf_obj	= {
		swf			: '/includes/videoplayer/toobplayer.swf?v=20101112',
		width		: '500',
		height		: '400',
		hasVersion	: 9,
		flashvars	: flashvars,
		params		: {
			bgcolor			: '#000000',
			allowFullScreen	: 'true',
			wmode			: 'transparent'
		}
	};

	// fancybox and video
	$('a.video').live('click',function(){

		url = $(this).attr('href');
		url = url.replace(/^.*?url=(.*?\.flv)$/,"$1");
		swf_obj.flashvars = flashvars.replace("%url%",url);
		swf_html = $.flash.create(swf_obj);
		if ( !swf_html )
		{
			swf_html= "<div style='margin:100px 80px;font-size:16px;'>"
					+ "Sorry.<br/><br/>"
					+ "Adobe Flash Player 9.0+ is required to view this content.<br/><br/>"
					+ "<a target=\"_blank\" href=\"http://get.adobe.com/ru/flashplayer/\">Get Adobe Flash Player</a>"
					+ "</div>";
		}
		$.fancybox(
			swf_html,
			{
				'hideOnContentClick': false,
				'hideOnOverlayClick': false,
				'autoDimensions'	: false,
				'width'				: 500,
				'height'			: 400,
				'centerOnScroll'	: true
			}
		);
		return false;
	});
}

