var include_once_snsmenu_simple;
if ( include_once_snsmenu_simple == undefined ) {
   include_once_snsmenu_simple = true;
   
   $(document).ready(function() {
      var menuDelay = 500;
      $('ul.mnu_level_1 > li').hover(
      function() {
         // Surbrillance menus
         $(this)
            .addClass('hovered')
            .children('a').addClass('hovered');
         
         // Menu DOM
         var $domMenu = $(this).get(0);
         
         if ($domMenu.timeoutID == undefined) {
            // Ouverture initiale du menu
            $domMenu.timeoutID = null;
         }
         else if ($domMenu.timeoutID != null) {
            // Une demande de fermeture du menu est en cours
            // On annule les demandes
            window.clearTimeout($domMenu.timeoutID);
            $domMenu.timeoutID = null;
            return;
         }
         
         /* // demande #1958
         if ($(this).parent().find('li ul:visible').length == 0) {
            // On affiche immédiatement le menu
            var dropdownUL = $(this).children('ul');
            dropdownUL.css({ left: '0px', top: $(this).height()+'px'});
            dropdownUL.fadeIn('fast');
         }
         else {*/
            // On diffère l'ouverture
            var $this=$(this);
            $domMenu.timeoutID = window.setTimeout(function() {
               $domMenu.timeoutID = null;
               var dropdownUL = $this.children('ul');
               dropdownUL.css({ left: '0px', top: $this.height()+'px'});
               dropdownUL.fadeIn('fast');
            }, menuDelay);
         //}
      },
      function() {
         // Surbrillance menus
        $(this)
            .removeClass('hovered')
            .children('a').removeClass('hovered');
            
         // Menu DOM
         var $domMenu = $(this).get(0);
         
         // Une demande d'ouverture du menu est en cours
         // On n'en tient plus compte
         if ($domMenu.timeoutID != null) {
            window.clearTimeout($domMenu.timeoutID);
            $domMenu.timeoutID = null;
            return;
         }
         
         // On diffère la fermeture
         var $this=$(this);
         $domMenu.timeoutID = window.setTimeout(function() {
            $domMenu.timeoutID = null;
            $this.children('ul').fadeOut('fast');
         }, menuDelay);
      });
      $('ul.mnu_level_1 ul li')
      	.hover(
		      function() {
               // Surbrillance menus
               $(this)
                  .addClass('hovered')
                  .children('a').addClass('hovered');
                  
               // On ne gère que les menus en cascade
               if ($(this).hasClass('inline')) {
                  return;
               }
               
               // Menu DOM
               var $domMenu = $(this).get(0);
               
               if ($domMenu.timeoutID == undefined) {
                  // Ouverture initiale du menu
                  $domMenu.timeoutID = null;
               }
               else if ($domMenu.timeoutID != null) {
                  // Une demande de fermeture du menu est en cours
                  // On annule les demandes
                  window.clearTimeout($domMenu.timeoutID);
                  $domMenu.timeoutID = null;
                  return;
               }
               
               // On diffère l'ouverture
               var $this=$(this);
               $domMenu.timeoutID = window.setTimeout(function() {
                  $domMenu.timeoutID = null;
                  var dropdownUL = $this.children('ul');
                  dropdownUL.css({ left: ($this.width()+10)+'px', top: '0px'});
                  dropdownUL.fadeIn('fast');
               }, menuDelay);
		      },
		      function() {
               // Surbrillance menus
               $(this)
                  .removeClass('hovered')
                  .children('a').removeClass('hovered');
               
               // On ne gère que les menus en cascade
               if ($(this).hasClass('inline')) {
                  return;
               }
               
               // Menu DOM
               var $domMenu = $(this).get(0);
               
               // Une demande d'ouverture du menu est en cours
               // On n'en tient plus compte
               if ($domMenu.timeoutID != null) {
                  window.clearTimeout($domMenu.timeoutID);
                  $domMenu.timeoutID = null;
                  return;
               }
               
               // On diffère la fermeture
               var $this=$(this);
               $domMenu.timeoutID = window.setTimeout(function() {
                  $domMenu.timeoutID = null;
                  $this.children('ul').fadeOut('fast');
               }, menuDelay);
		      })
		 .each(function() {
			 if ($(this).find('> ul').length > 0) {
				 $(this).find('> a').addClass('parent');
			 }
		 });
		 $('ul.mnu_level_1 a').click(function() {
		    $(this).parents('ul.mnu_level_1 li')
		       .each(function() {
                  // Menu DOM
                  var $domMenu = $(this).get(0);
                  if ($domMenu.timeoutID != null) {
                     window.clearTimeout($domMenu.timeoutID);
                     $domMenu.timeoutID = null;
                  }
                  $(this).children('ul').fadeOut('fast');
             });
       });
   });
}