document.observe("dom:loaded", function() {
	$$('#pnav > li').each(function(elm) {
		elm.observe('mouseover', function(){ openSubMenu(elm) });
		elm.observe('mouseout', function(){ closeSubMenu() });
	});
});

var menuTimer = 0;
var openSubMenu = function(srcElm) {
	clearTimeout(menuTimer);
	if (srcElm.down('ul')) {
		if (!srcElm.down('ul').visible()) {
			closeAllSubMenus();
			srcElm.down('ul').show();
		}
	} else {
		closeAllSubMenus();
	}
}

var closeSubMenu = function() {
	menuTimer = setTimeout(closeAllSubMenus, 250);
}

var closeAllSubMenus = function() {
	$$('#pnav > li ul').each(function(elm) {
		elm.hide();
	});
	$$('#gnav > li > ul.loginLayer').each(function(elm) {
		elm.hide();
	});
}


