
addListenner(window, "load", SITE_menuShowHideActions, true);

var disable_mouseout = [];

/**
 * FAQ_showHideActions
 */
 function SITE_menuShowHideActions()
 {
    if (!document.getElementById || !document.getElementsByTagName) {
      return false;
    }

    var listeSousMenu, zoneActions, menuDroite, menuGauche, listeLi, i, j;

    // sous menus de la tétière
    zoneActions = document.getElementById('tetiere');
    listeLi = zoneActions.getElementsByTagName('li');
    for (i = 0; i < listeLi.length; i++) {
      listeLi[i].onmouseover = function (e) {
                                  addClass(this, 'affiche-sousmenu');
                               }
      listeLi[i].onmouseout = function (e) {
                                  if (!disable_mouseout[this.id]) {
                                     removeClass(this, 'affiche-sousmenu');
                                     //setTimeout('menu_waitToHide(\''+ this.id + '\')', 200);
                                  }
                               }


      listeSousMenu = listeLi[i].getElementsByTagName('div');
      if (listeSousMenu.length > 0) {
        for (j = 0; j < listeSousMenu.length; j++) {
          listeSousMenu[j].onmouseover = function () { disable_mouseout[this.parentNode.id] = true; }
          listeSousMenu[j].onmouseout  = function () { disable_mouseout[this.parentNode.id] = false; }
        }
      }
    }


    // sous menus du pied de page
    zoneActions = document.getElementById('pied-de-page');
    listeLi = zoneActions.getElementsByTagName('li');
    for (i = 0; i < listeLi.length; i++) {
      listeLi[i].onmouseover = function (e) {
                                  addClass(this, 'affiche-sousmenu');
                               }
      listeLi[i].onmouseout = function (e) {
                                  if (!disable_mouseout[this.id]) {
                                     removeClass(this, 'affiche-sousmenu');
                                     //setTimeout('menu_waitToHide(\''+ this.id + '\')', 200);
                                  }
                               }

      listeSousMenu = listeLi[i].getElementsByTagName('div');
      if (listeSousMenu.length > 0) {
        for (j = 0; j < listeSousMenu.length; j++) {
          listeSousMenu[j].style.width = (listeLi[i].clientWidth - 2) + 'px';
          listeSousMenu[j].onmouseover = function () { disable_mouseout[this.parentNode.id] = true; }
          listeSousMenu[j].onmouseout  = function () { disable_mouseout[this.parentNode.id] = false; }
        }
      }
    }


    menuGauche = document.getElementById('colonne-gauche').getElementsByTagName('li');

    for (i = 0; i < menuGauche.length; i++) {
        if (menuGauche[i].id != 'cat-3' && menuGauche[i].id != 'cat-5' && menuGauche[i].id != 'cat-1' &&!/actif/.test(menuGauche[i].className)) {
          removeClass(menuGauche[i], 'afficher');
        }

        if (/cat-/.test(menuGauche[i].id)) {
          var h2Tag = menuGauche[i].getElementsByTagName('h2')[0];
          h2Tag.onclick = function () {
                                  if (/afficher/.test(this.parentNode.className)) {
                                    removeClass(this.parentNode, 'afficher');
                                  } else {
                                    addClass(this.parentNode, 'afficher');
                                  }
                           };
        }
    }



    menuDroite = document.getElementById('rubriquage');

    if (menuDroite) {
      menuDroite = menuDroite.getElementsByTagName('h4');
      for (i = 0; i < menuDroite.length; i++) {
            menuDroite[i].onclick = function () {
                                    if (/afficher/.test(this.parentNode.className)) {
                                      removeClass(this.parentNode, 'afficher');
                                    } else {
                                      addClass(this.parentNode, 'afficher');
                                    }
                             };
      }
    }


    return true;
 } // end of "SITE_menuShowHideActions()"




/**
 * menu_waitToHide
 */
 function menu_waitToHide(menuId)
 {
    menuObj = document.getElementById(menuId);
    if (!disable_mouseout[menuId]) {
       removeClass(menuObj, 'affiche-sousmenu');
    }
 } // end of "menu_waitToHide()"


