var obj = null;

   function checkHover() {
      if (obj) {
         obj.find('ul').fadeOut('fast');
      } //if
   } //checkHover

   $(document).ready(function() {
      $('ul > li').hover(function() {
         if (obj) {
            obj.find('ul').fadeOut('fast');	
			obj.find('li').removeClass('sfhover');			
            obj = null;
         } //if
         $(this).find('ul').fadeIn('fast');
		 $(this).addClass('sfhover');
      }, function() {
         obj = $(this);
		  $(this).removeClass('sfhover');
         setTimeout(
            "checkHover()",
            400);
      }
	  );
	  
   });