
var references_menu_lock = false;
$j(window).load(
function() {
    
      $j("#menu").mouseleave(function()
      {
            if(!lock()){
                hideMenu();
            }
      });
      
       $j("#mouseover").mouseover(
                            function()
                            {
                                if(!lock()){
                                 displayMenu();
                                }
                            }
                        );
    if(!lock()){
        hideMenu();
     }
             
}

);

function lock()
{
    if(!references_menu_lock)
    {
        references_menu_lock=true;
        return false;
    }
    else
    {
        return true;
    }
}
function unlock()
{
    references_menu_lock=false;
}
function getTop()
{
    var top = $j("#menu").css("top");
     if(top=="auto")
     {
        top="0px";
     }
     else
     {
        top=top;
     }
     return top;
}
function displayMenu()
{
    var width =  $j("#menu").width();
    var height = $j("#menu").height();
    var top = getTop();

    $j("#menu").css("top","-"+height+"px");
    $j("#menu").css("visibility","");
     $j("#mouseover").css("visibility","hidden");
   $j("#menu").animate(
            {
                top:top,
                            
            },1000,
             function()
                {
                                    
                       $j("#menu").css("top",top); 
                       unlock();               
                                    
                });
}

function hideMenu()
{
    var width =  $j("#menu").width();
    var height = $j("#menu").height();
    var top = getTop();
    $j("#menu").animate(
          {
            top:"-"+height+"px",
          },1000, 
             function()
             {
                        $j("#menu").css("visibility","hidden");
                        $j("#menu").css("top",top);
                        $j("#mouseover").css("visibility","");
                        unlock();
            }
          );

}

