// JavaScript Document

function doPartners(){
		
		
		
		$("#partnersBlock2 a:first").animate({width: "0px"}, "3000", function(){$("#partnersBlock2 a:first").remove();});
		$("#partnersBlock2 a:first").clone().appendTo("#partnersBlock2");
//		$("#partnersBlock2 a:first").remove();
		$("#partnersBlock2 a:last").animate({width: "118px"}, "3000");
//		alert("boo");
		
		
//		var $a						= $("#partnersBlock a:last");
//		$("#partnersBlock").prepend($("#partnersBlock a:last"));
		//$("#partnersBlock a:last").remove();
//		$("#partnersBlock a:first").animate({width: "118px"});
		
	}
	
function doMediaPartners(){
		
		
		
		$("#mediapartnersBlock a:first").animate({width: "0px"}, "3000", function(){$("#mediapartnersBlock a:first").remove();});
		$("#mediapartnersBlock a:first").clone().appendTo("#mediapartnersBlock");
//		$("#partnersBlock2 a:first").remove();
		$("#mediapartnersBlock a:last").animate({width: "118px"}, "3000");
//		alert("boo");
		
		
//		var $a						= $("#partnersBlock a:last");
//		$("#partnersBlock").prepend($("#partnersBlock a:last"));
		//$("#partnersBlock a:last").remove();
//		$("#partnersBlock a:first").animate({width: "118px"});
		
	}

$(document).ready(function(){
/*Место проведения*/
	$("#placeRuler a").click(function(){
		
		var $step					= parseInt($("#placeRuled div:first").width());
		var $minOffset				= 0;
		var $maxOffset				= 0-3550;
		
		if(!$(this).hasClass("noAct")){
			$("#placeRuler a").removeClass("noAct");
			var $nowOffset			= parseInt($("#placeRuled").css("left"));
			
			if($(this).hasClass("toLeft")){
				var $newOffset		= $nowOffset + $step;
			}else if($(this).hasClass("toRight")){
				var $newOffset		= $nowOffset - $step;	
			}
			
			if($newOffset >= $minOffset){	
				$newOffset				= $minOffset;
				$("#placeRuler a.toLeft").addClass("noAct");
			}else if($newOffset <= $maxOffset){
				$newOffset				= $maxOffset;
				$("#placeRuler a.toRight").addClass("noAct");
			}
			
			$newOffset					= $newOffset + "px";		
			
			$("#placeRuled").animate({left: $newOffset});
			
		}
	});
/*Схема проезда*/
	$("#toMap").click(function(){
		$("#placeRuler a").removeClass("noAct");
		$("#placeRuled").animate({left: "-3550px"});
		$("#placeRuler a.toRight").addClass("noAct");
	});
	

/*Блог*/
	$("#blogRuler a").click(function(){
		
		var $step					= parseInt($("#blogRuled div.blogItem:first").width()) + 110;
		$step						= $step;
		var $minOffset				= 0;
		var $maxOffset				= 0;

		$("div.blogItem").each(function(){
			$maxOffset				= $maxOffset - $step;				   
		});
		
		$maxOffset					= $maxOffset + 2*$step;
		
		if(!$(this).hasClass("noAct")){
			$("#blogRuler a").removeClass("noAct");
			var $nowOffset			= parseInt($("#blogRuled").css("left"));
			
			if($(this).hasClass("toLeft")){
				var $newOffset		= $nowOffset + $step;
			}else if($(this).hasClass("toRight")){
				var $newOffset		= $nowOffset - $step;	
			}
			
			if($newOffset >= $minOffset){	
				$newOffset				= $minOffset;
				$("#blogRuler a.toLeft").addClass("noAct");
			}else if($newOffset <= $maxOffset){
				$newOffset				= $maxOffset;
				$("#blogRuler a.toRight").addClass("noAct");
			}
			
			$newOffset					= $newOffset + "px";		
			
			$("#blogRuled").animate({left: $newOffset});
			
		}
	});




/*Программа*/
	$("#progRuler a").click(function(){
		
		var $step					= parseInt($("#progRuled div").width()) + 10;
		$step						= $step;
		var $minOffset				= 0;
		var $maxOffset				= 0;
		
		var $backFactor				= 345/$step;
		

		$("#progRuled div").each(function(){
			$maxOffset				= $maxOffset - $step;				   
		});
		
		$maxOffset				= -1465; //разобраться почему так!
		
		if(!$(this).hasClass("noAct")){
			$("#progRuler a").removeClass("noAct");
			var $nowOffset			= parseInt($("#progRuled").css("left"));
			var $curPos				= parseInt($(".progRulerLinks a.act").attr("pos"));
			
			
			if($(this).hasClass("toLeft")){
				$curPos--;
				var $newOffset		= $nowOffset + $step;
			}else if($(this).hasClass("toRight")){
				$curPos++;
				var $newOffset		= $nowOffset - $step;
			}
			
			$(".progRulerLinks a").removeClass("act");
			$(".progRulerLinks a[pos='"+$curPos+"']").addClass("act");
			
			if($newOffset >= $minOffset){	
				$newOffset				= $minOffset;
				$("#progRuler a.toLeft").addClass("noAct");
			}else if($newOffset <= $maxOffset){
				$newOffset				= $maxOffset;
				$("#progRuler a.toRight").addClass("noAct");
			}
			
			var $backOffset				= $newOffset*$backFactor;
			$newOffset					= $newOffset + "px";			
			
			$("#progRuled").animate({left: $newOffset});
			$("#progImg").animate({backgroundPosition: ""+$backOffset+"px 0px"});
			
		}
	});

	$(".progRulerLinks a").click(function(){
		$(".progRulerLinks a").removeClass("act");
		$(this).addClass("act");
		$("#progRuler a").removeClass("noAct");
		var $pos						= parseInt($(this).attr("pos"));
		
		
		if($pos == 1){
			$("#progRuler a.toLeft").addClass("noAct");
		}else if($pos == 5){
			$("#progRuler a.toRight").addClass("noAct");
		}
		
		
		
		var $step					= parseInt($("#progRuled div").width()) + 10;
		$step						= $step;
		var $minOffset				= 0;
		var $maxOffset				= 0;
		
		var $backFactor				= 340/$step;
		

		$("#progRuled div").each(function(){
			$maxOffset				= $maxOffset - $step;				   
		});
		
		$maxOffset					= $maxOffset + $step;
		
		
		var $newOffset				= 0-$step*$pos + $step; // хуй поймешь зачем тут еще один отступ, но лучше не трогать
		var $backOffset				= $newOffset*$backFactor;
		$newOffset					= $newOffset + "px";		
			
		$("#progRuled").animate({left: $newOffset});
		$("#progImg").animate({backgroundPosition: ""+$backOffset+"px 0px"});		
	});
	
/*Фидбэк*/

	$("#feedbackSubmit").click(function(){
		
		var $triger					= false;
		
		if($("#FIO").val() == ""){
			$("#FIO").parent("div").addClass("wrong");
			$triger					= true;
		}else{
			$("#FIO").parent("div").removeClass("wrong");
		}
		
		if($("#email").val() == ""){
			$("#email").parent("div").addClass("wrong");
			$triger					= true;
		}else{
			$("#email").parent("div").removeClass("wrong");
		}
		
		if($triger)
			return false;
		else
			$.get("/mail.php", { FIO: $("#FIO").val(), email: $("#email").val(), phone: $("#phone").val() });

			
		$("#formBlock").slideUp();
		$("#formOkBlock").slideDown();
	})

/*Языки*/
	$("#enVer").click(function(){
		$(".ru").hide("fast");
		$(".en").show();
	});
	$("#ruVer").click(function(){
		$(".en").hide();
		$(".ru").show();
	});

/*Партнеры*/
	var timeoutID			= window.setInterval("doPartners()", 2000);
	var timeoutID2			= window.setInterval("doMediaPartners()", 2000);
	




});


