/*
	Galerie de photos
*/
var Galerie = {
	photoPrecedente : 0,
	photoCourante : 0,
	photos : null,
	vignettes : null,
	slider : null,
	timeout : null,
	largeurPhoto : 0,
	init : function(idGalerie){
		this.slider = $(idGalerie).getElementsByTagName("DIV")[0].getElementsByTagName("UL")[0];
		this.photos = this.slider.getElementsByTagName("LI");
		this.vignettes = $(idGalerie).getElementsByTagName("DIV")[1].getElementsByTagName("UL")[0].getElementsByTagName("LI");
		this.largeurPhoto = Element.getStyle(this.photos[0],"width").replace("px","");
		// Créer des liens sur les photos
		for (var i=0;i<this.photos.length;i++){
			this.photos[i].i = i;
			this.photos[i].galerie = this;
			this.photos[i].onclick = function(){
				this.galerie.slide();
			};
		}
		// Créer les liens sur les vignettes
		for (var i=0;i<this.vignettes.length;i++){
			this.vignettes[i].i = i;
			this.vignettes[i].galerie = this;
			this.vignettes[i].onclick = function(){
				this.galerie.photoCourante = this.i;
				this.galerie.slide();
			};
		}
		this.slide();
	},
	// Slider jusqu'à la photo courante
	slide : function(){
		clearTimeout(this.timeout);
		new Effect.MoveBy(this.slider,0,(this.photoPrecedente-this.photoCourante)*this.largeurPhoto);
		this.photoPrecedente = this.photoCourante;
		this.photoCourante = (this.photoCourante+1)%this.photos.length;
		var thisObject = this;
		var timeoutFunction = function(){thisObject.slide();};
		this.timeout = setTimeout(timeoutFunction,5000);
	}
}