var hideMenuTimer;
var x;
var y;
var bEndLoop = 0;
var tempMenu;
var initMenuValue;
var curMenuValue;

function rollover(theImg) {
	var oldSrc = theImg.src;
	var newSrc = oldSrc.substr(0, oldSrc.length - 4) + "_on.gif";	
	theImg.src = newSrc;
}

function rollout(theImg) {
	var oldSrc = theImg.src;
	var newSrc = oldSrc.substr(0, oldSrc.length - 7) + ".gif";	
	theImg.src = newSrc;
}

function initMenu(intMenuValue) {
	var tempMenu = document.getElementById("mHead" + intMenuValue + "_0");
	tempMenu.style.visibility = "visible";
	
	var thePage = document.getElementsByTagName("body");
	curMenuValue = parseInt(thePage[0].id.charAt(thePage[0].id.length - 1));
	
}
	
function show(menuToShow, currentLevel) {
	clearTimeout(hideMenuTimer);
	
	switch(currentLevel) {
		case "level1":
			for(x=1; x<=4; x++) {
				tempMenu = "mHead" + x + "_0";
				tempMenu = document.getElementById(tempMenu);
				if(tempMenu) {
					tempMenu.style.visibility = "hidden";
					//document.getElementById("debug").innerHTML = document.getElementById("debug").innerHTML + "<br />" + tempMenu.id;
				}
			}
			break;	
		case "level2":
			for(x=1; x<=4; x++) {
				y = 1;
				bEndLoop = 0;
				if(menuToShow.length != 8) {
					while(bEndLoop == 0) {
						tempMenu = "mHead" + x + "_" + y + "_0";
						tempMenu = document.getElementById(tempMenu);
						
						if(tempMenu) {
							tempMenu.style.visibility = "hidden";
							//document.getElementById("debug").innerHTML = document.getElementById("debug").innerHTML + "<br />" + tempMenu.id;
						}else{
							bEndLoop = 1;
						}
						y++;
					}
				}
			}
			break;
		case "level3":
			tempMenu = menuToShow.substring(0, menuToShow.length - 3) + "0";
			document.getElementById(tempMenu).style.visibility = "visible";
			break;
		default:
			break;
	}
		
	menuToShow = document.getElementById(menuToShow);
	menuToShow.style.visibility = "visible";
	//document.getElementById("debug").innerHTML = document.getElementById("debug").innerHTML + "<br /><strong style='font-size: 14px;'>" + menuToShow.id + "</strong>";
}

function hide(menuToHide, currentLevel, bDelay) {
	if(bDelay == 1) {
		var strArgs = "hide('"+menuToHide+"', '" + currentLevel + "', 0);";
		//alert(strArgs);
		hideMenuTimer = setTimeout(strArgs, 500);
	}else{
		switch(currentLevel) {
			case "level1":
				for(x=1; x<=4; x++) {
					tempMenu = "mHead" + x + "_0";
					tempMenu = document.getElementById(tempMenu);
					if(tempMenu) {
						tempMenu.style.visibility = "hidden";
						//document.getElementById("debug").innerHTML = document.getElementById("debug").innerHTML + "<br />" + tempMenu.id;
					}
				}
				break;
			case "level2":				
				for(x=1; x<=4; x++) {
					y = 1;
					bEndLoop = 0;
					while(bEndLoop == 0) {
						tempMenu = "mHead" + x + "_" + y + "_0";
						tempMenu = document.getElementById(tempMenu);
						//alert(tempMenu.id);
						if(tempMenu) {
							tempMenu.style.visibility = "hidden";
							//document.getElementById("debug").innerHTML = document.getElementById("debug").innerHTML + "<br />" + tempMenu.id;
						}else{
							bEndLoop = 1;	
						}
						y++;
					}
				}				
				break;
			case "level3":
				tempMenu = menuToHide.substring(0, menuToHide.length - 3) + "0";
				document.getElementById(tempMenu).style.visibility = "visible";
				for(x=1; x<=4; x++) {
					tempMenu = "mHead" + x + "_0";
					tempMenu = document.getElementById(tempMenu);
					if(tempMenu) {
						tempMenu.style.visibility = "hidden";
						//document.getElementById("debug").innerHTML = document.getElementById("debug").innerHTML + "<br />" + tempMenu.id;
					}
				}				
				break;
			default:
				break;
		}
		
		menuToHide = document.getElementById(menuToHide);
		//alert(menuToHide.id);
		if(menuToHide.id) {
			menuToHide.style.visibility = "hidden";
		}
	}			
}