(function($) {
	$.fn.hoverMenu = function() {
		var lis = this.find("li.parent");

		lis.hover(function() {
			var $li = $(this);

			lis.removeClass("hover");
			$li.add($li.parents("li.parent")).addClass("hover");

			if ($li.data('timer')) {
				window.clearTimeout($li.data('timer'));
			}
		}, function() {
			var $li = $(this);
			$li.data('timer', window.setTimeout(function() {
				$li.removeClass("hover");
			}, 250));
		});
	};
})(jQuery);
