var menuOnLevel2 = false;  
var menuOnLevel3 = false;  
var offTimer = null;


function initmenu() {
	return null;
}

function menuOn(menuLevel, linkId, topLinkId, hasChild) {
	if (offTimer != null) {
		clearTimeout(offTimer);
	}
 	if (menuOnLevel3 && menuLevel != "3") {
		hideLayer(menuOnLevel3);
		menuOnLevel3 = false;
 	}
	if (menuLevel == 1) {  
		if (menuOnLevel2) {
			hideLayer(menuOnLevel2);
			menuOnLevel2 = false;
		}
		if (menuOnLevel3) {
			hideLayer(menuOnLevel3);
			menuOnLevel3 = false;
		}
	}
	if (hasChild) {
		popUpMenuOn(menuLevel, linkId, topLinkId);
	}
}

function popUpMenuOn(menuLevel, linkId, topLinkId) {

	var childMenu = getLayer("menu" + (parseInt(menuLevel) + 1) + "_" + linkId);

	var fixImg = getImage("fixImg" + menuLevel + "_" + linkId);
	var x = getImagePageLeft(fixImg);
	var y = getImagePageTop(fixImg);

	if (menuLevel == 1) {  
 		moveLayerTo(childMenu, x, y + 34); 
		menuOnLevel2 = childMenu;
 	}

	else {
		var fixMenu = getLayer("menu" + menuLevel + "_" + parseInt(topLinkId));
		var x = getRight(fixMenu);
		moveLayerTo(childMenu, x, y - 17);
		menuOnLevel3 = childMenu;
 	}
	showLayer(childMenu);
}

function menuOff(menuLevel, linkId, topLinkId, hasChild) { 
	if (menuLevel == 1) { 
		offTimer = setTimeout("menuHide(2)", 300);
	}
	else {
		offTimer = setTimeout("menuHide(3)", 300);
	}
}

function menuHide(menuLevel) {
	if (menuLevel == 2) {
		if (menuOnLevel2) {
	    hideLayer(menuOnLevel2);
			menuOnLevel2 = false;
    }
		if (menuOnLevel3) {
			hideLayer(menuOnLevel3);
			menuOnLevel3 = false;
		}
	}
	else {
		if (menuOnLevel2) {
	    hideLayer(menuOnLevel2);
			menuOnLevel2 = false;
    }
		if (menuOnLevel3) {
			hideLayer(menuOnLevel3);
			menuOnLevel3 = false;
		}
	} 
}

