/*
Modifié le 07-03-2007
Réécrire la quasi-totalité du code pour séparer le style
 */

    var boutondepart = "etudes"; //Le bouton par défaut

     addLoadEvent(MenuSelectBase); //Lancer la fonction 

    /* Fonction qui rajoute une fonction à exécuté lors du chargement
    Permet d'utiliser plusieurs fonctions dans le onLoad du body comme pour google map
    Par contre, si aucune fonction : il met celle-ci par défaut */
    function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function')
     {
     window.onload = func;
     }
   else {
    window.onload = function() {
      if (oldonload) {
        oldonload();
      }
       func();
    }
  }
}

    /* Donner une classe de style à un objet*/
    function setClass(objet,dmcNom)
    {
    objet.className=dmcNom;
    }

    /* Permet de sélectionné le menu par défaut selon les répertoires*/
    function MenuSelectBase()
    {
    /*Divers traitement pour obtenir les dossiers*/
    var url = window.location.pathname;
    var urlbase = '/';
    var urltravail = url.substring(urlbase.length, url.length);
    var pos = urltravail.indexOf('/');
    var urltravail2 = "";

    if (pos != -1)
       {
       urltravail2 = urltravail.substring(pos + 1, urltravail.length);
       urltravail = urltravail.substring(0, pos);
       }

    pos = urltravail2.indexOf('/');
    if (pos != -1)
       {
       urltravail2 = urltravail2.substring(0, pos);
       }
    var leIdSeulement = "";
     if (urltravail == null)
       {urltravail = "";}
    if (urltravail2 == null)
       {urltravail2 = "";}

    /* Les conditions pour obtenir le bon menu sélectionné */
    switch(urltravail)
    {
    case "programmesFormation":
    case "admissionInscription":
	case "choisir":
    case "unitesEnseignement":
         leIdSeulement = "etudes";
         break
    case "rechercheExpertises":
    case "ismer":
    case "departements":
         leIdSeulement = "recherche";
         break
    case "servicesEtudiant":
         leIdSeulement = "services";
         break
    case "directionServices":
    case "uqar-info" :
    case "visitesVirtuelles" :
    case "choisirr":
         leIdSeulement = "universite";
         break
    case "international" :
         if (urltravail2 == "etudiantsInternationaux")
              {
              leIdSeulement = "services";
              }
           else if (urltravail2 == "Chercheursententesfinancement.asp")
              {
              leIdSeulement = "recherche";
              }
           else if (urltravail2 == "Rechercheententescollaborationavecinternational.asp")
              {
              leIdSeulement = "universite";
              }
           else
              {
              leIdSeulement = "etudes";
              }
         break
    default:
    leIdSeulement = "";
    }

    /*Si aucun ID mettre par défaut etudes*/

    if (leIdSeulement == null || leIdSeulement=="")
       {leIdSeulement = "etudes";}

    boutondepart = leIdSeulement;

    MenuSelect(document.getElementById(leIdSeulement));
    setClass(document.getElementById(leIdSeulement), 'Menu1Depart');
    }

    /* La fonction qui permet de sélectionné le bon menu lors du click*/
    function MenuSelect(objet)
    {
    ModifItemsNiv1();
    hideItemsNiv2();
    BonItemsNiv2(objet.id);
    setClass(objet, 'Menu1On');
    if (objet.id == boutondepart) //Cas particulier du menu sélectionné par défaut
       {
      setClass(objet, 'Menu1Depart');
      }
    }

    //Supprimer style autre menu niveau 1 et donner style bon menu
    function ModifItemsNiv1() {
    var list = document.getElementById("navNiveau1").getElementsByTagName("a");
        for(i=0;i<list.length;i++)
        {
        setClass(list[i], 'Menu1Def');
        }
    setClass(document.getElementById(boutondepart), 'Menu1DefDepart');
    }

    /* ------Cache tous les menus du second niveau------ */
    function hideItemsNiv2() {
    var list = document.getElementById("navNiveau2").getElementsByTagName("div");
    for(i=0;i<list.length;i++)
        {
        list[i].style.display="none";
        }
    }

    /* Afficher le bon menu du second niveau */
    function BonItemsNiv2(Selection)
    {
    var idAttribute = Selection + "Niveau2";
    var thismenu = document.getElementById(idAttribute);
    thismenu.style.display="block";
    }

