/* Gallery photo */
var Gallery = function (cssGallery){
	var gallery = $$(cssGallery);
	gallery.each(function(g){
		var photos = g.getElements("ul.photos > li");
		var effets = new Array();
		photos.i = 0;
		photos.each(function(photo,i){
			effets[i] = new Fx.Morph(photo, {duration:1000, wait:false});
			effets[i].set({
				'margin-left' : [(i>0)?550:0]
			});
		});
		var afficher = function(i,sens){
			effets[i].set({
				'margin-left' : [1100*sens-550]
			});
			effets[i].start({
				'margin-left' : [0]
			});
		};
		var cacher = function(i,sens){
			effets[i].start({
				'margin-left' : [1100*sens-550]
			});
		};
		var defilAuto = function(){
			cacher(photos.i,0);
			photos.i = (photos.i+1) % photos.length;
			afficher(photos.i,1);
		}
		var periodical = defilAuto.periodical(3500);
		g.getElement('a.precedent').addEvent('click', function(event){
			cacher(photos.i,1);
			photos.i = (photos.i+photos.length-1) % photos.length;
			afficher(photos.i,0);
			periodical=$clear(periodical);
			periodical = defilAuto.periodical(3500);
		});
		g.getElements('a.suivant,li img').addEvent('click', function(event){
			cacher(photos.i,0);
			photos.i = (photos.i+1) % photos.length;
			afficher(photos.i,1);
			periodical=$clear(periodical);
			periodical = defilAuto.periodical(3500);
		});
	});
}
window.addEvent("domready",function(){
	new Gallery(".diaporama");
});