

$(function() {
	setupMenu();
});
/******************************/
function setupMenu() {
	var seldiv = $("div#nav ul li.selected:eq(0)").attr('id');
	var config = {    
	     sensitivity: 3, // number = sensitivity threshold (must be 1 or higher)    
	     interval: 100, // number = milliseconds for onMouseOver polling interval    
	     over: rollOverNav, // function = onMouseOver callback (REQUIRED)    
	     timeout: 200, // number = milliseconds delay before onMouseOut    
	     out: rollOutNav // function = onMouseOut callback (REQUIRED)    
	};
	var configNav = {    
	     sensitivity: 3, // number = sensitivity threshold (must be 1 or higher)    
	     interval: 0, // number = milliseconds for onMouseOver polling interval    
	     over: doNothing, // function = onMouseOver callback (REQUIRED)    
	     timeout: 300, // number = milliseconds delay before onMouseOut    
	     out: restore // function = onMouseOut callback (REQUIRED)    
	};

	$("div#nav ul li").hoverIntent( config );
	$("div#nav").hoverIntent(configNav);

	function doNothing(){}
	function restore() {
		$('div#nav ul li.save-select').addClass('selected');
		$('div#nav ul li.save-select').removeClass('save-select');
		$('#nav ul ul.selected').show();
	}
	function rollOverNav() {
		$('div#nav ul li.selected').addClass('save-select');
		$('div#nav ul li.selected').removeClass('selected');
		if($(this).attr('id')) {
			$('div#nav ul li').removeClass('hovered');
		}
		$(this).addClass('hovered');
		if(seldiv != $(this).attr('id') && seldiv != $(this).parent().parent().parent().attr('id') && seldiv != $(this).parent().attr('id')) {
			$('#nav ul ul.selected').hide();
		}
		$('ul#' + $(this).attr('id') + '-menu').show();
	}
	function rollOutNav() {
		if(!$(this).hasClass('save-select') && !$(this).hasClass('selected')) {
			$('ul#' + $(this).attr('id') + '-menu').hide();
			$(this).removeClass('hovered');
		}
	}
}

function goTo(url) {
	window.location = url;
}


