var promo_changing = false;
var promo_slideshow_interval = null;
var promo_slideshow_timing   = 5000;
var promo_slide_timing = 300;


$(function(){
	if ($.ifixpng) {
		$('img[src$=.png]', '#promo .selector').ifixpng();
		$('.promo', '#promo').css({zoom: 1});
	}
	
	$('a', '#promo .selector').click(function(){
		if (promo_changing)
			return false;
		
		promo_stop();
		var $li = $(this).parents('li'); 
		if ($li.hasClass('active'))
			return false;
		
		promo_slide($li);
	
		return false;
	});
	
	$('input, select', '#promo').focus(function(){
		$(this).addClass('focus');
		promo_stop();
	}).blur(function(){
		$(this).removeClass('focus');
	});
	
	/*$('#promo').click(function(){
		promo_stop();
		return true;
	}).mouseenter(function(){
		promo_stop();
	}).mouseleave(function(){
		if ($('.focus', this).length)
			return;
		promo_stop();
		promo_start();
	}); */

	// Оно заставляло слайды крутиться
	// promo_start();
});

function promo_stop()
{
	if (promo_slideshow_interval !== null)
		clearInterval(promo_slideshow_interval);	
}

function promo_start()
{
	promo_slideshow_interval = setInterval(function(){
		var $li = $('li.active', '#promo .selector').next('li:not(.rt):not(.rb)');
		if (!$li.length)
			$li = $('li', '#promo .selector').eq(0);
		promo_slide($li);		
	}, promo_slideshow_timing);
}

function promo_slide($li)
{
	if (promo_changing)
		return false;
		
	if (!$li.length)
		return false;
	
	var id = $('a', $li).attr('href');
	
	var $prev = $('.promo.active', '#promo');
	if ($prev.attr('id') == id)
		return false;
	
	var $cur = $(id, '#promo');
	if (!$cur.length)
		return false;

	promo_changing = true;
	
	var $active = $('li.active', '#promo .selector');  	
	
    $active.removeClass('active');
	$li.addClass('active');
	
	$cur.css({
		left: 0,
		opacity: 0,
		display: 'block'
	}).animate({
		opacity: 1
	}, promo_slide_timing, function(){
		$(this).clearTypeFix();
	});
	
	$prev.animate({
		opacity: 0
	}, promo_slide_timing, function(){
		$prev.removeClass('active').hide();
		$cur.addClass('active');
		promo_changing = false;
	});
}


// promo-banner-rf
$(function(){
	var $banner = $('.promo-banner-rf', '#promo');
	if ($.browser.msie)
		$('.frame', $banner).css({background: '#efefef'});
	if ($banner.length) {
		setInterval(function(){
		    var $active = $('.active', $banner);
		    var $next = $active.next('.frame');
		    if (!$next.length)
			$next = $('.frame', $banner).eq(0); 
		    $active.animate({
			opacity: 0
		    },250, function(){
			$active.removeClass('active');
			$next.addClass('active');				
		    });
		    $next.css({
				opacity: 0,
				display: 'block'
			}).animate({
				opacity: 1
			}, 250);
		}, 2000);	
	}
});
