
/*MenuIE.js
* by Nicolai Pedersen
* Copyright © 2001 - 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;
LeftPosCorrection = 0;
DwLeftDropdown = false;
myLevel = 0
preLevel = 0
preID = 0

function showSubMenu(menuID){
	BodyWidth = document.body.offsetWidth-15;
	elm2.className = "inactive";
	elm.className = "active";

	if(menuID != oldID){
		hide = true;
		DoTheHide(oldID);
		oldID = menuID;
	}
	DontHide();
	if(document.all){
		TopPos = 0;
		LeftPos = LeftPosCorrection;
		if(document.all.DWMain){
			TopPos += document.all.DWMain.offsetTop;
			LeftPos += document.all.DWMain.offsetLeft;
		}
		if(document.all.DwTopGraphic){
			if(document.all.DwTopGraphic.length){
				for(var iDT = 0; iDT < document.all.DwTopGraphic.length; iDT++){
					TopPos += document.all.DwTopGraphic[iDT].offsetHeight;
				}
			}
			else{
				TopPos += document.all.DwTopGraphic.offsetHeight;
			}
		}
		if(document.all.DWLeft){
			if(document.all.DWLeft.length){
				for(var iDT = 0; iDT < document.all.DWLeft.length; iDT++){
					LeftPos += document.all.DWLeft[iDT].offsetWidth;
				}
			}
			else{
				LeftPos += document.all.DWLeft.offsetWidth;
			}
		}

		if(document.all.item("MM" + menuID)){
			objIEm = document.all.item("MM" + menuID);
			//TopPos += objIEm.offsetHeight;
			if(DwLeftDropdown){
				//TopPos += objIEm.offsetHeight;
				TopPos += objIEm.offsetTop;
				LeftPos += objIEm.offsetLeft + objIEm.offsetWidth;
			}
			else{
				LeftPos += objIEm.offsetLeft;
			}
		}
		if(document.all.item("submenu" + menuID)){
			objUm = document.all.item("submenu" + menuID);
			//objUm.className = "dropdownhide";
			//objUm.className = "dropdownshow";
			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;
			objUm.className = "dropdownshow";
		}
	}
}

oldSubID = 0
function showSubSubMenu(menuID){
	BodyWidth = document.body.offsetWidth-15;
	if(menuID != oldSubID){
		hide_sub = true;
		DoTheSubHide(oldSubID);
		oldSubID = menuID;
	}
	if(document.all){
		SubTopPos = TopPos;
		SubLeftPos = LeftPos;
		if(document.all.item("" + menuID) && document.all.item("submenu" + oldID)){
			objIEm = document.all.item("" + menuID);
			SubTopPos += objIEm.offsetTop+1;
			SubLeftPos += document.all.item("submenu" + oldID).offsetWidth-3;
			//alert(.offsetWidth);
		}
		if(document.all.item("submenu" + menuID)){
			objUm = document.all.item("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.all){
		SubTopPos = TopPos;
		SubLeftPos = LeftPos;
		if(document.all.item("" + menuID) && document.all.item("submenu" + oldSubID)){
			objIEm = document.all.item("" + menuID);
			SubTopPos += objIEm.offsetTop+1 + document.all.item(oldSubID).offsetTop;
			SubLeftPos += document.all.item("submenu" + oldID).offsetWidth - 3 + document.all.item("submenu" + oldSubID).offsetWidth-3;
			//alert(oldSubID)
		}
		if(document.all.item("submenu" + menuID)){
			objUm = document.all.item("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+")", 100);
	setTimeout("DoTheSubHide("+oldSubID+")", 100);
}

function HideDropdown2(objID){
	hide = true;
	setTimeout("DoTheHide("+objID+")", 1000);
}

function DoTheHide(objID){
	objID = objID.toString();
	if(document.all && hide && objID != 0 && document.all.item("submenu" + objID)){
		objUm = document.all.item("submenu" + objID);
		objUm.className = "dropdownhide";

		hide_sub = true;
		setTimeout("DoTheSubHide(oldSubID)", 210);;
	}
}

function DontHide(){
	if(document.all.item("submenu" + oldSubSubID))
		document.all.item("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(document.all && hide_sub && objID != 0 && document.all.item("submenu" + objID))
	{
		if(document.all.item("submenu" + oldSubSubID))
			document.all.item("submenu" + oldSubSubID).className = "dropdownhide";
		objUm = document.all.item("submenu" + objID);
		objUm.className = "dropdownhide";
	}
}

function DoTheSubSubHide(objID){
	objID = objID.toString();
	if(document.all && hide_sub && objID != 0 && document.all.item("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.all.item("submenu" + preID))
				document.all.item("submenu" + preID).className = "dropdownhide";

	preLevel = myLevel; 
	preID = elm.id

	if(document.all.item("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.all.item("submenu" + preID))
				document.all.item("submenu" + preID).className = "dropdownhide";

	preLevel = myLevel; 
	preID = elm.id

	if(document.all.item("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.all.item("submenu" + elm.id)){
		DontHideSub();
	}else{
		hide_sub = true;
	}
	elm2 = elm;
}

 /* sub */
function mover_sub(elm){
	if(preLevel != 0)
		if(preLevel == myLevel)
			if(document.all.item("submenu" + preID))
				document.all.item("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.all.item("" + ID))
		{
		document.all.item("" + ID).className = "active";
		}
	
}