/**
 * Fonction : Slides Show
 *
 * @Description :  Faire un dossier modeling dans le dossier images. Image Default = SlideShowDefault.jpg Images SlideShow = setA-X (remplacer X par un chiffre croissant)
 * @Fonctionnement : Mettre l'image dans un <div id="SlideZone">
 * @Dependency : prototype.js
 *   
 */
var slides_configured = false;

var slides_currentIndex = 0;
            
var slides_images = new Array();

var slides_delay = 5;

var slides_appear = 0.7;		

var slides_classname = null;	
            
var slides_periodicalExecuter = null;


Event.observe(window, 'load', function(event){
		
		
	new PeriodicalExecuter(function(pe) {
	
		slides_periodicalExecuter = pe;
		
		if(slides_configured)
			slides_switch();
	
	}, slides_delay);		
		
									   
});

function slides_config(images, delay, appear, classname){
	slides_images = images;
	slides_delay = delay;
	slides_appear = appear;
	slides_classname = classname;
	slides_configured = true;
}

function slides_switch(){

	slides_currentIndex++;
	
	if(slides_currentIndex>=slides_images.length){
		slides_currentIndex = 0;
	}
	
	slides_imagemake(slides_images[slides_currentIndex]);	

}

function slides_back(){
	
	if(slides_periodicalExecuter!=null)
		slides_periodicalExecuter.stop();
	
	slides_currentIndex--;
	
	if(slides_currentIndex<0){
		slides_currentIndex = slides_images.length-1;
	}
	
	slides_imagemake(slides_images[slides_currentIndex]);	
	
}

function slides_next(){
	
	if(slides_periodicalExecuter!=null)
		slides_periodicalExecuter.stop();
	
	slides_currentIndex++;
	
	if(slides_currentIndex>=slides_images.length){
		slides_currentIndex = 0;
	}
	
	slides_imagemake(slides_images[slides_currentIndex]);	
	
}

function slides_imagemake(path){
	
	$('SlideZone').update('<img src="' + path + '" alt="" align="absmiddle" id="SlideImg" style="display:none;" class="' + slides_classname + '" />');
	
	Effect.Appear('SlideImg', { duration: slides_appear });
	
	
}

/**
 * Fonction End : Slides Show
 */