
	// ------------------------------------------------------------------------

	/**
	* TOP MAIN MENU DROP DOWNS
	*/


   var topMenuCloseTimer;


   $(document).ready(function() {

      var $menus=jQuery("#menuh > ul > li");
		$menus.each(function(i){
			var $menu=$(this);
         var $menubg = $(this).find('div.h_submenu');//.css('visibility', 'visible');
         $menu.hover(
				function(e){
               open_menu($(this));
				},
				function(e){
					var $me = $(this);
               topMenuCloseTimer = window.setTimeout(function(){
                  close_menu($me, 'yess');
                  }, 500);
				}
			)
      });

   });

   // Open a menu
   function open_menu($item)
   {
      cancel_close_timer();
      close_all_menus();
      
      var $childDiv = $item.stop().children("div")[0];
      if ($childDiv)
      {
         $item.addClass('isOpen');
         $item.stop().children("div").css('visibility', 'visible');
      }
		
   }

   // Close a menu - can be with a fdaeout or not
   function close_menu($item, fadeout)
   {
   //return;
       $item.removeClass('isOpen');
       if (fadeout!='yes')
       {
           $item.stop().children("div").css('visibility', 'hidden');
       }
       else
       {
	        $item.stop().children("div").fadeOut('fast');
	    }
   }

   // Cancels the close timer - for closing a menu after a delay
   function cancel_close_timer()
   {
     if(topMenuCloseTimer) {
         window.clearTimeout(topMenuCloseTimer);
         topMenuCloseTimer = null;
      }
   }

   // Closes all menus - nice and quickly
   function close_all_menus()
   {
      var $menus=jQuery("#menuh > ul > li");
		$menus.each(function(i){
        $(this).stop();
        close_menu($(this));
		});

   }
