/* MultipleMenus par E.D Prod 2000 - v1.2
   javascript-lab@nexen.net
   http://javascript-lab.nexen.net
   respecter ce copyright svp
   merci a: Olivier Fillol pour sa participation a l'amelioration du script (icone associer au lien)
            Aurelien Pierard (deplacement vertical du menu automatique + toolsbar)
*/
var mmtexte;mmtexte=new Array();
var mmliens;mmliens=new Array();
var mmfils;mmfils=new Array();
var mmetat;mmetat=new Array();
var mmetatb;mmetatb=new Array();
var mmpere;mmpere=new Array();
var mmdeca;mmdeca=new Array();
var mmover;mmover=new Array();
var mmtx;mmtx=new Array();
var mmty;mmty=new Array();
var mmhaut;mmhaut=new Array();
var posix;posix=new Array();
var posiy;posiy=new Array();
var deroule;deroule=new Array();
var sens_deroule;sens_deroule=new Array();
var saclass;saclass=new Array();
var mmimg;mmimg=new Array();
var mmobj;mmobj=new Array();
var ptmmobj=0;
var maxix=0;maxiy=0;
var animee=0;
var major = parseInt(navigator.appVersion);
var agent = navigator.userAgent.toLowerCase();
var ns = ((agent.indexOf('mozilla')!=-1) && ((agent.indexOf('spoofer')==-1) && (agent.indexOf('compatible') == -1)));
var ns4 = (ns && (major == 4));
//
// cible par defaut pour les liens (a changer si vous souhaitez afficher les liens dans un autre cadre)
//
var _mmcible="self";
var mmvitesse=80; // vitesse d'afficheage des menus
var positionx=2; // position en x du menu (-10000=centré)
var positiony=2; // position en y 
var acote=1; //si = 0 les sous menus s'affichent en dessous des menus de la barre de titre, si =1 s'affichent a coté (a droite)

function cliquer(page) {
 eval(_mmcible+".location.href=page;");
}

function redessinemmenu() {
 for (var i = 1; i < mmetat.length; i++) {
  if (mmetat[mmpere[i]]==0) {mmetat[i]=0;}
  if (mmetat[i]==1) {
  	VoirObj("mmenu"+i);
  } 
  else {
  	CacherObj("mmenu"+i);
  	deroule[i]=0;sens_deroule[i]=0;
  	CreerZone("mmenu"+i,0,0,0,0);
  }
 }
}

function animemmenus() {
 for (var i = 1; i < mmetat.length; i++) {
  if (mmetatb[i]==0 && sens_deroule[i]!=0) {
    deroule[i]+=sens_deroule[i];
    if (deroule[i]>mmhaut[i]) {
    	deroule[i]=mmhaut[i];sens_deroule[i]=0;
    }
    CreerZone("mmenu"+i,0,0,mmtx[i]+4,deroule[i]+4);
  }
 }	
setTimeout("animemmenus();",25);
}

function multiplemenus() {
 var largeurt=0;
 for (var i = 1; i < mmetat.length; i++) {
  if (mmetatb[i]) {
  	largeurt+=mmtx[i];
  }
 }
 var fpositionx=positionx;
 if (fpositionx==-10000) {
 	 fpositionx=(TailleX()/2)-(largeurt/2);
 }
 for (var i = 1; i < mmetat.length; i++) {
  if (mmetatb[i]!=0) {
  	PlacerObj("mmenu"+i,fpositionx+posix[i],positiony+posiy[i]);
  }
 }
 for (var i = 1; i < mmetat.length; i++) {
  if (mmetatb[i]==0) {
   mmetat[i]=0;
   if (mmetatb[mmpere[i]]==1) {
     //en dessous
    if (acote==1) {PlacerObj("mmenu"+i,ObjX("mmenu"+mmpere[i])+mmtx[mmpere[i]],ObjY("mmenu"+mmpere[i])+(mmdeca[i]*mmty[mmpere[i]]));}
    else {PlacerObj("mmenu"+i,ObjX("mmenu"+mmpere[i]),ObjY("mmenu"+mmpere[i])+mmty[mmpere[i]]);}
   }
   else {
     //a cote
    PlacerObj("mmenu"+i,ObjX("mmenu"+mmpere[i])+mmtx[mmpere[i]],ObjY("mmenu"+mmpere[i])+(mmdeca[i]*mmty[mmpere[i]]));
   }
  }
 }
 redessinemmenu();
 CacherObj("mmenufond");
 if (animee==0) {animemmenus();animee=1;}
}

function Effacetout() {
 for (var i = 1; i < mmetat.length; i++) {
  if (mmetatb[i]==0) {mmetat[i]=0;}
 }
 redessinemmenu();
 CacherObj("mmenufond");
}

function revelemmenu(num) {
 var lepere=mmpere[num];
 if (mmetatb[lepere]==1) {
  for (var i = 1; i < mmetat.length; i++) {
   if (mmetatb[i]==0) {mmetat[i]=0;}
  }
 }
 for (var i = 1; i < mmpere.length; i++) {
   if (mmpere[i]==lepere) {mmetat[i]=0;}
 }
 mmetat[num]=1;mmetat[mmpere[num]]=1;sens_deroule[num]=mmvitesse;
 redessinemmenu();
 VoirObj("mmenufond");
}

function Effacefils(num) {
  for (var i = 1; i < mmpere.length; i++) {
    if (mmpere[i]==num) {mmetat[i]=0;}
  }
  redessinemmenu();
}

function dessus(num,num2) {
 if (ns4==false) {
  num.style.background=num2;
  num.style.cursor="hand";
 }
}
function dehors(num,num2) {
 if (ns4==false) {
  num.style.background=num2;
  num.style.cursor="default";
 }
}
function CreerPave(numero,xpos,ypos,tx,ty,nblignes,visible,classe2,classe3,alt) {

 var mmchaine="";var imge="";var special="";
 var tmmlien="";var reaction="";var special="";var mmfleche="";var mmkeep="";
 mmtx[numero]=tx;mmty[numero]=ty;var layery=0;
 for (var i = 0; i < nblignes; i++) {
 	classe1=saclass[i];
 	if (mmfils[i]=="" && mmliens[i]=="") {
    special="onmouseover='Effacefils("+numero+");'";
    if (ns4) {mmchaine+="<center><layer top="+layery+" bgcolor="+classe2+" width="+tx+" height="+ty+" "+special+"><font face='verdana' size=2></center>"}
    else{mmchaine+="<div class='"+classe1+"' style='background:"+classe2+";width:"+tx+"px;height:"+ty+"px;' "+special+">"}
	  mmchaine+="<center><img src='images/menu/vide.gif' width=1 height=22 align='absmiddle' border=0>"+mmtexte[i]+"</center>"
    if (ns4) {mmchaine+="</font></layer><BR>"}
    else{mmchaine+="</div>\n"}
	}
	else
	{
	  if (mmfils[i]) {
	   imge="images/menu/mmrep.gif";mmpere[mmfils[i]]=numero;
	   special="onmouseout='dehors(this,\""+classe2+"\");' onmouseover='revelemmenu("+mmfils[i]+");dessus(this,\""+classe3+"\");'";mmdeca[mmfils[i]]=i;
	  }
	  else {
	   if (mmimg[i]) {
	    imge=mmimg[i];
	   }
	   else {
	    imge="images/menu/mmfile.gif";
	   }
	   special="onclick='cliquer(\""+mmliens[i]+"\")' onmouseout='dehors(this,\""+classe2+"\");' onmouseover='Effacefils("+numero+");dessus(this,\""+classe3+"\");'";
	  }
	  if (ns4) {
	   mmchaine+="<layer top="+layery+" bgcolor="+classe2+" width="+tx+" height="+ty+" "+special+"><font face='verdana' size=2>&nbsp";
	   if (!mmfils[i]) {
	    mmchaine+="<a href='#' "+special+">"
	   }
	  }
	  else{mmchaine+="<div class='"+classe1+"' style='background:"+classe2+";width:"+tx+"px;height:"+ty+"px;' "+special+">&nbsp"}
	  mmchaine+="<img src='"+imge+"'  align='absmiddle'border=0>&nbsp;"+mmtexte[i]
	  if (ns4) {
	   if (!mmfils[i]) {
	    mmchaine+="</a>"
	   }
	   mmchaine+="</font></layer><BR>";
	  }
	  else{mmchaine+="</div>\n"} 
  }
  mmtexte[i]="";mmliens[i]="";mmfils[i]="";saclass[i]="";mmimg[i]="";layery+=22;
 }

 CreerObj("mmenu"+numero,xpos,ypos,tx,(nblignes*ty)+10,0,1,mmchaine,"",0);

 deroule[numero]=0;sens_deroule[numero]=-2;
 mmetat[numero]=visible;mmetatb[numero]=visible;mmhaut[numero]=(nblignes*ty)+10;
 posix[numero]=xpos;posiy[numero]=ypos;
}

//
// ceci est le calque de fond pour detecter si la souris survol les menus ou pas
// a ajuster en fonction de la taille de votre menu (ici le calque mesure 900 pixel de long sur 600 de haut)
//
CreerObj("mmenufond",0,0,900,600,0,0,"","onmouseover='Effacetout();'",0);

//
// Création des menus
//
// Les liens pour chaque lignes du pave sont pris dans les tableaux mmtexte,mmliens,mmfils et saclass
// ou mmtexte est le texte qui apparait dans le menu
//    mmliens, le nom de la page html a afficher si ce lien est cliquer
//    mmfils, le numero du pavé a afficher au survol de ce lien
//		saclass, le style a utilisé sur cette entrée
//		mmimg, l'icone a utiliser (icone par defaut si non utilisé)
//
// argument de la fonction CreerPave()
// arg 1: numero du pavé (doit etre different pour chaque pavé)
// arg 2: position x (prenez comme référence le point 0,0, le menu est decalé par la suite grace
// arg 3: position y (aux variables positionx et positiony definies au debu du script) 
// arg 4: largeur en pixel
// arg 5: hauteur pour chaque ligne en pixel
// arg 6: nombre de lignes
// arg 7: mis a 1 = entrées de barre de titre (tjrs visible).
// arg 8: indiquez la couleur du fond du menu
// arg 9: indiquez la couleur du fond lorque la souris est au dessus
//
// un petit conseil pratique, construisez d'abord tout les pavés et parametrez ensuite les pavés fils pour chaque liens
//
mmtexte[0]="";mmliens[0]="javascript:history.back()";mmfils[0]="";saclass[0]="mmenu4";mmimg[0]="images/menu/mretour.gif" ;
CreerPave(15,301,0,28,20,1,1, "url(images/fond9.jpg)","#FFCC66");

mmtexte[0]="";mmliens[0]="dest.htm";mmfils[0]="";saclass[0]="mmenu4";mmimg[0]="images/menu/mhome.gif";
CreerPave(16,329,0,28,20,1,1,"url(images/fond9.jpg)" ,"#FFCC66");

mmtexte[0]="";mmliens[0]="contact.htm";mmfils[0]="";saclass[0]="mmenu4";mmimg[0]="images/menu/mmail.gif";
CreerPave(17,357,0,28,20,1,1,"url(images/fond9.jpg)","#FFCC66");

mmtexte[0]="";mmliens[0]="javascript:window.print()";mmfils[0]="";saclass[0]="mmenu4";mmimg[0]="images/menu/mprint.gif";
CreerPave(18,385,0,28,20,1,1,"url(images/fond9.jpg)","#FFCC66");

mmtexte[0]="";mmliens[0]="javascript:EnregistrerSous()";mmfils[0]="";saclass[0]="mmenu4";mmimg[0]="images/menu/msave.gif";
CreerPave(19,414,0,28,20,1,1,"url(images/fond9.jpg)","#FFCC66");

mmtexte[0]="";mmliens[0]="javascript:history.go(1)";mmfils[0]="";saclass[0]="mmenu4";mmimg[0]="images/menu/msuivant.gif";
CreerPave(20,442,0,28,20,1,1,"url(images/fond9.jpg)","#FFCC66");

mmtexte[0]="Acteurs";mmliens[0]="";mmfils[0]="5";saclass[0]="mmenu";
CreerPave(1,0,0,109,20,1,1,"url(images/fond9.jpg)","#FFCC66");

mmtexte[0]="Pourquoi";mmliens[0]="";mmfils[0]="6";saclass[0]="mmenu";
CreerPave(2,0,23,109,20,1,1,"url(images/fond9.jpg)","#FFCC66");

mmtexte[0]="Situation";mmliens[0]="";mmfils[0]="7";saclass[0]="mmenu";
CreerPave(3,0,46,109,20,1,1,"url(images/fond9.jpg)","#FFCC66");

mmtexte[0]="Réalisations";mmliens[0]="";mmfils[0]="8";saclass[0]="mmenu";
CreerPave(4,0,69,109,20,1,1,"url(images/fond9.jpg)","#FFCC66");

mmtexte[0]="Orphelinat";mmliens[0]="orphelinat.htm";mmfils[0]="";saclass[0]="mmenu";
CreerPave(30,659,69,109,20,1,1,"url(images/fond9.jpg)","#FFCC66");

mmtexte[0]="FAQ";mmliens[0]="faq.htm";mmfils[0]="";saclass[0]="mmenu";
CreerPave(23,659,0,109,20,1,1,"url(images/fond9.jpg)","#FFCC66");

mmtexte[0]="Adhésion";mmliens[0]="adhesion.htm";mmfils[0]="";saclass[0]="mmenu";
CreerPave(24,659,23,109,20,1,1,"url(images/fond9.jpg)","#FFCC66");

mmtexte[0]="Contact";mmliens[0]="contact.htm";mmfils[0]="";saclass[0]="mmenu";
CreerPave(29,659,46,109,20,1,1,"url(images/fond9.jpg)","#FFCC66");


<!--var pt=0;

mmtexte[0]="En France";mmliens[0]="";mmfils[0]="9";saclass[0]="mmenu1";
mmtexte[1]="Au Mali";mmliens[1]="";mmfils[1]="10";saclass[1]="mmenu8";
mmtexte[2]="Au Congo Brazzaville";mmliens[2]="";mmfils[2]="28";saclass[2]="mmenu";
<!--mmtexte[2]="Partenaires";mmliens[2]="part.htm";mmfils[2]="";saclass[2]="mmenu6";
CreerPave(5,0,200,150,20,3,0,"#FFE6AA","#FFCC66");

mmtexte[0]="Notre rôle";mmliens[0]="";mmfils[0]="27";saclass[0]="mmenu1";
mmtexte[1]="Nos Priorité";mmliens[1]="";mmfils[1]="25";saclass[1]="mmenu7";
mmtexte[2]="Nos besoins";mmliens[2]="";mmfils[2]="26";saclass[2]="mmenu7";
mmtexte[3]="Nos exigences";mmliens[3]="";mmfils[3]="11";saclass[3]="mmenu8";
CreerPave(6,0,0,150,20,4,0,"#FFE6AA","#FFCC66");

mmtexte[0]="Implantion";mmliens[0]="";mmfils[0]="12";saclass[0]="mmenu1";
mmtexte[1]="Un container médical pour le Mali";mmliens[1]="container.htm";mmfils[1]="";saclass[1]="mmenu2";
mmtexte[2]="Galerie photos du Mali ";mmliens[2]="galeriephoto.htm";mmfils[2]="";saclass[2]="mmenu2";
mmtexte[3]="Dossier de Presse";mmliens[3]="presse.htm";mmfils[3]="";saclass[3]="mmenu2";
mmtexte[4]="Photos de Bamako ";mmliens[4]="photosbamako.htm";mmfils[4]="";saclass[4]="mmenu2";
mmtexte[5]="Village de Niakourazana ";mmliens[5]="niakourazana.htm";mmfils[5]="";saclass[5]="mmenu6";
CreerPave(7,0,0,220,20,6,0,"#FFE6AA","#FFCC66");

mmtexte[0]="France";mmliens[0]="";mmfils[0]="13";saclass[0]="mmenu1";
mmtexte[1]="Mali";mmliens[1]="";mmfils[1]="14";saclass[1]="mmenu8";
CreerPave(8,0,0,150,20,2,0,"#FFE6AA","#FFCC66");

mmtexte[0]="Le bureau";mmliens[0]="fbureau.htm";mmfils[0]="";saclass[0]="mmenu2";
mmtexte[1]="Votre hébergement au Siège";mmliens[1]="hebergement.htm";mmfils[1]="";saclass[1]="mmenu2";
mmtexte[2]="Conseil d'administration";mmliens[2]="fadmin.htm";mmfils[2]="";saclass[2]="mmenu2";
mmtexte[3]="Partenaires";mmliens[3]="fpart.htm";mmfils[3]="";saclass[3]="mmenu6";
CreerPave(9,0,0,200,20,4,0,"#FFE6AA","#FFCC66");

mmtexte[0]="Conseil d'administration";mmliens[0]="madmin.htm";mmfils[0]="";saclass[0]="mmenu2";
mmtexte[1]="Partenaires             ";mmliens[1]="mpart.htm";mmfils[1]="";saclass[1]="mmenu6";
<!--mmtexte[2]="";mmliens[2]="";mmfils[2]="";saclass[2]="mmenu6";
<!--mmtexte[3]="";mmliens[3]="";mmfils[3]="";saclass[3]="mmenu6";
CreerPave(10,0,0,165,20,2,0,"#FFE6AA","#FFCC66");

mmtexte[0]="La pérennité";mmliens[0]="perennite.htm";mmfils[0]="";saclass[0]="mmenu2";
mmtexte[1]="Médecine";mmliens[1]="medecine.htm";mmfils[1]="";saclass[1]="mmenu2";
mmtexte[2]="Agro-artisanal";mmliens[2]="agro-arti.htm";mmfils[2]="";saclass[2]="mmenu2";
mmtexte[3]="Enfance et scolarité";mmliens[3]="scolarite.htm";mmfils[3]="";saclass[3]="mmenu6";
CreerPave(11,0,0,150,20,4,0,"#FFE6AA","#FFCC66");

mmtexte[0]="France";mmliens[0]="";mmfils[0]="21";saclass[0]="mmenu2";
mmtexte[1]="Mali";mmliens[1]="";mmfils[1]="22";saclass[1]="mmenu5";
CreerPave(12,0,0,150,20,2,0,"#FFE6AA","#FFCC66");

mmtexte[0]="Le Projet";mmliens[0]="leprojet.htm";mmfils[0]="";saclass[0]="mmenu2";
mmtexte[1]="Acteurs principaux du Projet";mmliens[1]="acteurs.htm";mmfils[1]="";saclass[1]="mmenu2";
mmtexte[2]="Indicateurs de santé au Mali";mmliens[2]="indicateursante.htm";mmfils[2]="";saclass[2]="mmenu2";
mmtexte[3]="Objectifs spécifiques";mmliens[3]="objectifs4.htm";mmfils[3]="";saclass[3]="mmenu6";
CreerPave(13,0,0,200,20,4,0,"#FFE6AA","#FFCC66");

mmtexte[0]="Ethique ONG MALI";mmliens[0]="const.htm";mmfils[0]="";saclass[0]="mmenu2";
mmtexte[1]="Programme";mmliens[1]="const.htm";mmfils[1]="";saclass[1]="mmenu2";
mmtexte[2]="orphelinat";mmliens[2]="orphelinat.htm";mmfils[2]="";saclass[2]="mmenu2";
mmtexte[3]="Liste 1995/2001";mmliens[3]="const.htm";mmfils[3]="";saclass[3]="mmenu6";
CreerPave(14,0,0,150,20,4,0,"#FFE6AA","#FFCC66");

mmtexte[0]="";mmliens[0]="04.htm";mmfils[0]="";saclass[0]="mmenu5";mmimg[0]="images/menu/fr-1.gif";
mmtexte[1]="";mmliens[1]="const.htm";mmfils[1]="";saclass[1]="mmenu5";
mmtexte[2]="";mmliens[2]="const.htm";mmfils[2]="";saclass[2]="mmenu2";
mmtexte[3]="";mmliens[3]="const.htm";mmfils[3]="";saclass[3]="mmenu6";
CreerPave(21,0,0,80,70,1,0,"#FFE6AA","#FFCC66");

mmtexte[0]="";mmliens[0]="geomali.htm";mmfils[0]="";saclass[0]="mmenu5";mmimg[0]="images/menu/afr.gif";
mmtexte[1]="";mmliens[1]="const.htm";mmfils[1]="";saclass[1]="mmenu2";
mmtexte[2]="";mmliens[2]="const.htm";mmfils[2]="";saclass[2]="mmenu2";
mmtexte[3]="";mmliens[3]="const.htm";mmfils[3]="";saclass[3]="mmenu6";
CreerPave(22,0,0,80,66,1,0,"#FFE6AA","#FFCC66");

mmtexte[0]="En Europe";mmliens[0]="euro.htm";mmfils[0]="";saclass[0]="mmenu2";
mmtexte[1]="En France";mmliens[1]="fra.htm";mmfils[1]="";saclass[1]="mmenu6";
mmtexte[2]="";mmliens[2]="const.htm";mmfils[2]="";saclass[2]="mmenu2";
mmtexte[3]="";mmliens[3]="const.htm";mmfils[3]="";saclass[3]="mmenu6";
CreerPave(25,0,0,90,20,2,0,"#FFE6AA","#FFCC66");

mmtexte[0]="Mali";mmliens[0]="besmali.htm";mmfils[0]="";saclass[0]="mmenu2";
mmtexte[1]="Congo-Brazzaville";mmliens[1]="bescongo.htm";mmfils[1]="";saclass[1]="mmenu6";
mmtexte[2]="";mmliens[2]="const.htm";mmfils[2]="";saclass[2]="mmenu2";
mmtexte[3]="";mmliens[3]="const.htm";mmfils[3]="";saclass[3]="mmenu6";
CreerPave(26,0,0,130,20,2,0,"#FFE6AA","#FFCC66");

mmtexte[0]="Mali";mmliens[0]="rolmali.htm";mmfils[0]="";saclass[0]="mmenu6";
mmtexte[1]="";mmliens[1]="";mmfils[1]="";saclass[1]="mmenu6";
mmtexte[2]="";mmliens[2]="";mmfils[2]="";saclass[2]="mmenu2";
mmtexte[3]="";mmliens[3]="";mmfils[3]="";saclass[3]="mmenu6";
CreerPave(27,0,0,90,20,1,0,"#FFE6AA","#FFCC66");

mmtexte[0]="Articles de presse";mmliens[0]="congo.htm";mmfils[0]="";saclass[0]="mmenu6";
CreerPave(28,0,0,130,20,1,0,"#FFE6AA","#FFCC66");

// Fin Création des menus

// replace le menu si fentre change de taille
window.onresize=multiplemenus;
