$(document).ready(function(){
	s = new slider("#slider","a",1);
	s2 = new slider("#slider2","a",1);
	s3 = new slider("#slider3","a",1); 
	s4 = new slider("#slider4","a",1); 
	s5 = new slider("#slider5","a",1); 
	s6 = new slider("#slider6","a",1); 
});
var slider = function(elem,content,ratio){
	var self = this;
	this.div=$(elem);
	this.slider=this.div.find(".slider");
	this.content= content==undefined ? this.slider.find("a") : this.slider.find(content);
	ratio = ratio==undefined ? 1 : ratio;
	this.suiv=this.div.find('.suiv');
	this.prec=this.div.find('.prec');
	this.largeurCache=this.div.width();
	this.largeur=0;
	this.content.each(function(){
		self.largeur+=$(this).width();
		self.largeur+=parseInt($(this).css("margin-left"));
		self.largeur+=parseInt($(this).css("margin-right"));
		self.largeur+=parseInt($(this).css("padding-left"));
		self.largeur+=parseInt($(this).css("padding-right"));
	});
	this.numCourant=0;
	this.saut=(this.largeurCache*ratio);
	this.etapes=Math.ceil(this.largeur/this.saut - this.largeurCache/this.saut)*2;
	this.prec.hide();
	if(this.largeurCache>this.largeur)
	{
	this.suiv.hide();
	}

	// Avancer d'un cran
	this.next = function(){
		if(self.numCourant>=self.etapes){ return false; }
		if(self.numCourant==0){ self.prec.fadeIn(); }
		self.numCourant++;
		self.div.find(".slider").animate(
		{
		"left":(-self.saut*self.numCourant)/2
		},500);
		if(self.numCourant>=self.etapes){ self.suiv.fadeOut(); }
	}
	// Reculer d'un cran
	this.prev = function(){
		if(self.numCourant<=0){ return false; }
		if(self.numCourant>=self.etapes){ self.suiv.fadeIn(); }
		self.numCourant--;
		self.div.find(".slider").animate(
		{
		"left":(-self.saut*self.numCourant)/2
		},500);
		if(self.numCourant==0){ self.prec.fadeOut(); }
	}
	this.prec.bind('click',this.prev);
	this.suiv.bind('click',this.next);
}