var slideTpsEdito=10; //temps (secondes) avant changement de l'edito
var slideVtsEdito=1; //durée (secondes) de l'animation
var slideEasingEdito="easeOutQuint"; //type d'animation cf. http://gsgd.co.uk/sandbox/jquery/easing/
var operateur =1;
var boolIntervalEdito=false;
var time=0;
var intervalEdito=new Object;
$(document).ready(function() {// Execution de cette fonction lorsque le DOM sera entièrement chargé
	// Calcul préalables :
		Reference = $(".carrousel li:first-child");// Element de référence pour la zone de visualisation (ici le premier item)
		NbElement = $(".carrousel li").length;// Nombre d'éléments de la liste
	$(".carrousel")// Ciblage de la bande de diapositives
		.wrap('<div class="carrousel-conteneur"></div>')// Englobage de la liste par la zone de visualisation
		.css("width", (Reference.width() * NbElement) );// Application d'une largeur à la bande de diapositive afin de conserver une structrure horizontale
	$(".carrousel-conteneur")// Ciblage de la zone de visualisation
		.width(  Reference.width()  )// Application de la largeur d'une seule diapositive
		.height( Reference.height() )// Application de la hauteur d'une seule diapositive
		.css("overflow", "hidden");	// Blocage des débordements
	// Actions de navigation
		Cpt = 0;// Initialisation du compteur
		$("#carrousel-next").click(function() {// Clic sur le bouton "Suivant"
			if(Cpt < (NbElement-1) ) { // Si le compteur est inférieur au nombre de diaposives moins 1
				Cpt++;// Ajout +1 au compteur (nous allons sur la diapositive suivante)
				$(".carrousel").stop().animate({marginLeft : - (Reference.width() * Cpt)},{duration: slideVtsEdito*1000, easing : slideEasingEdito});// Mouvement du carrousel en arrière-plan
			}// fin du if
		});
		$("#carrousel-prev").click(function() {		// Clic sur le bouton "Précédent"
			if(Cpt > 0) { // Si le compteur est supérieur à zéro
				Cpt--;// Soustraction -1 au compteur (nous allons sur la diapositive précédente)
				$(".carrousel").stop().animate({marginLeft : - (Reference.width() * Cpt)},{duration: slideVtsEdito*1000, easing : slideEasingEdito});// Mouvement du carrousel en arrière-plan
			}// fin du if
		});
});

function autoChangeEdito(){
//	date = new Date();
//	if((date.getTime()-time)>slideTpsEdito && boolIntervalEdito==true)
//	{
		if(Cpt==(NbElement-1)){
			operateur=-1;
		} else if(Cpt==0){
			operateur=1;
		}
		eval("Cpt= Cpt + operateur");
		$(".carrousel").stop().animate({marginLeft : - (Reference.width() * Cpt)},{duration: slideVtsEdito*1000, easing : slideEasingEdito});// Mouvement du carrousel en arrière-plan
//	}
//	date = new Date(); time=date.getTime();
}

function editoPause(){
	
	if(boolIntervalEdito==false){
//		alert(boolIntervalEdito);
		clearInterval(intervalEdito);
		intervalEdito=setInterval("autoChangeEdito()", slideTpsEdito*1000);
		boolIntervalEdito=true;
	} else {
//		alert(boolIntervalEdito);
		clearInterval(intervalEdito);
		boolIntervalEdito=false;
	}
}

editoPause();


