var f1_in = function () {
 $(this).addClass("hover").children("ul.under").show();
}

var f2_in = function() {
 $("ul.navBar li.mItem").removeClass('hover');
}

var f1_out = function () {
 $(this).removeClass("hover").find('ul.under').hide();
}

var sel;
$(document).ready(function(){
 
 sel = $("ul.navBar li.mItem");
 sel.hover(f1_in, f1_out).addClass('topMenuItem');
 
 $(document).hover(function (event) {
  $element = $(event.target);
  if ($element.parents('ul.under').length) {
   return;
  }
	var li = $element.parents('li.topMenuItem').get(0);
  if (li && !$(li).hasClass('click')) {
   sel.unbind('mouseenter mouseleave').hover(f2_in, function () {});
  }
	else
	{
	 sel.unbind('mouseenter mouseleave').hover(f1_in, f1_out)
		.removeClass('hover').find('ul.under').hide();
  }
  if (li) { $(li).trigger('mouseenter'); }
 });
});

