var obj = null;
var inMenu = false;

function checkHover() {
 if (obj && !inMenu) {
  obj.find('ul').fadeOut('fast');
 } //if
} //checkHover

// Main function
$(document).ready(function() {  
   
 $('#Nav > li').hover(function() {  

  if (obj && !inMenu) { 
   obj.find('ul').fadeOut('fast');
   obj = null;
  } //if
 
  $(this).find('ul').fadeIn('fast');
 }
 , function() {
  obj = $(this);
  setTimeout(
   "checkHover()",
   400);
 });

 $('#Nav > li > ul ').hover(function() {  
   inMenu = true;
  }
  , function() {
    inMenu = false;
  });

});
