$(document).ready(function(){
	
	var defaultSlide = 0;
	var currentSlide = 0;
	
	
	var slideTimer;
	var timeInterval = 5000;
	var slide_timer_is_On = true;
	
	slideTimer = window.setInterval( function(){
		if(!isMoving){changeSlide(1);}
	}, timeInterval);
			
	var imgWidth = 89;
	var textesWidth = 190;
	
	isMoving = false;
	
	var slideNb = $("div#slide_focus div.images_droite  div.images_droite_cont div").length;

	function initControl(){
		$("div#slide_focus div.diaporama_control_box span.diaporama_page_count").html((currentSlide+1)+" sur "+slideNb);
		if(currentSlide == 0){
			$("div#slide_focus div.diaporama_control_box span.diaporama_prev").hide();
			$("div#slide_focus div.diaporama_control_box span.diaporama_suiv").css("display", "block");
			// Utilisation du css("display", "block") plutôt que show(), pour ne pas que l'objet se remettent en inline...
		} else if(currentSlide == slideNb-1){
			$("div#slide_focus div.diaporama_control_box span.diaporama_suiv").hide();
			$("div#slide_focus div.diaporama_control_box span.diaporama_prev").css("display", "block");
		} else {
			$("div#slide_focus div.diaporama_control_box span.diaporama_suiv").css("display", "block");
			$("div#slide_focus div.diaporama_control_box span.diaporama_prev").css("display", "block");
		}
		
		var lienThickbox = "#TB_inline?height=330&width=440&inlineId=myOnPageContent"+currentSlide+"&force_background=/design/plain_site/images/focus.jpg";
		$("#references_btn a.thickbox").attr("href", lienThickbox );
	}
	
	initControl();
	
	function changeSlide(direction){
		if (!isMoving){	
			if((direction == -1 && currentSlide >= 1) || (direction == 1 && currentSlide <= slideNb - 2)){
				isMoving = true;
				$("div#slide_focus div.images_droite div.images_droite_cont").animate({
					marginLeft: (currentSlide + direction)*imgWidth*-1
					}, 500, function() {
					isMoving = false;
					currentSlide = currentSlide + direction;
					initControl();
				});
				$("div#slide_focus div.textes_gauche div.textes_gauche_cont").animate({
					marginLeft: (currentSlide + direction)*textesWidth*-1
					}, 500 );

			} else if(direction == 1 && currentSlide == slideNb - 1){
				isMoving = true;
				$("div#slide_focus div.images_droite div.images_droite_cont").animate({
					marginLeft: 0
					}, 500, function() {
					isMoving = false;
					currentSlide = 0;
					initControl();
				});
				$("div#slide_focus div.textes_gauche div.textes_gauche_cont").animate({
					marginLeft: 0
					}, 500 );
				
			}
		}
	}
	
	$("div#slide_focus div.diaporama_control_box span.diaporama_prev").click(function(){
		changeSlide(-1);
	});
		
	$("div#slide_focus div.diaporama_control_box span.diaporama_suiv").click(function(){
		changeSlide(1);
	});
	
	$("div#slide_focus div.diaporama_control_box span.diaporama_play").click(function(){
		slide_timer_is_On = true;
		$(this).hide();
		$("div#slide_focus div.diaporama_control_box span.diaporama_pause").css("display", "block");
		slideTimer = window.setInterval( function(){
			if(!isMoving){changeSlide(1);}
		}, timeInterval);
	});

	$("div#slide_focus div.diaporama_control_box span.diaporama_pause").click(function(){
		slide_timer_is_On = false;
		$(this).hide();
		$("div#slide_focus div.diaporama_control_box span.diaporama_play").css("display", "block");
		window.clearInterval(slideTimer)
	});
	
});
