$j=jQuery.noConflict(); 

$j(document).ready(function() {	
    s = new slider("#galerie");
});


var slider = function(id){
    var self=this;
    this.div = $j(id);
    this.slider=this.div.find(".slider_competence");
    this.largeurCache = this.div.width();
    this.largeur=0;
    this.div.find('span').each(function(){
        self.largeur+=$j(this).width();
        self.largeur+=parseInt($j(this).css("padding-left"));
        self.largeur+=parseInt($j(this).css("padding-right"));
        self.largeur+=parseInt($j(this).css("margin-left"));
        self.largeur+=parseInt($j(this).css("margin-right"));
    });
    this.prec = this.div.find(".prec");
    this.suiv = this.div.find(".suiv");
    this.saut = this.largeurCache/2;
    this.nbEtapes = Math.ceil(this.largeur/this.saut - this.largeurCache/this.saut);
    this.courant=0;
    
    this.suiv.click(function(){
        if(self.courant<=self.nbEtapes){
            self.courant++;
            self.slider.animate({
                left:-self.courant*self.saut
            },1000);
        }
    });
    
        this.prec.click(function(){
        if(self.courant>0){
            self.courant--;
            self.slider.animate({
                left:-self.courant*self.saut
            },1000);
        }
    });
}
