/*MenuMZ5.js
* by Nicolai Pedersen
* Copyright © 2002 - 2003 Dynamic Systems A/S.
*/

Filter = false;
if(navigator.appVersion.indexOf("MSIE 5.5") > 0 || navigator.appVersion.indexOf("MSIE 6") > 0){
	Filter = true;
}

oldID = 0
TopPos = 0;
LeftPos = 0;
OverMenuLeftPos = 0;


DwLeftDropdown = false;
myLevel = 0
preLevel = 0
preID = 0


var LeftPosCorrection; 
	var TopPosCorrection;

	function Colocar(sCapa)
	{
		//var lyr = document.getElementsByName("MM8243");
		lyr = sCapa;
		var iAlto = 0;
		var iAncho = 0;
		
		var iAltoCapa = 33;
		var iAnchoCapa = 0;
									
		//Posicionamiento Horizontal"
		iAncho += lyr.offsetLeft;
		iAncho += lyr.offsetParent.offsetLeft;
		iAncho += lyr.offsetParent.offsetParent.offsetLeft;
		iAncho += lyr.offsetParent.offsetParent.offsetParent.offsetLeft;
		iAncho += lyr.offsetParent.offsetParent.offsetParent.offsetParent.offsetLeft;
		iAncho += lyr.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetLeft;
		iAncho += lyr.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetLeft;
		//iAncho += lyr.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetLeft;
		//iAncho += lyr.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetLeft;
		//iAncho += lyr.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetLeft;
		//iAncho += lyr.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetLeft;
		LeftPosCorrection = iAncho + iAnchoCapa;
		//alert("Ancho: " + LeftPosCorrection);

		//PosicionamientoVertical"
		iAlto += lyr.offsetTop;
		iAlto += lyr.offsetParent.offsetTop;
		iAlto += lyr.offsetParent.offsetParent.offsetTop;
		iAlto += lyr.offsetParent.offsetParent.offsetParent.offsetTop;
		iAlto += lyr.offsetParent.offsetParent.offsetParent.offsetParent.offsetTop;
		iAlto += lyr.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetTop;
		iAlto += lyr.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetTop;
		//iAlto += lyr.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetTop;
		//iAlto += lyr.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetTop;
		//iAlto += lyr.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetTop;
		//iAlto += lyr.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetParent.offsetTop;
		TopPosCorrection = iAlto + iAltoCapa;
		//alert("Alto: " + TopPosCorrection);
	}



function showSubMenuTipo2(menuID,iDesplazamientoTop,iDesplazamientoIzq){
	BodyWidth = document.body.offsetWidth-15;
	
	//alert("HOLA");
		
	elm2.className = "inactive";
	elm.className = "active";

	if(menuID != oldID){
		hide = true;
		DoTheHide(oldID);
		oldID = menuID;
	}
	
	DontHide();

	if(document.getElementById){
		
		TopPos = TopPosCorrection + iDesplazamientoTop;
		LeftPos = LeftPosCorrection + iDesplazamientoIzq;
		
		if(document.getElementById("DWMain")) {
			TopPos += document.getElementById("DWMain").offsetTop;
			LeftPos += document.getElementById("DWMain").offsetLeft;
		}
		if (document.getElementById("DwTopGraphic")) {
			//alert(document.getElementsByName("DwTopGraphic").items());
			if(document.getElementsByName("DwTopGraphic").length) {
				for(var iDT = 0; iDT < document.getElementsByName("DwTopGraphic").length; iDT++){
					TopPos += document.getElementsByName("DwTopGraphic")[iDT].offsetHeight;
				}
			}
			else {
				TopPos += document.getElementById("DwTopGraphic").offsetHeight;
			}
		}
		
		if (document.getElementById("DWLeft")) {
			if(document.getElementsByName("DWLeft").length) {
				for(var iDT = 0; iDT < document.getElementsByName("DWLeft").length; iDT++){
					LeftPos += document.getElementsByName("DWLeft")[iDT].offsetWidth;
				}
			}
			else {
				LeftPos += document.getElementById("DWLeft").offsetWidth;
			}
		}

		if(document.getElementById("MM" + menuID)){
			objIEm = document.getElementById("MM" + menuID);
			if(DwLeftDropdown){
				TopPos += objIEm.offsetHeight;
				TopPos += objIEm.offsetTop;
				LeftPos += objIEm.offsetLeft + objIEm.offsetWidth;
			}
			else{
				LeftPos += objIEm.offsetLeft;
			}
		}
		if(document.getElementById("submenu" + menuID)){
			objUm = document.getElementById("submenu" + menuID);
			objUm.className = "dropdownshow";
			if((objUm.offsetWidth + LeftPos) > BodyWidth){
				LeftPos -= (objUm.offsetWidth + LeftPos) - BodyWidth+6;
			}
			objUm.style.top = TopPos + "px";
			objUm.style.left = LeftPos + "px";
			OverMenuLeftPos = LeftPos;
		}
	}
}


function showSubMenu(menuID){
	BodyWidth = document.body.offsetWidth-15;
		
	//alert(document.getElementById("MM8243").offsetHeight);
		
	elm2.className = "inactive";
	elm.className = "active";

	if(menuID != oldID){
		hide = true;
		DoTheHide(oldID);
		oldID = menuID;
	}
	DontHide();

	if(document.getElementById){
		
		TopPos = TopPosCorrection;
		LeftPos = LeftPosCorrection;
		
		if(document.getElementById("DWMain")) {
			TopPos += document.getElementById("DWMain").offsetTop;
			LeftPos += document.getElementById("DWMain").offsetLeft;
		}
		if (document.getElementById("DwTopGraphic")) {
			//alert(document.getElementsByName("DwTopGraphic").items());
			if(document.getElementsByName("DwTopGraphic").length) {
				for(var iDT = 0; iDT < document.getElementsByName("DwTopGraphic").length; iDT++){
					TopPos += document.getElementsByName("DwTopGraphic")[iDT].offsetHeight;
				}
			}
			else {
				TopPos += document.getElementById("DwTopGraphic").offsetHeight;
			}
		}
		
		if (document.getElementById("DWLeft")) {
			if(document.getElementsByName("DWLeft").length) {
				for(var iDT = 0; iDT < document.getElementsByName("DWLeft").length; iDT++){
					LeftPos += document.getElementsByName("DWLeft")[iDT].offsetWidth;
				}
			}
			else {
				LeftPos += document.getElementById("DWLeft").offsetWidth;
			}
		}

		if(document.getElementById("MM" + menuID)){
			objIEm = document.getElementById("MM" + menuID);
			if(DwLeftDropdown){
				TopPos += objIEm.offsetHeight;
				TopPos += objIEm.offsetTop;
				LeftPos += objIEm.offsetLeft + objIEm.offsetWidth;
			}
			else{
				LeftPos += objIEm.offsetLeft;
			}
		}
		if(document.getElementById("submenu" + menuID)){
			objUm = document.getElementById("submenu" + menuID);
			objUm.className = "dropdownshow";
			if((objUm.offsetWidth + LeftPos) > BodyWidth){
				LeftPos -= (objUm.offsetWidth + LeftPos) - BodyWidth+6;
			}
			objUm.style.top = TopPos + "px";
			objUm.style.left = LeftPos + "px";
			OverMenuLeftPos = LeftPos;
		}
	}
}

oldSubID = 0

function showSubSubMenu(menuID, iAltura){

	
	BodyWidth = document.body.offsetWidth-15;
	
	if(menuID != oldSubID){
		hide_sub = true;
		DoTheSubHide(oldSubID);
		oldSubID = menuID;
	}
				
	if(document.getElementById) {
					
		SubTopPos = TopPos + iAltura;
		SubLeftPos = LeftPos + 122;
		if(document.getElementById("" + menuID) && document.getElementById("submenu" + oldID)){
			objIEm = document.getElementById("" + menuID);
			SubTopPos += objIEm.offsetTop+1;
			SubLeftPos += document.getElementById("submenu" + oldID).offsetWidth-3;
		}
		
				
		if(document.getElementById("submenu" + menuID)){
			objUm = document.getElementById("submenu" + menuID);
			objUm.className = "dropdownshow";
			
			//alert(objUm.className);
			//alert((objUm.offsetWidth + SubLeftPos) > BodyWidth);
			
			if((objUm.offsetWidth + SubLeftPos) > BodyWidth){
				SubLeftPos -= (objUm.offsetWidth*2)-3;
			}
			
			objUm.style.top = SubTopPos + "px";
			objUm.style.left = SubLeftPos + "px";
			objUm.className = "dropdownshow";
		
		}
	}
}


oldSubID = 0


function showSubSubMenuTipo2(menuID, iAltura, iIzquierda){
	BodyWidth = document.body.offsetWidth-15;
		
	if(menuID != oldSubID){
		hide_sub = true;
		DoTheSubHide(oldSubID);
		oldSubID = menuID;
	}
		
	if(document.getElementById) {
				
		SubTopPos = TopPos + iAltura;
		SubLeftPos = LeftPos + iIzquierda;
						
		if(document.getElementById("" + menuID) && document.getElementById("submenu" + oldID)){
				
		//alert(document.getElementById("submenu" + oldID));
		
			objIEm = document.getElementById("" + menuID);
			SubTopPos += objIEm.offsetTop+1;
			SubLeftPos += document.getElementById("submenu" + oldID).offsetWidth-3;
		}
						
		if(document.getElementById("submenu" + menuID)){
			objUm = document.getElementById("submenu" + menuID);
			objUm.className = "dropdownshow";
			
			if((objUm.offsetWidth + SubLeftPos) > BodyWidth){
			
				SubLeftPos -= (objUm.offsetWidth*2)-3;
			}
			objUm.style.top = SubTopPos + "px";
			objUm.style.left = SubLeftPos + "px";
			objUm.className = "dropdownshow";
			
		}
	}
}


oldSubSubID = 0
function showSubSubSubMenu(menuID){
	BodyWidth = document.body.offsetWidth-15;
	if(menuID != oldSubSubID){
		hide_sub = true;
		DoTheSubHide(oldSubSubID);
		oldSubSubID = menuID;
	}
	if(document.getElementById){
		SubTopPos = TopPos;
		SubLeftPos = LeftPos;
			
		if(document.getElementById("" + menuID) && document.getElementById("submenu" + oldSubID)){
			objIEm = document.getElementById("" + menuID);
			SubTopPos += objIEm.offsetTop+1 + document.getElementById(oldSubID).offsetTop;
			
			document.getElementById("submenu" + oldSubID).className = "dropdownshow";
			myoffsetWidth = document.getElementById("submenu" + oldSubID).offsetWidth;
			document.getElementById("submenu" + oldSubID).className = "dropdownhide";
			
			SubLeftPos += document.getElementById("submenu" + oldID).offsetWidth - 3 + myoffsetWidth - 3;
			//alert(oldSubID)
		}
		if(document.getElementById("submenu" + menuID)){
			objUm = document.getElementById("submenu" + menuID);
			
			objUm.className = "dropdownshow";
			if((objUm.offsetWidth + SubLeftPos) > BodyWidth){
				SubLeftPos -= (objUm.offsetWidth*2)-3;
			}
			objUm.style.top = SubTopPos + "px";
			objUm.style.left = SubLeftPos + "px";

			objUm.className = "dropdownshow";
		}
	}
}

hide = true;
hide_sub = true;
PrevMenuID = 0
/* Over subs */
function HideDropdown(objID){
	hide = true;
	setTimeout("DoTheHide("+objID+")", 500);
	setTimeout("DoTheSubHide("+oldSubID+")", 500);
}

function HideDropdown2(objID){
	hide = true;
	setTimeout("DoTheHide("+objID+")", 1000);
}

function DoTheHide(objID){
	objID = objID.toString();

	if(hide && objID != 0 && document.getElementById("submenu" + objID)){
		var objUm = document.getElementById("submenu" + objID);
		objUm.className = "dropdownhide";
		//objUm.visibility = "hide";
		//objUm.style.display = "none";
		if(objUm) {
			objUm.visibility = "hide";
		}

		hide_sub = true;
		setTimeout("DoTheSubHide(oldSubID)", 210);;
	}
}

function DontHide(){
	if(document.getElementById("submenu" + oldSubSubID))
		document.getElementById("submenu" + oldSubSubID).className = "dropdownhide";
	hide = false;
}

/* Undersubs */
function HideSubSub(objID){
	hide_sub = true;
	hide = true;
	setTimeout("DoTheSubHide("+objID+")", 100);
	setTimeout("DoTheHide("+oldID+")", 100);
}

function DoTheSubHide(objID){
	objID = objID.toString();
	if(hide_sub && objID != 0 && document.getElementById("submenu" + objID)){
		if(document.getElementById("submenu" + oldSubSubID))
			document.getElementById("submenu" + oldSubSubID).className = "dropdownhide";
		objUm = document.getElementById("submenu" + objID);
		objUm.className = "dropdownhide";
	}
}

function DoTheSubSubHide(objID){
	objID = objID.toString();
	if(hide_sub && objID != 0 && document.getElementById("submenu" + objID)){
		objUm = document.all.item("submenu" + objID);
		objUm.className = "dropdownhide";
	}
}

function DontHideSub(){
	hide_sub = false;
	hide = false;
}

/* Nye funktioner */
elm = ""
function mover(elm){
	if(preLevel != 0)
		if(preLevel == myLevel)
			if(document.getElementById("submenu" + preID))
				document.getElementById("submenu" + preID).className = "dropdownhide";

	preLevel = myLevel; 
	preID = elm.id

	if(document.getElementById("submenu" + elm.id)){
		hide_sub = false;
		showSubSubMenu(elm.id);
	}else{
		hide_sub = true;
		DoTheSubHide(oldSubID);
	}
	elm2.className = "inactive";
	elm.className = "active";
}

function moversub(elm){
	if(preLevel != 0)
		if(preLevel == myLevel)
			if(document.getElementById("submenu" + preID))
				document.getElementById("submenu" + preID).className = "dropdownhide";

	preLevel = myLevel; 
	preID = elm.id

	if(document.getElementById("submenu" + elm.id)){
		hide_sub = false;
		showSubSubSubMenu(elm.id);
	}else{
		hide_sub = true;
		DoTheSubHide(oldSubID);
	}
	elm2.className = "inactive";
	elm.className = "active";
}


elm2 = ""
function moout(elm){
	if(document.getElementById("submenu" + elm.id)){
		DontHideSub();
	}else{
		hide_sub = true;
	}
	elm2 = elm;
}

 /* sub */
function mover_sub(elm){
	if(preLevel != 0)
		if(preLevel == myLevel)
			if(document.getElementById("submenu" + preID))
				document.getElementById("submenu" + preID).className = "dropdownhide";

	preLevel = myLevel; 
	preID = elm.id

	DontHideSub()
	elm.className = "active";

}

function moout_sub(elm){
	elm.className = "inactive";
}

 
function doclick(ID){
	location = "Default.asp?ID="+ID
}

function highlightParent(ID){
	if(document.getElementById("" + ID))
		document.getElementById("" + ID).className = "active";
}