(function($){
	var iAmInSub = false;

	$.fn.dropmenu = function(subClass) {
		var grandPa = this;
		$(grandPa).find("li ul").hide().addClass(subClass);
		$(grandPa).find("li").mouseover(function(e) {
			$(this).find('ul')
			       .show()
			       .mouseleave(function() {                   		$(this).hide();
                   		iAmInSub = false;
                    })
                   .mouseover(function() {                   		iAmInSub = true;
                   	});
		});

		$(this).find("li").mouseleave(function(e) {
			if(!iAmInSub) {
				$(grandPa).find("li ul").hide();
				iAmInSub = false;
			}
		});
	}


})(jQuery);
