/* JavaScript Document/*
    carrouseli JS
*/



var carrouseli = {
    
    nbSlide: 0,
    nbCurrent: 1,
    elemCurrent : null,
    elem : null,
	
    
    init : function(elem){
        this.nbSlide = elem.find(".islide").length;
        
		// Créer la pagination
      
      	elem.find(".nexti").click(function(){carrouseli.gotoNextImage(carrouseli.nbCurrent+1);});
		elem.find(".previ").click(function(){carrouseli.gotoPreviousImage(carrouseli.nbCurrent-1);});
        
        // Initialisation du carrousel
        this.elem=elem;
        elem.find(".islide").hide();
        elem.find(".islide:first").show();
        this.elemCurrent = elem.find(".islide:first");
		
        

    },
    
    gotoSlide : function(num){
        if(num==this.nbCurrent){ return false; }
        

		this.elemCurrent.find(".visui").fadeOut();
        this.elem.find("#slidei"+num).show();
        this.elem.find("#slidei"+num+" .visui").hide().fadeIn();
        var prixHeight = this.elemCurrent.find(".prixi").height();
       
    
        
        
        
        this.nbCurrent = num;
        this.elemCurrent = this.elem.find("#slidei"+num);
    },
    
gotoNextImage : function (num){
if(num<=this.nbSlide) // on vérifie que l'on ne soit pas à la fin des images
{
this.elemCurrent.fadeOut(); // quand on click, cache l'image en cours
this.elem.find("#slidei"+ num).fadeIn(); // on va ensuite chopper l'image en fonction de son indice
this.nbCurrent = num; // on met à jour l'indice de l'élement en cours
this.elemCurrent = this.elem.find("#slidei"+num); // on met à jour l'elem en cours
}
else // sinon on retourne à l'image 1
{
num=1;
this.elemCurrent.fadeOut();
this.elem.find("#slidei"+ num).fadeIn(); // on va ensuite chopper l'elem en fonction de son indice
this.nbCurrent = num; // on met à jour l'indice de l'élement en cours
this.elemCurrent = this.elem.find("#slidei"+num); // on met à jour l'elem en cours
}
},

//Precedent
gotoPreviousImage : function (num){
if(num<1) // si on veut aller, en dessous de 0, on retourne à la derniere image
{
num=this.nbSlide;
this.elemCurrent.fadeOut(); // quand on click, cache l'image en cours
this.elem.find("#slidei"+ num).fadeIn(); // on va ensuite chopper l'elem en fonction de son indice
this.nbCurrent = num; // on met à jour l'indice de l'élement en cours
this.elemCurrent = this.elem.find("#slidei"+num); // on met à jour l'elem en cours
}
else
{
this.elemCurrent.fadeOut();
this.elem.find("#slidei"+ num).fadeIn(); // on va ensuite chopper l'elem en fonction de son indice
this.nbCurrent = num; // on met à jour l'indice de l'élement en cours
this.elemCurrent = this.elem.find("#slidei"+num); // on met à jour l'elem en cours

}


}

}


$(function(){
    carrouseli.init($("#carrouseli"));
});
	
