<!--
$(document).ready( function () {
  // On cache les sous-menus
  // sauf celui qui porte la classe "open_at_load" :
  $("ul#menu ul:not('.open_at_load')").hide();
 
  // On modifie l'évènement "click" sur les liens dans les items de liste
  // qui portent la classe "toggleSubMenu" :
  $("ul#menu li.toggleSubMenu > a").click(function() {
    toggleMenu(jQuery(this).attr("href"));
  });
  $("#plan_du_site a").click(function() {
    toggleMenu(jQuery(this).attr("href"));
  });

  function toggleMenu(url) {
    jQuery("img.separateur2, img.separateur1").css("filter", "alpha(opacity=100)");
    var tabUrl = url.split("/");
    var lng = tabUrl.length;
    if(lng>=2) {
      url = "/"+tabUrl[lng-2]+"/"+tabUrl[lng-1];
    }
    var e = jQuery('#menu a[href$="'+url+'"]:first');
    // Si le sous-menu était déjà ouvert, on le referme :
    if (e.next("ul#menu ul:visible").length != 0) {
    //$(this).next("ul#menu ul").slideUp("slow", function () {$(this).parent().removeClass("open")} );
    }
    // Si le sous-menu est caché, on ferme les autres et on l'affiche :
    else {
      var eMain = e.parent().parent().parent(".toggleSubMenu");
      if(eMain.length>0 && !eMain.hasClass("open")){
        $("ul#menu ul").slideUp("slow", function () {
          $(this).parent().removeClass("open");
        });
        eMain.slideDown("slow", function () {
          $(this).addClass("open");
        });
      }
      if(eMain.length==0){
        $("ul#menu ul").slideUp("slow", function () {
          $(this).parent().removeClass("open");
        });
        e.next("ul#menu ul").slideDown("slow", function () {
          $(this).parent().addClass("open");
        });
      }
    }
    // On empêche le navigateur de suivre le lien :
    return false;
  }

 /*
  function toggleMenu() {
    // Si le sous-menu était déjà ouvert, on le referme :
    if ($(this).next("ul#menu ul:visible").length != 0) {
    //$(this).next("ul#menu ul").slideUp("slow", function () {$(this).parent().removeClass("open")} );
    }
    // Si le sous-menu est caché, on ferme les autres et on l'affiche :
    else {
      $("ul#menu ul").slideUp("slow", function () {
        $(this).parent().removeClass("open");
      });
      $(this).next("ul#menu ul").slideDown("slow", function () {
        $(this).parent().addClass("open");
      });
    }
    // On empêche le navigateur de suivre le lien :
    return false;
  }*/
  
} ) ;
// --> 
