(function($){
	var mainNav;
	var settings;
	
	$(function(){
		settings = $.extend({
			flyoutPause: 0
		}, $.dhtmlnav || {});
		
		mainNav = $('.dhtmlMainNav');
		
		mainNav.hover(function() {
			var element = $(this);
			var subElement = $('.dhtmlSubNav', element);
			
			element.addClass('hovered');
			
			// Allow for having a pause before the flyout is shown
			if(settings.flyoutPause > 0) {
				setTimeout(function() { flyoutSubNav(element, subElement); }, settings.flyoutPause);
			} else {
				flyoutSubNav(element, subElement);
			}
		}, function() {
			var element = $(this);
			var subElement = $('.dhtmlSubNav', element);
			
			element.removeClass('hovered');
			
			subElement.hide();
			DHTML_swapImgRestore();
		});
	});
	
	function flyoutSubNav(element, subElement) {
		if(element.hasClass('hovered')) {
			subElement.show();
		}
	}
}(jQuery));

