var menuObj={
	timeout:	2000,		// timeout to close sub menus
	timer:		null
};

var fancy=true;
function openWindow(u) {
	window.open(u, 'newWindow');
}



function closeSubMenu(e) {
	$(e).addClass('hidden');
}

function closeAllSubMenus() {
	$('#main-nav li ul').addClass('hidden');
}

function init() {
	var subMenus=$('#main-nav li ul');
	for (i=0; i<subMenus.length; i++) {
		var parent=$(subMenus[i]).parent('li');
		if (parent) {
	
			// mark this as active
			var mainMenus=$('#main-nav li').filter('.main-menu');
			for (i=0; i<mainMenus.length; i++) {
				$(mainMenus[i]).bind('mouseover', function() {
					$('#main-nav li').filter('.main-menu').removeClass('act');
					$(this).addClass('act');
					closeAllSubMenus();
					window.clearTimeout(menuObj.timer);
					
					var child=$(this).children('ul');
					if (child && child[0]) {
						$(child[0]).removeClass('hidden');
					}
				}); // /mouseover
				
				// auto close function
				$(mainMenus[i]).bind('mouseout', function() {
					var child=$(this).children('ul');
					if (child && child[0]) {
						$(child[0]).removeClass('hidden');
						menuObj.timer=window.setTimeout(function() {
							closeSubMenu($(child[0]));
						}, menuObj.timeout);
					}
				}); // /mouseout
				
			} // /for
		} // /if parent
	} // /for 
}

$(document).ready( function() {
	init();
});
