/* MultipleMenus par E.D Prod 2000 - v1.2

   etiennedeb@ifrance.com

   http://javascript.lab.cc

   respecter ce copyright svp

   merci a olivier Fillol pour sa participation a l'amelioration du script (icone associer au lien)

*/



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=32; // vitesse d'afficheage des menus

var positionx=-10000; // position en x du menu (-10000=centré)

var positiony=10; // position en y 

var acote=0; //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) {



 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+="<layer top="+layery+" bgcolor="+classe2+" width="+tx+" height="+ty+" "+special+"><font face='verdana' size=2>"}

    else{mmchaine+="<div class='"+classe1+"' style='background:"+classe2+";width:"+tx+"px;height:"+ty+"px;' "+special+">"}

	  mmchaine+="<center><img src='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="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="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+"' width=16 height=22 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]="Rottweiler";mmliens[0]="";mmfils[0]="10";saclass[0]="mmenu";

CreerPave(1,200,150,110,24,1,1,"#e0e0e0","#ffff00");



mmtexte[0]="Bull-Terrier";mmliens[0]="";mmfils[0]="11";saclass[0]="mmenu";

CreerPave(2,250,200,110,24,1,1,"#e0e0e0","#ffff00");



mmtexte[0]="Staffordshire";mmliens[0]="";mmfils[0]="12";saclass[0]="mmenu";

CreerPave(3,300,250,110,24,1,1,"#e0e0e0","#ffff00");



mmtexte[0]="Boxer";mmliens[0]="";mmfils[0]="13";saclass[0]="mmenu";

CreerPave(4,350,300,110,24,1,1,"#e0e0e0","#ffff00");



mmtexte[0]="D.de Bordeaux";mmliens[0]="";mmfils[0]="14";saclass[0]="mmenu";

CreerPave(5,440,350,130,24,1,1,"#e0e0e0","#ffff00");



mmtexte[0]="Dobermann";mmliens[0]="";mmfils[0]="15";saclass[0]="mmenu";

CreerPave(6,550,300,110,24,1,1,"#e0e0e0","#ffff00");



mmtexte[0]="Mastiff";mmliens[0]="";mmfils[0]="16";saclass[0]="mmenu";

CreerPave(7,600,250,110,24,1,1,"#e0e0e0","#ffff00");



mmtexte[0]="Bullmastiff";mmliens[0]="";mmfils[0]="17";saclass[0]="mmenu";

CreerPave(8,650,200,110,24,1,1,"#e0e0e0","#ffff00");



mmtexte[0]="Matin de Naples";mmliens[0]="";mmfils[0]="18";saclass[0]="mmenu";

CreerPave(9,700,150,130,24,1,1,"#e0e0e0","#ffff00");



var pt=0;

mmtexte[0]="Education";mmliens[0]="education_rott.htm";mmfils[0]="";saclass[0]="mmenu3";

mmtexte[1]="Historique";mmliens[1]="historique_rott.htm";mmfils[1]="";saclass[1]="mmenu3";

mmtexte[2]="Standard";mmliens[2]="standard_rott.htm";mmfils[2]="";saclass[2]="mmenu3";

mmtexte[3]="Actualité";mmliens[3]="actualite_rott.htm";mmfils[3]="";saclass[3]="mmenu3";

mmtexte[4]="Photos";mmliens[4]="photo_rott.htm";mmfils[4]="";saclass[4]="mmenu3";

CreerPave(10,0,0,150,24,5,0,"#e0e0e0","#0060f0");



mmtexte[0]="Education";mmliens[0]="education_bullterrier.htm";mmfils[0]="";saclass[0]="mmenu3";

mmtexte[1]="Historique";mmliens[1]="historique_bullterrier.htm";mmfils[1]="";saclass[1]="mmenu3";

mmtexte[2]="Standard";mmliens[2]="standard_bullterrier.htm";mmfils[2]="";saclass[2]="mmenu3";

mmtexte[3]="Actualité";mmliens[3]="actualite_bullterrier.htm";mmfils[3]="";saclass[3]="mmenu3";

mmtexte[4]="Photos";mmliens[4]="photo_bullterrier.htm";mmfils[4]="";saclass[4]="mmenu3";

CreerPave(11,0,0,150,24,5,0,"#e0e0e0","#0060f0");





mmtexte[0]="Education";mmliens[0]="education_staff.htm";mmfils[0]="";saclass[0]="mmenu3";

mmtexte[1]="Historique";mmliens[1]="historique_staff.htm";mmfils[1]="";saclass[1]="mmenu3";

mmtexte[2]="Standard";mmliens[2]="standard_staff.htm";mmfils[2]="";saclass[2]="mmenu3";

mmtexte[3]="Actualité";mmliens[3]="actualite_staff.htm";mmfils[3]="";saclass[3]="mmenu3";

mmtexte[4]="Photos";mmliens[4]="photo_staff.htm";mmfils[4]="";saclass[4]="mmenu3";

CreerPave(12,0,0,150,24,5,0,"#e0e0e0","#0060f0");



mmtexte[0]="Education";mmliens[0]="education_boxer.htm";mmfils[0]="";saclass[0]="mmenu3";

mmtexte[1]="Historique";mmliens[1]="historique_boxer.htm";mmfils[1]="";saclass[1]="mmenu3";

mmtexte[2]="Standard";mmliens[2]="standard_boxer.htm";mmfils[2]="";saclass[2]="mmenu3";

mmtexte[3]="Actualité";mmliens[3]="actualite_boxer.htm";mmfils[3]="";saclass[3]="mmenu3";

mmtexte[4]="Photos";mmliens[4]="photo_boxer.htm";mmfils[4]="";saclass[4]="mmenu3";

CreerPave(13,0,0,150,24,5,0,"#e0e0e0","#0060f0");



mmtexte[0]="Education";mmliens[0]="education_dogue.htm";mmfils[0]="";saclass[0]="mmenu3";

mmtexte[1]="Historique";mmliens[1]="historique_dogue.htm";mmfils[1]="";saclass[1]="mmenu3";

mmtexte[2]="Standard";mmliens[2]="standard_dogue.htm";mmfils[2]="";saclass[2]="mmenu3";

mmtexte[3]="Actualité";mmliens[3]="actualite_dogue.htm";mmfils[3]="";saclass[3]="mmenu3";

mmtexte[4]="Photos";mmliens[4]="photo_dogue.htm";mmfils[4]="";saclass[4]="mmenu3";

CreerPave(14,0,0,150,24,5,0,"#e0e0e0","#0060f0");



mmtexte[0]="Education";mmliens[0]="education_dobermann.htm";mmfils[0]="";saclass[0]="mmenu3";

mmtexte[1]="Historique";mmliens[1]="historique_dobermann.htm";mmfils[1]="";saclass[1]="mmenu3";

mmtexte[2]="Standard";mmliens[2]="standard_dobermann.htm";mmfils[2]="";saclass[2]="mmenu3";

mmtexte[3]="Actualité";mmliens[3]="actualite_dobermann.htm";mmfils[3]="";saclass[3]="mmenu3";

mmtexte[4]="Photos";mmliens[4]="photo_dobermann.htm";mmfils[4]="";saclass[4]="mmenu3";

CreerPave(15,0,0,150,24,5,0,"#e0e0e0","#0060f0");



mmtexte[0]="Education";mmliens[0]="education_mastiff.htm";mmfils[0]="";saclass[0]="mmenu3";

mmtexte[1]="Historique";mmliens[1]="historique_mastiff.htm";mmfils[1]="";saclass[1]="mmenu3";

mmtexte[2]="Standard";mmliens[2]="standard_mastiff.htm";mmfils[2]="";saclass[2]="mmenu3";

mmtexte[3]="Actualité";mmliens[3]="actualite_mastiff.htm";mmfils[3]="";saclass[3]="mmenu3";

mmtexte[4]="Photos";mmliens[4]="photo_mastiff.htm";mmfils[4]="";saclass[4]="mmenu3";

CreerPave(16,0,0,150,24,5,0,"#e0e0e0","#0060f0");



mmtexte[0]="Education";mmliens[0]="education_bullmastiff.htm";mmfils[0]="";saclass[0]="mmenu3";

mmtexte[1]="Historique";mmliens[1]="historique_bullmastiff.htm";mmfils[1]="";saclass[1]="mmenu3";

mmtexte[2]="Standard";mmliens[2]="standard_bullmastiff.htm";mmfils[2]="";saclass[2]="mmenu3";

mmtexte[3]="Actualité";mmliens[3]="actualite_bullmastiff.htm";mmfils[3]="";saclass[3]="mmenu3";

mmtexte[4]="Photos";mmliens[4]="photo_bullmastiff.htm";mmfils[4]="";saclass[4]="mmenu3";

CreerPave(17,0,0,150,24,5,0,"#e0e0e0","#0060f0");



mmtexte[0]="Education";mmliens[0]="education_matin.htm";mmfils[0]="";saclass[0]="mmenu3";

mmtexte[1]="Historique";mmliens[1]="historique_matin.htm";mmfils[1]="";saclass[1]="mmenu3";

mmtexte[2]="Standard";mmliens[2]="standard_matin.htm";mmfils[2]="";saclass[2]="mmenu3";

mmtexte[3]="Actualité";mmliens[3]="actualite_matin.htm";mmfils[3]="";saclass[3]="mmenu3";

mmtexte[4]="Photos";mmliens[4]="photo_matin.htm";mmfils[4]="";saclass[4]="mmenu3";

CreerPave(18,0,0,150,24,5,0,"#e0e0e0","#0060f0");



// Fin Création des menus



// replace le menu si fentre change de taille

window.onresize=multiplemenus;