/* JavaScript Document/*
    carrouselc JS
*/



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

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

		this.elemCurrent.find(".visuc").fadeOut();
        this.elem.find("#slidec"+num).show();
        this.elem.find("#slidec"+num+" .visuc").hide().fadeIn();
        var prixHeight = this.elemCurrent.find(".prixc").height();
       
    
        
        
        
        this.nbCurrent = num;
        this.elemCurrent = this.elem.find("#slidec"+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("#slidec"+ 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("#slidec"+num); // on met à jour l'elem en cours
}
else // sinon on retourne à l'image 1
{
num=1;
this.elemCurrent.fadeOut();
this.elem.find("#slidec"+ 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("#slidec"+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("#slidec"+ 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("#slidec"+num); // on met à jour l'elem en cours
}
else
{
this.elemCurrent.fadeOut();
this.elem.find("#slidec"+ 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("#slidec"+num); // on met à jour l'elem en cours

}


}

}


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