//<script>


function fixIEbugs() {
	return;
	if (document.all && objMenu && !blnIsOpera) {
		if (!blnIsMac) objMenu.style.width = "auto";
		var objArrayA = objMenu.getElementsByTagName("a");
		for (i = 0; i < objArrayA.length; i++)
			objArrayA[i].style.width	= (objMenu.offsetWidth - 2)+"px";
		var objArrayHR = objMenu.getElementsByTagName("hr");
		for (i = 0; i < objArrayHR.length; i++)
			objArrayHR[i].style.width	= (objMenu.offsetWidth - 12)+"px";
	}
}

// Find koordinater til menu
function getMenuPos(obj,objMenu) {
	objPosArray = [0,0];
	blnParent = (objMenu.id.indexOf("_") != -1) ? objMenu.id.substring(0,objMenu.id.lastIndexOf("_")) : false;

	if (blnParent) {
		objMenuCol = obj;
		while (objMenuCol != document.getElementById(blnParent)) {
			objMenuCol = objMenuCol.parentNode;
			
			if (objMenuCol && (objMenuCol.parentNode != null) && objMenuCol.id && (objMenuCol.id.indexOf("ddmenuCol") != -1))
				break;
			else if ((objMenuCol.tagName == "BODY") || (objMenuCol.tagName == "HTML") || objMenuCol == document.getElementById(blnParent)) {
				objMenuCol = false;
				break;
			}
		}
		
		if (objMenuCol) {
			objPosArray[1] += objMenuCol.offsetWidth - intMnuOffsetX + intFixMenuXCol;
		}
		else
			objPosArray[1] += document.getElementById(blnParent).offsetWidth - intMnuOffsetX;
	}
	else {
		var objMenuInit = document.getElementById("ddmenuHead1");
		objPosArray[0] += obj.offsetHeight - intMnuOffsetY + intFixMenuY;
		objPosArray[1] += intFixMenuX - parseInt(objMenu.offsetWidth/2) + parseInt(objMenuInit.offsetWidth/2) + 13; // sidste tal skaber ekstra plads til undermenuer
		objPosArray[0] += document.body.offsetTop;
		objPosArray[1] += document.body.offsetLeft;
	}
	
	for (i = 0; obj.tagName != "BODY" && obj.tagName != "HTML"; i++) {
		objPosArray[0]	+= obj.offsetTop;
		objPosArray[1]	+= obj.offsetLeft;
		obj = obj.offsetParent;
	}
	
	if (document.body.topMargin && blnIsMac && blnIsIE) {
		objPosArray[0] += document.body.topMargin;
		objPosArray[1] += document.body.leftMargin;
	}
	
	var intRightGap = ((document.width) ? document.width + window.scrollX : (document.body.offsetWidth + document.body.scrollLeft - 20)) - (objMenu.offsetWidth + objPosArray[1]);
	var intLeftEdge = (window.scrollX) ? window.scrollX : document.body.scrollLeft;
	var blnLeftMenu = (blnParent && (objMenuCol && (objMenuCol.className.indexOf("subLeft") != -1))); // skal submenu vises til venstre for menupunkt
	var blnLeftMenuFits = (blnLeftMenu && ((document.getElementById(blnParent).offsetLeft - objMenu.offsetWidth + intMnuOffsetXLeft - intLeftEdge) >= 2)); // er der plads til visning til venstre
	
	if (blnLeftMenu && blnLeftMenuFits)
		objPosArray[1] = document.getElementById(blnParent).offsetLeft - objMenu.offsetWidth + intMnuOffsetXLeft;
	else if (intRightGap < 2)
		objPosArray[1] = ((objPosArray[1] + intRightGap - 2 - intLeftEdge) >= 2) ? (objPosArray[1] + intRightGap - 2) : (2 + intLeftEdge);
	
	
	/*
	if (blnParent && ((intRightGap < 0) || (objMenuCol && (objMenuCol.className.indexOf("subLeft") != -1)) && (document.getElementById(blnParent).offsetLeft - objMenu.offsetWidth + intMnuOffsetXLeft >= 0))) {
		alert(intRightGap);
		if (blnParent && ((objMenuCol && (objMenuCol.className.indexOf("subLeft") != -1)) || (document.getElementById(blnParent).offsetLeft - objMenu.offsetWidth + intMnuOffsetX >= 0)))
			objPosArray[1] = document.getElementById(blnParent).offsetLeft - objMenu.offsetWidth + intMnuOffsetXLeft;
		else objPosArray[1] += intRightGap;
	}
	*/
	
	return objPosArray;
}

// Vis Menu
function toggleMenu() {
	
	if (objActMenu != '' && objActMenu != objMenu)
		hideMenus(objMenu.id);
	if (document.all) {
		fixIEbugs();
	}
	menuHideFromLayer();
	
	if (objMenu.style.visibility == "visible") {
		objActMenu = objMenu;
		return;
	}
	
	// initierer zoom for topmenun
	if (objMenu.id.indexOf("_") == -1) {
		// Undersøger dimensionerne og pos på menuen, - gemmer i tmp variabler
		tmpMenuWidth = objMenu.offsetWidth;
		tmpMenuHeight = objMenu.offsetHeight;
		objMenu.style.width = tmpMenuWidth+"px";
		objMenu.style.height = tmpMenuHeight+"px";
		tmpMenuPadX = objMenu.offsetWidth - tmpMenuWidth;
		tmpMenuPadY = objMenu.offsetHeight - tmpMenuHeight;		
		tmpMenuWidth = tmpMenuWidth - tmpMenuPadX;
		tmpMenuHeight = tmpMenuHeight - tmpMenuPadY;
		objMenu.style.width = tmpMenuWidth+"px";
		objMenu.style.height = tmpMenuHeight+"px";
		tmpMenuLeft = objMenu.offsetLeft;
		tmpMenuContent = objMenu.innerHTML;
		objMenu.innerHTML = "";
		intSize = 0.2; // start zoom størrelse
	
		zoomMenuOut();
	}
	
	objMenu.style.visibility = 'visible';
	objActMenu = objMenu;
}

// Skjul menuer
function hideMenus(newMenuId) {
	if (!newMenuId) newMenuId = "";
	if (objActMenu.id != newMenuId) {
		objClsMenu = objActMenu;
		
		newMenuParentId = (newMenuId.indexOf("_") != -1) ? newMenuId.substring(0,newMenuId.lastIndexOf("_")) : false;
		
		while (objClsMenu && (objClsMenu.id != newMenuId) && (objClsMenu.id != newMenuParentId)) {
			if (objClsMenu.id.indexOf("_") != -1) {
				objClsMenu.style.visibility = "hidden";
				objClsMenu = document.getElementById(objClsMenu.id.substring(0,objClsMenu.id.lastIndexOf("_")));
			}
			else {
				if (newMenuId == "") {
					tmpMenuWidth = objClsMenu.offsetWidth;
					tmpMenuHeight = objClsMenu.offsetHeight;
					tmpMenuLeft = objClsMenu.offsetLeft;
					tmpClsMenuContent = objClsMenu.innerHTML;
					objClsMenu.innerHTML = "";
					objClsMenu.style.backgroundColor = "transparent";
					intSize = 0.1; // slut zoom størrelse
					
					zoomMenuIn();
					break;
				}
			}
		}
	}
}

// zoomer top-menuen ud
function zoomMenuOut() {
	if (tmpMenuWidth) {
		objMenu.style.width = tmpMenuWidth * intSize+"px";
		objMenu.style.height = tmpMenuHeight * intSize+"px";
		var menuLeft = tmpMenuLeft + tmpMenuWidth/2 - (tmpMenuWidth * intSize)/2;
		objMenu.style.left = menuLeft+"px";
		intSize += 0.20;
		// næste zoom
		if (objMenu.offsetWidth < tmpMenuWidth) setTimeout("zoomMenuOut()",50);
		else { // afslut zoom
			objMenu.style.width = tmpMenuWidth+"px";
			objMenu.style.height = tmpMenuHeight+"px";
			objMenu.style.left = tmpMenuLeft+"px";
			objMenu.innerHTML = tmpMenuContent;
		}
	}
}

// zoomer top-menuen ind
function zoomMenuIn() {
	if (tmpMenuWidth) {
		objClsMenu.style.width = tmpMenuWidth - (tmpMenuWidth * intSize)+"px";
		objClsMenu.style.height = tmpMenuHeight - (tmpMenuHeight * intSize)+"px";
		objClsMenu.style.left = tmpMenuLeft + (tmpMenuWidth * intSize)/2+"px";
		intSize += 0.1;
	
		// næste zoom
		if (objClsMenu.offsetWidth > (tmpMenuWidth * 0.3)) setTimeout("zoomMenuIn()",30);
		else { // afslut zoom
			objClsMenu.style.visibility = "hidden";
			setTimeout("document.getElementById('" + objClsMenu.id + "').innerHTML = tmpClsMenuContent;",10);
			objClsMenu.style.width = tmpMenuWidth+"px";
			objClsMenu.style.height = tmpMenuHeight+"px";
			objClsMenu.style.left = tmpMenuLeft+"px";
			objClsMenu.style.backgroundColor = "#ffffff";
			objClsMenu = false;
		}
	}
}