var slider = function(id, tabLargeur){
	
	var self=this;
	this.btn = $("#galerie-bg");
	this.div = $(id);
	this.tab = tabLargeur;
	this.nbImg = this.tab.length;
	this.largeurDiv = this.div.width();
	this.slider = this.div.find(".slider-galerie");
	this.largeur = 0;
	this.nbEtapes = 0;
	this.largeurTotale = 0;
	this.i = 0;
	
	// this.div.find('a').each(function(){
		// self.largeur  += $(this).width();
		// self.largeur += parseInt($(this).css("padding-left"));
		// self.largeur += parseInt($(this).css("padding-right"));
		// self.largeur += parseInt($(this).css("margin-left"));
		// self.largeur += parseInt($(this).css("margin-right"));
	// });
	
	while(this.i<this.nbImg){
		self.largeurTotale = parseInt(self.largeurTotale) + parseInt(self.tab[self.i]);
		self.i++;
		self.lastImg = self.i-1;
		self.beforeLastImg = self.i-2;
	}
	
	$("div.slider-galerie").css("width", self.largeurTotale);
		
	this.prec = this.btn.find(".prev-galerie");
	this.suiv = this.btn.find(".next-galerie");
	this.courant = 0;
	this.largeurCumule = 0;
	this.saveLarg = 0;
	this.totalTwoLast = parseInt(self.tab[self.beforeLastImg])+parseInt(self.tab[self.lastImg]);
	
	if(self.totalTwoLast > 955){
		self.nbEtapes = self.nbImg-1;
	}
	else{
		self.nbEtapes = self.nbImg-2;
	}
	
	this.suiv.click(function(){
		if(self.courant<(self.nbEtapes)){
						
			self.saveLarg = self.largeurCumule;				
			
			self.largeurCumule = parseInt(self.largeurCumule) + parseInt(self.tab[self.courant]);
			
			if((self.largeurTotale - self.largeurCumule) < 955){
				self.largeurCumule = parseInt(self.largeurTotale) - parseInt(955);
			}
			
			self.slider.animate({
				left:-(self.largeurCumule)
			},1000);
			
			self.courant++;
		}
	});
	
	this.prec.click(function(){
		if(self.courant>0){
			if((self.largeurTotale - self.largeurCumule) <= 955){
				self.largeurCumule = self.saveLarg;
			}
			else{
				self.largeurCumule = parseInt(self.largeurCumule) - parseInt(self.tab[self.courant-1]);
			}
			
			self.slider.animate({
				left:-self.largeurCumule
			},1000);
				
			self.courant = parseInt(self.courant)-parseInt(1);
		}
	});

}
