// animating index images
function animate_i_imgs(photo, num_imgs, period, fade_out)
{
	var i = photo;
	var nav_elm = $("#promo .nav li").eq(i);
	var new_img = $("#promo .list li").eq(i);
	var old_img = $("#promo .list .a");
	if (nav_elm.length == 1 && new_img.length == 1)
	{
		$("#promo .list li").removeClass("next_a");
		new_img.addClass("next_a");
		old_img.stop();
		old_img.fadeOut(fade_out, function()
			{
				new_img.removeClass("next_a").addClass("a");
				old_img.css({opacity: 1}).show().removeClass("a");
				i = $("#promo .list li").index($("#promo .list .a"));
				$("#promo .nav li").removeClass("a");
				nav_elm = $("#promo .nav li").eq(i);
				nav_elm.addClass("a");
			}
		);
		++photo;
		if (photo > num_imgs - 1)
		{
			photo = 0;
		}
	}
	return photo;
}
// correcting m_1 lis
function set_m_1()
{
	var w = $(".m_1 .menu").width();
	var lis = $(".m_1 .menu > li").length;
	var li_w = 0;
	$(".m_1 .menu > li").each(function()
		{
			li_w += $(this).width();
		}
	);
	var margin = Math.floor((w - li_w) / (lis * 2));
	$(".m_1 .menu > li").each(function()
		{
			$(this).css({paddingLeft: margin, paddingRight: margin});
		}
	);
	return;
}
// setting equal height for a set of blocks
function set_eqheight_blcks(blcks)
{
	var li_heights = new Array();
	var i = 0;
	var li_max = 0;
	blcks.each(function()
		{
			li_heights[i] = $(this).height();
			++i;
		}
	);
	if (li_heights.length > 0)
	{
		li_heights.sort(sort_num);
		li_max = li_heights[0];
	}
	blcks.each(function()
		{
			$(this).height(li_max);
		}
	);
	return;
}
// sorting
function sort_num(arg_1, arg_2)
{
	if (arg_1 > arg_2)
	{
		return -1;
	}
	else
	{
		return 1;
	}
}
$(document).ready(function(){
	// setting params for #promo block images change
	var period = 2000;
	var fade_out = 1500;
	var num_imgs = $("#promo .list li").length;
	// promo block .nav showup
	if (num_imgs > 1)
	{
		$("#promo .nav").show();
	}
	// animate images in #promo block
	$(window).load(function()
		{
			if ($("#promo .nav li").length > 1 && num_imgs > 1)
			{
				var i = 1;
				$(document).everyTime(period+fade_out, "images", function()
					{
						i = animate_i_imgs(i, num_imgs, period, fade_out);
					}
				);
			}
		}
	);
	// navigate promo images
	$("#promo .nav li a").bind("click", function(e)
		{
			e.preventDefault();
			var indx = $("#promo .nav li").index($(this).parent("li"));
			if ($("#promo .list li").eq(indx).length == 1)
			{
				i = animate_i_imgs(indx, num_imgs, period, fade_out);
				$(document).stopTime("images");
				$(document).everyTime(period+fade_out, "images", function()
					{
						i = animate_i_imgs(i, num_imgs, period, fade_out);
					}
				);
			}
		}
	);
	// init
	set_m_1();
	//set_eqheight_blcks($(".x_eqh"));
	// colorbox
	$(".popimg").colorbox({rel: 'gallery', previous: 'предыдущая', next: 'следующая', close: 'закрыть', current: 'изображение {current} из {total}', slideshowStart: 'запустить слайдшоу', slideshowStop: 'остановить слайдшоу'});
});
