function g_menu(indmenu,mdo,sm,smdo,ssm,ssmdo,md4,mdo4,url){
    if(tabmenu.length>0){
         var menu="<ul id=menu class=menu>";
         //On parcourt le tableau des menus
         for(i=0;i<tabmenu.length;i++){
            //Si le menu contient un <lien> alors on charge une nouvelle page ou nouvel onglet pour cela
            if(tabmenu[i].indexOf("<lien>")!=-1){
                  menu+="<li class=menu><a id='p"+i+"' href='"+tabmenu[i].substring(tabmenu[i].indexOf("<lien>")+6,tabmenu[i].length)+"' target=_blank class=menugauche>"+tabmenu[i].substring(0,tabmenu[i].indexOf("<lien>"))+"</a></li>";
            }
            else{
               menu+="<li class=menu><a id='p"+i+"' href='#' class=";
               if (indmenu!=i){
                     menu+="menugauche";
               }
               else{
                     //mdo==indmenu on a donc cliqué sur le même menu que précédemment donc pour le réduire
                     if(mdo==indmenu) {
                         menu+="menugauche";
                         indmenu=-1;
                     }
                     else{
                         menu+="menugauchesel";
                     }
               }
               //indmenu passe en mdo
               //                    indmenu,mdo,sm,smdo,ssm,ssmdo,md4,mdo4,url
               menu+=" onclick='g_menu("+i+","+indmenu+",-1,-1,-1,-1,-1,-1,\""+url+"\")";
               //S'il n'y a pas de sousmenu enfants donc on appelle la page
               parametre="m="+i;
               //if(!tabsousmenu[i]) menu+=",raffraichir_page(\""+url+"\",\"m="+i+"\")";
               if(!tabsousmenu[i]) menu+=",raffraichir_page(\""+url+"\",\""+parametre+"\")";
               //url=url+"m="+i;
//alert(menu);
               //if(!tabsousmenu[i]) menu+=",\'window.location(\""+url+"\")\'";
               menu+="'>"+tabmenu[i]+"</a>";
               //S'il y a un sousmenu enfant Préparation de l'écriture de la div de sous menu
               if(tabsousmenu[i]) menu+="<div id='s"+i+"'></div>";
               menu+="</li>";
            }
         }
         menu+="</ul>";
         //Ecriture du menu
         if(document.getElementById("menugauche"))document.getElementById("menugauche").innerHTML=menu;
         //S'il y a un sousmenu enfant  => appel de la fonction gest de sous menu
         if(tabsousmenu[indmenu]) g_smenu(indmenu,mdo,sm,smdo,ssm,ssmdo,md4,mdo4,url);
    }
}

function g_smenu(indmenu,mdo,sm,smdo,ssm,ssmdo,md4,mdo4,url){
         for(i=0,sousmenu="<ul class=smenu>";i<tabsousmenu[indmenu].length;i++){
            if(tabsousmenu[indmenu][i].indexOf("<lien>")!=-1){
                  sousmenu+="<li class=smenu><a id='p"+i+"' href='"+tabsousmenu[indmenu][i].substring(tabsousmenu[indmenu][i].indexOf("<lien>")+6,tabsousmenu[indmenu][i].length)+"' target=_blank class=sousmenugauche>"+tabsousmenu[indmenu][i].substring(0,tabsousmenu[indmenu][i].indexOf("<lien>"))+"</a></li>";
            }
            else{
               sousmenu+="<li class=smenu><a id='sp"+i+"' href='#;' class=";
               if(i==sm){
                   //smdo==ssm on a donc cliqué sur le même sousmenu que précédemment donc pour le réduire
                     if(smdo==sm) {
                         sousmenu+="sousmenugauche";
                         sm=-1;
                     }
                     else{
                         sousmenu+="sousmenugauchesel";
                     }
               }
               else{
                   sousmenu+="sousmenugauche";
               }
               //sm passe en smdo
               sousmenu+=" onclick='g_smenu("+indmenu+","+mdo+","+i+","+sm+",-1,-1,-1,-1,\""+url+"\")";
               //S'il n'y a pas de sousmenu enfants
               //if(!tabssmenu[indmenu][i]) sousmenu+=",raffraichir_page(\""+url+"\",\"m="+indmenu+"&sm="+i+"\")";
               parametre="m="+indmenu+"&sm="+i;
               if(!tabssmenu[indmenu][i]) sousmenu+=",raffraichir_page(\""+url+"\",\""+parametre+"\")";
               sousmenu+="'>"+tabsousmenu[indmenu][i]+"</a>";
               //S'il y a un soussousmenu enfant Préparation de l'écriture de la div de soussousmenu
               if(tabssmenu[indmenu][i]) sousmenu+="<div id='ss"+i+"'></div>";
               sousmenu+="</li>";
            }
         }
         sousmenu+="</ul>";
         document.getElementById("s"+indmenu).innerHTML=sousmenu;
         //S'il y a un soussousmenu enfant  => appel de la fonction gest de soussous menu
         if(tabssmenu[indmenu][sm]) g_ssmenu(indmenu,mdo,sm,smdo,ssm,ssmdo,md4,mdo4,url);
}

function g_ssmenu(indmenu,mdo,sm,smdo,ssm,ssmdo,md4,mdo4,url){
         for(i=0,ssmenu="<ul class=ssmenu>";i<tabssmenu[indmenu][sm].length;i++){
               ssmenu+="<li class=ssmenusel><a id='ssp"+i+"' href='#' class=";
               if(i==ssm){
                   if(ssmdo==ssm) {
                      ssmenu+="ssmenugauche";ssm=-1;
                   }
                   else{
                      ssmenu+="sousmenugauchesel";
                   }
               }
               else{
                   ssmenu+="ssmenugauche";
               }
               //indsousmenu passe en smdo
               //sousmenu+="onclick='g_smenu("+indmenu+","+i+","+indsousmenu+",\""+url+"\"),raffraichir_page(\""+url+"\",m="+indmenu+",sm="+indsousmenu+")'";
               ssmenu+=" onclick='g_ssmenu("+indmenu+","+mdo+","+sm+","+smdo+","+i+","+ssm+",-1,-1,\""+url+"\")";
               //ssmenu+=",raffraichir_page(\""+url+"\",\"m="+indmenu+"&sm="+sm+"&ssm="+i+"\")'";
               parametre="m="+indmenu+"&sm="+sm+"&ssm="+i;
               ssmenu+=",raffraichir_page(\""+url+"\",\""+parametre+"\")";
               ssmenu+="'>"+tabssmenu[indmenu][sm][i]+"</a>";
               //S'il y a un soussousmenu enfant Préparation de l'écriture de la div de soussousmenu
               if(tabmenu4[indmenu][i]) sousmenu+="<div id='ss4"+i+"'></div>";
               ssmenu+="</li>";
         }
         ssmenu+="</ul>";
         document.getElementById("ss"+sm).innerHTML=ssmenu;
         if(tabmenu4[indmenu][sm][ssm]) g_menu4(indmenu,mdo,sm,smdo,ssm,ssmdo,md4,mdo4,url);
}

function g_menu4(indmenu,mdo,sm,smdo,ssm,ssmdo,md4,mdo4,url){
         for(i=0,menu4="<ul class=ssmenu>";i<tabmenu4[indmenu][sm][ssm].length;i++){
               menu4+="<li class=ssmenusel><a id='p4"+i+"' href='#' class=";
               if(i==md4){
                   menu4+="ssmenugauchesel";
               }
               else{
                   menu4+="ssmenugauche";
               }
               //indsousmenu passe en smdo
               //sousmenu+="onclick='g_smenu("+indmenu+","+i+","+indsousmenu+",\""+url+"\"),raffraichir_page(\""+url+"\",m="+indmenu+",sm="+indsousmenu+")'";
               //menu4+=" onclick='raffraichir_page(\""+url+"\",\"m="+indmenu+"&sm="+sm+"&ssm="+ssm+"&m4="+i+"\")'";
               parametre="m="+indmenu+"&sm="+sm+"&ssm="+ssm+"&m4="+i;
               menu4+=" onclick='raffraichir_page(\""+url+"\",\""+parametre+"\")";
               menu4+="'>"+tabmenu4[indmenu][sm][ssm][i]+"</a></li>";
         }
         menu4+="</ul>";
         document.getElementById("ss4"+[ssm]).innerHTML=menu4;
}

function raffraichir_page(fichier,parametre){
        //Réappelle la page en cours avec les paramètres courants
        url=fichier+parametre;
        //Détection d'une version IE 6
        if(navigator.appVersion.indexOf("MSIE 6")>-1) {
//alert(navigator.appVersion);
            window.location=fichier+parametre;
            return false;
        }
        else{
            window.location=fichier+parametre;
        }
}