var timeout_main_slider;
var timeout_waiter;
var delay_rotation=6000;
var delay_rotation_transition = 600;

$(document).ready(function(){
	
	/* main slider */
	
	if($("div#slide").length>2) {
		slides = $("div#slide");		
		
		last_el = $(slides[slides.length-1]);
		$(last_el).remove();
		$(last_el).css("margin-left","-541px");
		$(last_el).prependTo(".slides");

		slides = $("div#slide");
		$(slides[1]).addClass("current_main");
		
		slide_i = 0;
		slides_total  = $("div#slide").length;
		timeout_main_slider = setInterval('transit()', delay_rotation);
		
		
		$(".left_c>img").click(function(){
			if(!timeout_waiter){
				
				clearInterval(timeout_main_slider);
				timeout_waiter = setTimeout("waiter()", delay_rotation_transition);
				
				
				/*last_el = $(slides[slides.length-1]);
				$(last_el).remove();
				$(last_el).css("margin-left","-1052px");
				$(last_el).prependTo(".slides");
				slides = $("div#slide");*/
				
				$(slides).removeClass("current_main");
				$(slides[0]).addClass("current_main");
				
				$("div.current_main").animate({
					'margin-left':'0px'
				},500,function(){
					last_el = $(slides[slides.length-1]);
					$(last_el).remove();
					$(last_el).css("margin-left","-541px");
					$(last_el).prependTo(".slides");
					slides = $("div#slide");
					slide_i--;
					if(slide_i<0) {slide_i = slides_total-1;}
					$("div.pointer>img").css("margin-left",slide_i*20+"px");
					
				});
				timeout_main_slider = setInterval('transit()', delay_rotation);				
			}
		});
		
		$(".right_c>img").click(function(){
			if(!timeout_waiter){
				
				clearInterval(timeout_main_slider);
				timeout_waiter = setTimeout("waiter()", delay_rotation_transition);
				
				last_el = $(slides[0]);
				$(last_el).remove();
				$(last_el).css("margin-left","0px");
				$(last_el).appendTo(".slides");
				slides = $("div#slide");
	
				$("div.current_main").animate({
						'margin-left':'-541px'
				},500,function(){
						
					slide_i++;
					if(slide_i>slides_total-1) {slide_i = 0;}
					$("div.pointer>img").css("margin-left",slide_i*20+"px");
					
				});
	
				$(slides).removeClass("current_main");
				$(slides[1]).addClass("current_main");
				timeout_main_slider = setInterval('transit()', delay_rotation);
				
			}
		});
	}
	
});

function transit(){
	timeout_waiter = setTimeout("waiter()", delay_rotation_transition);
	
	last_el = $(slides[0]);
	$(last_el).remove();
	$(last_el).css("margin-left","0px");
	$(last_el).appendTo(".slides");
	slides = $("div#slide");
	
	$("div.current_main").animate({
			'margin-left':'-541px'
		},500,function(){

			slide_i++;
			if(slide_i>slides_total-1) {slide_i = 0;}
			$("div.pointer>img").css("margin-left",slide_i*20+"px");			
		});
	
	$(slides).removeClass("current_main");
	$(slides[1]).addClass("current_main");
}

function waiter(){
	clearTimeout(delay_rotation_transition);
	timeout_waiter = false;
}
