$(document).ready(function(){

	var menuTimer = null;

	var config = {    
     sensitivity: 2, // number = sensitivity threshold (must be 1 or higher)    
     interval: 100, // number = milliseconds for onMouseOver polling interval    
     over: showMenu, // function = onMouseOver callback (REQUIRED)    
     timeout: 500, // number = milliseconds delay before onMouseOut    
     out: hideMenu // function = onMouseOut callback (REQUIRED)    
	};

	$("ul.mainnav li, #dropdownnav").hoverIntent( config );
	
	$("ul.mainnav li, #dropdownnav").hover(function () {
		menuFlag = true;
		clearTimeout(menuTimer);
	}, function () {
		menuFlag = false;
		menuTimer = setTimeout("hideMenu()",500);
	});
	

});	

	var menuFlag = false;
	
	function showMenu () {
		if ($('#dropdownnav').css("display") == "none") { 
			$('#dropdownnav').slideDown(200);
		}
	}
	
	function hideMenu () {
		if (!menuFlag) {
			$('#dropdownnav').slideUp(200);
		}
	}

