// sliding blogs to the right
function slide_p_right(clicks, max_clicks, scoll_val)
{
	if (clicks < max_clicks)
	{
		++clicks;
		$('#promo_b_pre').animate({scrollLeft: scoll_val * clicks}, 400);
		if (clicks >= max_clicks)
		{
			$("#promo_b_wrap .nav_next").fadeOut(600);
		}
		if (clicks == 1)
		{
			$("#promo_b_wrap .nav_prev").fadeIn(600);
		}
	}
	return clicks;
}
// sliding blogs to the left
function slide_p_left(clicks, max_clicks, scoll_val)
{
	if (clicks > 0)
	{
		--clicks;
		$('#promo_b_pre').animate({scrollLeft: scoll_val * clicks}, 400);
		if (clicks <= 0)
		{
			$("#promo_b_wrap .nav_prev").fadeOut(600);
		}
		if (clicks == max_clicks - 1)
		{
			$("#promo_b_wrap .nav_next").fadeIn(600);
		}
	}
	return clicks;
}
$(document).ready(function()
{
	// ring-ring
	$("#trigger").bind("click", function(e)
	{
		e.preventDefault();
		$('<div id="js_trig_alert" style="position: absolute; top: -40px; left: -140px;">К сожалению, никого нет. Зайдите, пожалуйста, позже.</div>').appendTo($(this));
		var a = setTimeout(function(){ $("#js_trig_alert").remove(); }, 3000);
	});
	// promo slide
	$('#promo_b_pre').css({overflow: "hidden"});
	var total_elms = $('#promo_b li').length;
	var gal_width = total_elms * 25;
	var elm_width = 100 / total_elms;
	var clicks = 0;
	var show_elms = 4;
	var max_clicks = total_elms - show_elms;
	if (total_elms > 4)
	{
		$('#promo_b').css({width: gal_width+"%"});
		$('#promo_b li').css({width: elm_width+"%"});
	}
	var scoll_val = $('#promo_b li').width();
	$("#promo_b_wrap").hover(
		function()
		{
			if (total_elms > 4 && clicks != max_clicks)
			{
				$("#promo_b_wrap .nav_next").fadeIn(600);
			}
			if (clicks != 0 && total_elms > 4)
			{
				$("#promo_b_wrap .nav_prev").fadeIn(600);
			}
		},
		function()
		{
			$("#promo_b_wrap .nav_next").fadeOut(300);
			$("#promo_b_wrap .nav_prev").fadeOut(300);
		}
	);
	$("#promo_b_wrap .nav_prev a").bind("click", function(e)
		{
			e.preventDefault();
			clicks = slide_p_left(clicks, max_clicks, scoll_val);
		}
	);
	$("#promo_b_wrap .nav_next a").bind("click", function(e)
		{
			e.preventDefault();
			clicks = slide_p_right(clicks, max_clicks, scoll_val);
		}
	);
});