// JavaScript Document
var selectedMenu = null;
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){
	clearTimeout(closeInterval);
	
	if(selectedMenu != null){
		selectedMenu.style.display = "none";
	}
  
	var linka = FIND("link" + menuID);
	selectedMenu = FIND("subMenu" + menuID);
	selectedMenu.style.display = "block";
	selectedMenu.style.left = moveXbySlicePos(0, linka) + "px";
}

// Mostrar Menu
function showSubMenuInterna(menuID){
	clearTimeout(closeInterval);
	
	if(selectedMenu != null){
		selectedMenu.style.display = "block";
	}
  
	var linka = FIND("subMenu" + menuID);
	selectedMenu = FIND("subMenuInterna" + menuID);
	selectedMenu.style.display = "block";
	selectedMenu.style.left = moveXbySlicePos(160,linka ) + "px";
}


function delayedSubMenuHide(){
	closeInterval = setTimeout('hideSubmenu()', 200);
}

function hideSubmenu(){
	for (var i = 1; i <= numofitems-2; i++){
		var mydiv = document.getElementById("subMenu" + i);
		mydiv.style.display = "none";
	}
	selectedMenu = null;
}

function delayedSubMenuInternaHide(){
	closeInterval = setTimeout('hideSubmenuInterna()', 200);
}

function hideSubmenuInterna(){
	for (var i = 1; i <= 1; i++){
	var mydiv = document.getElementById("subMenuInterna" + i);
	mydiv.style.display = "none";
	var mydiv2 = document.getElementById("subMenu" + i);
	mydiv2.style.display = "none";
	}
	selectedMenu = null;
}

function delayedSubMenuInternaHide2(){
	closeInterval = setTimeout('hideSubmenuInterna2()', 200);
}
function hideSubmenuInterna2(){
	for (var i = 1; i <= 1; i++){
	var mydiv = document.getElementById("subMenuInterna" + i);
	mydiv.style.display = "none";
	}
	selectedMenu = null;
	cancelHide();
}

function cancelHide(){
	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){
		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;
}

