/* iubito's menu - http://iubito.free.fr/prog/menu.php - configuration du javascript */

/* Quand la souris quitte un sous-menu, si le sous-menu disparaît immédiatement,
 cela gêne l'utilisateur. Alors on peut mettre un délai avant disparition du sous-menu.
 500 ms c'est bien :-) */
var delai=650; // en milliseconde

/* Mettez à true si vous souhaitez que le menu soit toujours visible.
 Mettez false si vous ne le souhaitez pas, dans ce cas le menu "disparaîtra" quand vous
 descendrez dans la page. */
var suivre_le_scroll=true;



var timeout; //ne pas toucher, c'est pour déclarer la variable
var agt = navigator.userAgent.toLowerCase();
var isIE = (agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1);
var blnOk=true;

// onScroll pour Internet Explorer, le position:fixed fait ce boulot pour les autres navigateurs
// qui respectent les normes CSS...
window.onscroll = function()
{
 if (blnOk && suivre_le_scroll && isIE)
 {
  if (document.documentElement && document.documentElement.scrollTop)
   theTop = document.documentElement.scrollTop;
  else theTop = document.body.scrollTop
  for(i=0;i<nv[0];i++)
  {
   document.getElementById("menu"+(i+1)).style.top = (theTop + top_menu) + "px";
   if (nv[1][i]!=0) document.getElementById("ssmenu"+(i+1)).style.top =  (theTop + top_ssmenu) + "px";
  }
 }
}

function Chargement() {
 if(document.body.style.backgroundColor!="") { blnOk=false; }
 if(document.body.style.color!="") { blnOk=false; }
 if(document.body.style.marginTop!="") { blnOk=false; }
 if(document.getElementById) {
  with(document.getElementById("texte").style) {
   if(position!="") { blnOk=false; }
   if(top!="") { blnOk=false; }
   if(left!="") { blnOk=false; }
   if(width!="") { blnOk=false; }
   if(height!="") { blnOk=false; }
   if(zIndex!="") { blnOk=false; }
   if(margin!="") { blnOk=false; }
   if(visibility!="") { blnOk=false; }
  }
 }
 else{
  blnOk=false;
 }

 if(blnOk)
 {
  with(document.body.style) {
   marginTop=marge_en_haut_de_page;
  }

  for(i=0;i<nv[0];i++) {
   with(document.getElementById("menu"+(i+1)).style) {
    //top=top_menu+"px";
    //left=((i*(largeur_menu+espace_entre_menus))+1+left_menu)+"px";
    if (!suivre_le_scroll || isIE)
     position="absolute";
    else position="fixed";
    width=largeur_menu+"px";
    margin="0";
    zIndex="2";
   }
  }

  for(i=0;i<nv[0];i++)
  {
   //if (nv[1][i]!=0)
   with(document.getElementById("ssmenu"+(i+1)).style) {
    if (!suivre_le_scroll || isIE)
     position="absolute";
    else position="fixed";
    //top=top_ssmenu+"px";
    //left=((i*(largeur_menu+espace_entre_menus))+1+left_menu)+"px";
    if (isIE)
     width = largeur_sous_menu+(largeur_sous_menu!="auto"?"px":"");
    else width = "auto";
    margin="0";
    zIndex="3";
   }
  }

  CacherMenus();
 }
}

function MontrerMenu(i) {
 if(blnOk) {
  AnnulerCacher();
  CacherMenus();
  //if (nv[1][i]!=0)
  with (document.getElementById("ssmenu" + i).style)
  {
   visibility="visible";
  }
 }
}

function CacherDelai() {
 if (blnOk) {
  timeout = setTimeout('CacherMenus()',delai);
 }
}
function AnnulerCacher() {
 if (blnOk && timeout) {
  clearTimeout(timeout);
 }
}
function CacherMenus() {
 if(blnOk) {
  MontrerSMenu(-1,0)
  for(i=0;i<nv[0];i++) {
  //if (nv[1][i]!=0)
   document.getElementById("ssmenu"+(i+1)).style.visibility="hidden"
  }
 }
}



// Par troumad
function MontrerSMenu(ii,jj)
{
//alert(ii +'_'+jj);


 for (i=0;i<nv[0];i++)
 {
  if (nv[1][i]!=0) for (j=0;j<nv[1][i];j++)
  {
   if (nv[2][i][j]!=0)
   {
    document.getElementById("sss"+(i+1)+"_"+(1+j)).style.visibility="hidden"
    document.getElementById("ass"+(i+1)+"_" +(j+1)).className="ssmenu";
    document.getElementById("ss"+(i+1)+"_" +(j+1)).className="ssmenu";
   }
  }
 }


 if (ii!=-1)
 {
  document.getElementById("sss"+ii+"_"+jj).style.visibility="visible";
  document.getElementById("ass"+ii+"_" +jj).className="dessus";
//  document.getElementById("pss"+ii+"_" +jj).className="dessus";
 }
}
