// durée entre les images en ms
var time_banniere = 5000;
//image actuellement affichée
var current_image_banniere = 0;
//prochaine image à afficher
var next_image_banniere = 1;
//tableau contenant les images de la class "imageBanniere"
var image_banniere = new Array();


// cette fonction permet d'initialiser les images à afficher dans la banniere
// la premiere image image sera affichée, alors que les autres seront cachées (display=none)
function init_banniere() 
{
	if(document.getElementsByClassName("imageBanniere")) 
	{
		image_banniere = document.getElementsByClassName("imageBanniere");
		for(i=1; i < image_banniere.length; i++) 
		{
			image_banniere[i].style.display = "none";
		}
	}
	
	// si on a plus d'une image on lance la fonction bannieres() qui va faire defiler les images
	if(image_banniere.length > 1) bannieres();
}


// permet d'executer la fonction nextimage() avec un interval de temps defini dans time_banniere
function bannieres() 
{
	self.setTimeout("nextimage()",time_banniere);	
}

// permet de faire defiler les images avec l'effet de transition
function nextimage() 
{
	// applique les effets sur l'image courante et sur la prochaine image
	new Effect.Fade(image_banniere[current_image_banniere]); 
	new Effect.Appear(image_banniere[next_image_banniere]);
	
	// si la prochaine image est la derniere, on la traite et reinitialise le compteur à 0
	if(next_image_banniere == (image_banniere.length-1)) 
	{
		current_image_banniere = next_image_banniere;
		next_image_banniere = 0;
	} 
	else 
	{
		current_image_banniere = next_image_banniere;
		next_image_banniere++;
	}
	
	// on recommence
	bannieres();
}