/*
DIAPORAMA AVEC FONDU VERS DU DISPLAY NONE ET FONDU VERS UN DISPLAY DE LA SUIVANTE
*/
// Nécessite d'être dans un conteneur FWScontentDiapo
// Function pas très belle mais elle dépanne :) -> Permet sans variable globale d'enchainer des fondus de 2 à N images
function FWS_Diapo(){
	var i = 1 ;	// indice de boucle
	var fini = false ; // condition normale de sortie de la boucle
	var nbImage = document.getElementById('FWScontentDiapo').getElementsByTagName('img').length ; // calcul en bon vieux JS le nombre d'images contenu dans FWScontentDiapo
	while(!fini || i > nbImage){ // sort du while si fini = true ou si l'indice est plus grand que le nombre d'image -> Cas d'erreur pour cette dernière
		if($("#FWSdiapo"+i).css('display') != 'none'){ // Permet de tester et trouver le seul élément qui n'est pas comme les autres sinon, on passe à l'élément suivant
			if(i == nbImage){  // le seul cas particulier, on est en bout de chaine, on efface le dernier pour faire apparaitre le premier
				$("#FWSdiapo"+nbImage).fadeOut('slow',function(){ // permet d'attendre que la première action soit faite pour enchainer la suivante
					$("#FWSdiapo1").fadeIn('slow');	
				});
				fini = true ; // Condition de sortie à vrai
			}else{ // cas classic, on efface l'élément visible pour faire apparaitre le suivant
				$("#FWSdiapo"+i).fadeOut('slow',function(){ // permet d'attendre que la première action soit faite pour enchainer la suivante
					$("#FWSdiapo"+(i+1)).fadeIn('slow');	
				});
				fini = true ; // Condition de sortie à vrai
			}
		}else{
			i++ ; // l'élément testé n'est pas visible, on passe à l'élément suivant
		}
	}
}
