function premierPlan(){
 this.oldZindex = this.style.zIndex;
 this.style.zIndex = "100";
 this.style.backgroundColor = "#333333";
 this.style.border = "1px solid #999999";
 this.getElementsByTagName("div")[0].style.backgroundColor = "#111111";
 this.lastChild.nodeValue = nbrExpo(eval(this.id.substr(this.id.length-1,1)))+" expositions.";
 diaporama(this);
}
function nbrExpo(numGalerie){
 var n=0;
 switch (numGalerie){
   case 1 : n=1;
   break;
   case 2 : n=1;
   break;
   case 3 : n=5;
   break;
   case 4 : n=3;
   break;
 }
  return n; //à développer
}

function nbrImageExpo(numGalerie,numExpo){
 var n=0;
 switch (numGalerie){
   case 1 : 
     switch (numExpo){
       case "01" : n=7;
       break;
	   }
   break;
   case 2 :
     switch (numExpo){
       case "01" : n=6;
       break;
	   }
   break;
   case 3 :
     switch (numExpo){
       case "01" : n=2;
       break;
       case "02" : n=5;
       break;
       case "03" : n=7;
       break;
       case "04" : n=4;
       break;
       case "05" : n=5;
       break;
	   }
   break;
   case 4 :
     switch (numExpo){
       case "01" : n=3;
       break;
       case "02" : n=2;
       break;
       case "03" : n=2;
       break;
	   }
   break;
 }
  return n; //à développer
}

function diaporama(galerie){
 var numGalerie = galerie.id.substr(galerie.id.length-1,1);
// diapoSuiv(numGalerie);
 chaine = "diapoSuiv('"+numGalerie+"')";
 chaine = "document.timeout" + numGalerie + " = setInterval ( \"" + chaine + "\",1000)";
 eval(chaine);
 window.defaultStatus="diaporama : "+eval("document.timeout" + numGalerie);
 }

function diapoSuiv(n){
   var numGalerie = eval(n);
   var galerie = document.getElementById("galerie"+numGalerie);
   var image = galerie.getElementsByTagName("img")[0];
   var numExpo = image.src.substr(image.src.indexOf("expo")+4,2);
   var numImage = image.src.substr(image.src.length-6,2);
   var nouvNumExpo ="";
   var nouvNumImage ="";
   
   nouvNumExpo = (eval(numExpo)+1>9?"":"0")+(eval(numExpo)+1);
   if (eval(nouvNumExpo)>nbrExpo(numGalerie)){
     nouvNumExpo = "01";
	 nouvNumImage = (eval(numImage)+1>9?"":"0")+(eval(numImage)+1);
	 }
   else nouvNumImage = numImage;
   i=0;
   if(eval(nouvNumImage)>nbrImageExpo(numGalerie,nouvNumExpo)){
     while((eval(nouvNumImage)>nbrImageExpo(numGalerie,nouvNumExpo))&&(nouvNumExpo!=numExpo)){
       nouvNumExpo = (eval(nouvNumExpo)+1>9?"":"0")+(eval(nouvNumExpo)+1);
	   if(eval(nouvNumExpo)>nbrExpo(numGalerie)) nouvNumExpo = "01";
//	   window.defaultStatus= (i++)+" numImage="+numImage+" nouvNumImage="+nouvNumImage+"  numExpo="+numExpo+"  nouvNumExpo="+nouvNumExpo;
	   }
     if (numExpo==nouvNumExpo) {nouvNumExpo = "01";nouvNumImage = "01";}
	 }
   image.src = image.src.replace(numImage+".jpg",nouvNumImage+".jpg");
   image.src = image.src.replace("expo"+numExpo,"expo"+nouvNumExpo);
//   window.defaultStatus="numExpo: "+numExpo+"    nouvNumExpo="+nouvNumExpo+"   numImage: "+numImage+"   nouvNumImage="+nouvNumImage;
}

function dernierPlan(){
 var numGalerie = this.id.substr(this.id.length-1,1);
 var image = this.getElementsByTagName("img")[0]
 this.style.zIndex = this.oldZindex;
 this.style.backgroundColor = "#111111";
 this.style.border = "1px solid #222222";
 this.getElementsByTagName("div")[0].style.backgroundColor = "#040404";
 this.lastChild.nodeValue = " ";
 window.defaultStatus="dernierPlan : "+eval("document.timeout" + numGalerie);
 clearInterval(eval("document.timeout"+numGalerie));
 }

function initMouseOversClicks() {
 document.getElementById('galerie1').onmouseover = premierPlan;
 document.getElementById('galerie2').onmouseover = premierPlan;
 document.getElementById('galerie3').onmouseover = premierPlan;
 document.getElementById('galerie4').onmouseover = premierPlan;
 document.getElementById('galerie1').onmouseout = dernierPlan;
 document.getElementById('galerie2').onmouseout = dernierPlan;
 document.getElementById('galerie3').onmouseout = dernierPlan;
 document.getElementById('galerie4').onmouseout = dernierPlan;
}

function addLoadEvent(func){
 var oldonload = window.onload;
 if(typeof window.onload != 'function'){window.onload = func;}
 else{window.onload = function(){oldonload();func();}}
}

addLoadEvent(function () {initMouseOversClicks();});
