// JavaScript Document
var shownMenu = new Array();
var closeInterval;

function FIND(item) {
	if( window.mmIsOpera ) return(document.getElementById(item));
	if(document.all) return(document.all[item]);
	if(document.getElementById) return(document.getElementById(item));
	return (false);
}

// Mostrar Menu
function showMenu(menuID, level){
	clearTimeout(closeInterval);
	
	if(level == null) level = 0;
	clearBefore(level);
	
	var linka = FIND("link" + menuID);
	shownMenu[level] = FIND("subMenu" + menuID);
	shownMenu[level].style.display = "block";
	
	if(level == 0){
		shownMenu[level].style.left = moveXbySlicePos(0, linka) + "px";
	}
	else {
		shownMenu[level].style.left = moveXbySlicePos(160, linka) + "px";
		shownMenu[level].style.top = moveYbySlicePos(0, linka) + "px";
	}
}

function clearBefore(level){
	var i = shownMenu.length - 1;
	
	while(i >= level){
		shownMenu[i].style.display = "none";
		shownMenu.splice(i, 1);
		i--;
	}	
}

function delayedSubMenuHide(){
	closeInterval = setTimeout('hideSubmenu()', 500);
}

function hideSubmenu(){
	for (var i = 0; i < shownMenu.length; i++){
		var mydiv = shownMenu[i];
		mydiv.style.display = "none";
	}
	shownMenu = new Array();
}

function cancelHide(level){
	clearBefore(level);
	clearTimeout(closeInterval);
}

function moveXbySlicePos (x, linka) { 
	var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
	var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
	var par = linka;
	var lastOffset = 0;
	
	while(par && par.id != "page"){
		if(par.leftMargin && !onWindows) {
			x += parseInt(par.leftMargin);
		}
		
		// IE / Mozilla
		if((par.offsetLeft != lastOffset) && par.offsetLeft) {
			x += parseInt(par.offsetLeft);
		}
		
		if(par.offsetLeft != 0) {
			lastOffset = par.offsetLeft;
		}
		
		par = macIE45 ? par.parentElement : par.offsetParent;
	}
	
	return x;
}

function moveYbySlicePos (y, linka) {
	var onWindows = navigator.platform ? navigator.platform == "Win32" : false;
	var macIE45 = document.all && !onWindows && getExplorerVersion() == 4.5;
	var par = linka;
	var lastOffset = 0;
	
	while(par && par.id != "subMenuBar"){
		if(par.topMargin && !onWindows){
			y += parseInt(par.topMargin);
		}
		
		// IE / Mozilla
		if((par.offsetTop != lastOffset) && par.offsetTop){
			y += parseInt(par.offsetTop);
		}
		
		if(par.offsetTop != 0){
			lastOffset = par.offsetTop;
		}
		
		par = macIE45 ? par.parentElement : par.offsetParent;
	}
	
	return y;
}

function showMessage(msg, num){
	var mydiv = document.getElementById("testTag" + num);	
	mydiv.innerHTML = msg;
}