var closeTimer;
var delayingOpen;
function closeMenu(){
    clearInterval(closeTimer);
    $('ul.level2')
      .slideUp('fast');
    $('ul.level1>li')
      //.css({'background-color': 'transparent', 'font-weight':'normal'}).each(function(i,o){
	  .css('font-weight','normal').each(function(i,o){
	    if($(o).hasClass('arrow_up')){
          $(o)
            .removeClass('arrow_up')
            .addClass('mg_sub_nav');
        }
      });   
}

function openMenu(){
    if(!delayingOpen){
      return false;
    }
    if(closeTimer){
      clearInterval(closeTimer);
    }    
    $(delayingOpen)      
      //.css({'background-color': '#e1e4e6', 'font-weight':'bold'})
	  .css('font-weight','bold')
      .removeClass('mg_sub_nav')
      .addClass('arrow_up')
      .find('ul.level2')
      .slideDown(250, function(){ delayingOpen = false;});
}

$(document).ready(function(){
  $('ul.level2').hide();
  closeTimer = false;
  delayingOpen = false;

  $('ul.level1>li.mg_sub_nav').mouseenter(function(e){
    e.stopPropagation();
    if(!delayingOpen){
      delayingOpen = this;
    }
    setTimeout('openMenu()',350);
  });
  
  $('ul.level1>li.mg_sub_nav').mouseover(function(e){
    e.stopPropagation();
    if(closeTimer){
      clearInterval(closeTimer);
    }
  });
  $('ul.level1>li.mg_sub_nav').mouseleave(function(e){
    delayingOpen = false;
    closeTimer = setInterval("closeMenu()",1000);
  });
});

