//init
//==================================================================================================

var menuLayer = new Array('about','medialounge','directory','properties','broker');
var menu = new Array('','about','medialounge');
var currentMenu = '';
var menuOver = new Array();
var hideMenuInterval;
var timeout_period = 300;
var currMod;
var menuReady = false;

//functions
//==================================================================================================

function init(menuName) {
	currentMenu = menuName;
	is = new BrowserDetect();
	for (i = 0; i < menuLayer.length; i++) {
		menuOver[menuLayer[i]] = false;
	}
	if (currentMenu != '') showCurrent(currentMenu);
	menuReady = true;
}

function showMenu(menu) {
	if (menuReady) {
		clearTimeout(hideMenuInterval);
		for (i = 0; i < menuLayer.length; i++) {
			if (menu != menuLayer[i]) {
				hideMenu(menuLayer[i]);
			}
		}
		sE(gE(menu));
		resetMenuCheck(menu);
	}
}

function showCurrent(menu) {
	showMenu(menu);
}

function hideMenu(menu) {
	hE(gE(menu));
}

function startHideMenu(menu) {
	if (menu != 'menu'+menu[currentMenu]) {
		menuOver[menu] = false;
		hideMenuInterval = setTimeout('checkMenu(\"'+menu+'\")', timeout_period);
	}
}

function resetMenuCheck(menu) {
	clearTimeout(hideMenuInterval);
	menuOver[menu] = true;
}

function checkMenu(menu) {
	if (menuOver[menu] == false) {
		hideMenu(menu);
		if (currentMenu != '') showCurrent();
	}
}