/*   semdanim.js :   fonction javascript  du site methode resonance 
    usage    : déclaration des fonctions d animation des images  */

/*   version avec  changement des citations : voir general2.js   */
var dgebid  = ( document.getElementById );
var dall    = ( document.all );
var basi    = 7 ;
var indicep = 22 ;
var sens    = 1 ;
var max     = 36 ;  
var seuil   = 22  ;
var temp    = null ;
var rapid   = 200 ;
//    
//  prechargement des images : les objets image()  sont contenus dans une array nommée fleurs()
var fleurs= new Array();
fleurs[0] = new Image() ;
fleurs[0].src = "./images/fleur01.jpg" ;
fleurs[1] = new Image() ;
fleurs[1].src = "./images/fleur02.jpg" ;
fleurs[2] = new Image() ;
fleurs[2].src = "./images/fleur03.jpg" ;
fleurs[3] = new Image() ;
fleurs[3].src = "./images/fleur04.jpg" ;
fleurs[4] = new Image() ;
fleurs[4].src = "./images/fleur05.jpg" ;
fleurs[5] = new Image() ;
fleurs[5].src = "./images/fleur06.jpg" ;
fleurs[6] = new Image() ;
fleurs[6].src = "./images/fleur07.jpg" ;
fleurs[7] = new Image() ;
fleurs[7].src = "./images/fleur08.jpg" ;
fleurs[8] = new Image() ;
fleurs[8].src = "./images/fleur09.jpg" ;
fleurs[9] = new Image() ;
fleurs[9].src = "./images/fleur10.jpg" ;

	
function changetout() {
	numimg  = Math.floor ( Math.random() * fleurs.length ) ;
//  change l image 
	 document.images[basi].src = fleurs[numimg].src ;	
}

//  fonction principale 
//   a chaque appel de la fonction, on fait varier un indice principal  
//         l indice principal monte jusqu a  max puis redescend , puis remonte ... 
//          quand l indice est a zero on change d image 
//          pour chaque valeur d indice comprise entre 0 et 10 on fait varier le filtre opacité de l image 
//
function principale()  {
	sens = ( indicep == max || indicep < 1 ) ?  sens*(-1) : sens ; 
	indicep += sens ; 
	if ( indicep < 19 || ( indicep == 19 && sens > 0 ) ) {
		if (dall) {
			window.document.images[basi].filters.alpha.opacity= 5*indicep ;
		}
		else {
			if (dgebid) {
				document.images[basi].style.setProperty("-moz-opacity", indicep*0.05 , "");
			}
		}
	}
	if ( indicep== 0 )  {
			changetout() ;
	}
}  		


	