jQuery( function()
{

	function megaHoverOver()
	{
		var submenu = jQuery(this).find('.submenu');
		if ( submenu.length )
		{
			jQuery(this).find('a').addClass('menuhover');
			submenu.show();
		}
	}

	function megaHoverOut()
	{
		var submenu = jQuery(this).find('.submenu')
		if ( submenu.length )
		{
			jQuery(this).find('a').removeClass('menuhover');
			submenu.hide();
		}
	}

	var config = {
		/*
		sensitivity: 1,      // number = sensitivity threshold (must be 1 or higher)
		interval: 100,       // number = milliseconds for onMouseOver polling interval
		*/
		timeout: 300,        // number = milliseconds delay before onMouseOut
		over: megaHoverOver, // function = onMouseOver callback (REQUIRED)
		out: megaHoverOut    // function = onMouseOut callback (REQUIRED)
	};

	jQuery('#menu > ul > li').hoverIntent(config); //Trigger Hover intent with custom configurations

});
