/*$(document).ready(function(){
	$("a").click(function(){
		$("#contenu").append('<div class="loader"></div>'); // On ajoute le loader en haut
		page=$(this).attr("href");
		if(page.match("http://")!="http://")
		{
			$.ajax({
				url: "pages/"+page,
				cache:false,
				success:function(html){
					afficher(html);
				},
				error:function(XMLHttpRequest,textStatus, errorThrown){
					afficher('<script type="text/javascript">//Titre de la page.				 document.title = "Ligue Francophone de Football en Salle : Hainaut - 404";</script><p style="text-align:center; text-align:center; font-size:24px;">ERREUR 404 : PAGES INTROUVABLES</p>');
				}
			})
			//return false;
		}
	});
});*/

jQuery().ready(function(){
	$(".ascenseur").next("div").hide();
	$(".ascenseur").click(function(){
		if($(this).next("div").is(":hidden")){
			$(".ascenseur").next("div:visible").slideUp(750);
			$(this).next("div").slideDown(750);
		}
	});
});
			
function afficher(data){
	$(".loader").remove(); // On supprime le loader
	$("#blocnews").fadeOut(250,function(){
		$("#blocnews").empty();
		$("#blocnews").append(data);
		$("#blocnews").fadeIn(500);
	})
}

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

/*
@elem : Div contenant le slider
@content : les élément dans le slider,    "a" par défaut
@ratio : De combien de fois on bouge
*/
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("div") : this.slider.find(content);
	ratio = ratio==undefined ? 1 : ratio;
	this.suiv=this.div.find('.suiv');
	this.prec=this.div.find('.prec');
	this.largeurCache=575;
	this.largeur=3450;
	this.numCourant=0;
	this.saut=this.largeurCache*ratio;
	this.etapes=Math.ceil((this.largeur/this.saut)-(this.largeurCache/this.saut));
	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
		},1000);
		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
		},1000);
		if(self.numCourant==0){ self.prec.fadeOut();  }	
	}

	// Aller à un cran particulié
	this.goto = function(num){
		if(num==0){ self.prec.fadeOut(); }
		else{self.prec.fadeIn(); }
		if(num==self.etapes){ self.suiv.fadeOut(); }
		else{self.suiv.fadeIn(); }
		self.div.find(".slider").animate({
			"left":-self.saut*num
		},1000);
		self.numCourant=num;		

	}

	this.prec.bind('click',this.prev);	
	this.suiv.bind('click',this.next);

}
