﻿function menuSwapIn(ID, mouseoverImage)
{
	document.getElementById(ID).src = "pics/" + mouseoverImage;

}
			
function menuSwapOut(ID, mouseoverImage)
{
	document.getElementById(ID).src = "pics/" + mouseoverImage;


}

function _Onload() {
	nulstil();
	pageIsLoaded = true;
}

function pviiClassNew(obj, new_style) {

	document.getElementById(obj).className = new_style;

}

var isDOM = (document.getElementById ? true : false);
var menuActive = 0
var menuOn = 0
var onLayer = "";
var onImgName = "";
var layerName = "";
var onOutSrc = "";
var timeOn = null;
var undermenuActive = 0
var menuOn = 0
var onLayerUndermenu = "";
var timeOnUndermenu = null;
var org_menuSrc_over = "";
var org_menuSrc = "";
var org_menuName = "";

function showLayer(layerName,imgName,imgOutSrc,imgOverSrc,menuPlacering,menuType) {
	if(pageIsLoaded) {
		imgX = document.getElementById(imgName);
		imgY = imgX;
		x = imgX.offsetLeft || 0;
		while(imgX = imgX.offsetParent) x += imgX.offsetLeft;
		y = imgY.offsetTop || 0;
		while(imgY = imgY.offsetParent) y += imgY.offsetTop;
		if (menuType !=1) {
		
			menuTop = y + 18;
			menuLeften = x - 10;
		}
		else {
			menuTop = y - 14;
			menuLeften = x + 207;
		}

		if(timeOn != null) {
			clearTimeout(timeOn);
			hideLayer(onLayer,onImgName,onOutSrc);
			hideLayerUndermenu(onLayerUndermenu);
		}

		document.getElementById(layerName).style.visibility = "visible";
		document.getElementById(layerName).style.top = menuTop + "px";
		document.getElementById(layerName).style.left = menuLeften + "px";
		
		//iframeløsning
		document.getElementById(layerName+"B").style.visibility = "visible";
		document.getElementById(layerName+"B").style.top = menuTop + "px";
		document.getElementById(layerName+"B").style.left = menuLeften + "px";

		if(imgOutSrc != "") document.getElementById(imgName).src = imgOverSrc;
		if((imgName != org_menuName) && (org_menuName != "")) document.getElementById(org_menuName).src = org_menuSrc;
		onLayer = layerName;
		onOutSrc = imgOutSrc;
		onImgName = imgName;
	}
}


function hideLayer(layerName,imgName,imgOutSrc){
	if(pageIsLoaded) {
		if((layerName != "") && (menuActive == 0)) {
			document.getElementById(layerName).style.visibility = "hidden";

			//iframeløsning
			document.getElementById(layerName+"B").style.visibility = "hidden";

			if(imgOutSrc != "") document.getElementById(imgName).src = imgOutSrc;
			nulstil();
		}
	}
}

function menuOver() {
	//setTimeout("clearTimeout(timeOn)", 7500);
	clearTimeout(timeOn)
	menuActive = 1;
}

function menuOut() {
	menuActive = 0;
	timeOn = setTimeout("hideLayer(onLayer,onImgName,onOutSrc)", 75);
}

function nulstil() {
	if(org_menuName != "") document.getElementById(org_menuName).src = org_menuSrc_over;
}

function visMenu(imgName,imgOverSrc,imgOutSrc,divNavn,menuPlacering,menuType) {
	if(pageIsLoaded) showLayer(divNavn,imgName,imgOutSrc,imgOverSrc,menuPlacering,menuType);

	//opera, msie på mac, skjul flash, løsning
	if((navigator.userAgent.indexOf("Opera")!=-1) || (navigator.appVersion.indexOf("Mac")!=-1)) {
		sels = document.getElementsByTagName('OBJECT');
		for(var i=0;sels.length>i;i++) sels[i].style.visibility = 'hidden';
		sels = document.getElementsByTagName('EMBED');
		for(var i=0;sels.length>i;i++) sels[i].style.visibility = 'hidden';
	}

}

function visUndermenu(imgName,divNavn,type) {
	showLayerUnder(divNavn,imgName,type);
}



function showLayerUnder(layerName,imgName,type){
	imgX = document.getElementById(imgName);
	imgY = imgX;
	x = imgX.offsetLeft || 0;
	while(imgX = imgX.offsetParent) x += imgX.offsetLeft;
	y = imgY.offsetTop || 0;
	while(imgY = imgY.offsetParent) y += imgY.offsetTop;
	menuTop = y-1;
	menuLeften = x-1;

	if(timeOnUndermenu != null) {
		clearTimeout(timeOnUndermenu);
		hideLayerUndermenu(onLayerUndermenu);
	}

	//Fix width problem for 2nd level
	bredde = document.body.offsetWidth-22-968;
	bredde = bredde/2;
	if( (bredde+968) < (menuLeften+184) ) {
		menuLeften = menuLeften - 367;
	}

	document.getElementById(layerName).style.visibility = "visible";
	document.getElementById(layerName).style.top = menuTop + "px";
	document.getElementById(layerName).style.left = menuLeften + "px";
	//iframeløsning
	document.getElementById(layerName+"B").style.visibility = "visible";
	document.getElementById(layerName+"B").style.top = menuTop + "px";
	document.getElementById(layerName+"B").style.left = menuLeften + "px";

	onLayerUndermenu = layerName;
}



function undermenuOver() {
	clearTimeout(timeOnUndermenu);
	undermenuActive = 1;
}
function undermenuOut() {
	undermenuActive = 0;
	timeOnUndermenu = setTimeout("hideLayerUndermenu(onLayerUndermenu)", 750);
}
function hideLayerUndermenu(layerName){
	if ((layerName != "") && (undermenuActive == 0)) document.getElementById(layerName).style.visibility = "hidden";
	if ((layerName != "") && (undermenuActive == 0)) document.getElementById(layerName+"B").style.visibility = "hidden";
}

function menuItem(tekst, url, harUnderSider) {

	this.tekst = tekst;
	this.url = url;
	this.harUnderSider = harUnderSider;
} 

function LavTopMenu(unikID) {
// arrayMenuItems, navn, unikID, harUnderSider, type
	var harUnderSider = false;

	
	var theArray = menuArray;
	 

	for (var i = 0; i < theArray.length-1; i++) {
		if (theArray[i][0] == unikID) {
 			harUnderSider = true;
			break;
		} 
	}

	var str = "";
	if (harUnderSider) {
		str = '<table width="185" cellpadding="0" cellspacing="0" id="tab1">\n';
		var z = 0;
		for (var i = 0; i < theArray.length-1; i++) {
			if (theArray[i][0] == unikID) {
				z++;
				str += '<tr>\n';
				str += '<td style="border:0px #339933 solid; ';
				if (i > 0) str += 'border-top:0px; ';
				if (theArray[i][3].harUnderSider) {
					str += 'none;" id="cell1MenuTop' + theArray[i][1] + '" class="cellDropdown" onclick="location.href=\'' + theArray[i][3].url + '\'" onmouseover="LavTopMenuUnder(\'' + theArray[i][1] + '\', ' + z + ');visUndermenu(\'imgNivTop1_' + (i) + '\',\'top2holder\',\'\'); pviiClassNew(\'cell1MenuTop' + theArray[i][1] + '\', \'cellDropdownOver\'); undermenuOver();" onmouseout="undermenuOut(); pviiClassNew(\'cell1MenuTop' + theArray[i][1] + '\', \'cellDropdown\');" style="width:100%;" class="dropDown">\n';
					str += theArray[i][3].tekst;
				} else {
					str +='border:0px #339933 solid;" id="cell1MenuTop' + theArray[i][1] + '" class="cellDropdownUdenPil" onclick="location.href=\'' + theArray[i][3].url + '\'" onmouseover="LavTopMenuUnder(false);visUndermenu(\'imgNivTop1_' + (i) + '\',\'top2holder\'); pviiClassNew(\'cell1MenuTop' + theArray[i][1] + '\', \'cellDropdownOverUdenPil\'); undermenuOver();" onmouseout="undermenuOut(); pviiClassNew(\'cell1MenuTop' + theArray[i][1] + '\', \'cellDropdownUdenPil\');" style="width:100%;" class="dropDown">\n';
					str += theArray[i][3].tekst;
				}
				str += '</td>\n';
				str += '<td valign="top"><img id="imgNivTop1_' + (i) + '" src="/dkf/pics/clear.gif" width="1" height="1" alt="" border="0"></td>\n';
				str += '</tr>\n';
			}
		}
		str += '</table>\n';

	}
	document.getElementById("top1holder").innerHTML = str;

	//iframeløsning
	if(str!="") {
		str2 = '<div style="position:absolute; left:0px; top:0px; z-index:10;">';
		if((navigator.appVersion.indexOf("MSIE") !=-1) && (navigator.userAgent.indexOf("Opera")==-1) && (navigator.appVersion.indexOf("Mac")==-1))  {
			str2 +='<iframe width="184" height="'+tab1.clientHeight+'" style="left:0px; position:absolute; top:0px" src="javascript:false;" frameBorder="0" scrolling="no"></iframe>';
		}
		str2 +='</div>';
	} else {
		str2 = "";
	}
	document.getElementById("top1holderB").innerHTML = str2;

}

function LavTopMenuUnder(unikID, z) {
// arrayMenuItems, i, navn
	var harUnderSider = false;
	
	var theArray = menuArray;
	
	for (var i = 0; i < theArray.length-1; i++) {
		if (theArray[i][0] == unikID) {
 			harUnderSider = true;
			break;
		} 
	}
	
	var str = "";
	if(i==0) str += '<img src="/dkf/pics/clear.gif" width="1" height="1" alt=""><br>\n';
	else str += '';
	if (harUnderSider) {
		str += '<table width="185" cellpadding="0" cellspacing="0" onmouseover="pviiClassNew(\'cell1MenuTop' + theArray[i][0] + '\', \'cellDropdownOver2\');" onmouseout="pviiClassNew(\'cell1MenuTop' + theArray[i][0] + '\', \'cellDropdown2\');" ID="Table5">\n';
		for (var i = 0; i < theArray.length-1; i++) {
			if (theArray[i][0] == unikID) {
				str += '<tr>\n';
				str += '<td style="border:1px #CC3300 solid; ';
				if (i > 0) str += 'border-top:0px; ';
				str += 'border:1px #CC3300 solid;" id="cell1MenuTopUnder1" class="cellDropdownUdenPil" onmouseover="this.className = \'cellDropdownOverUdenPil\'" onmouseout="this.className = \'cellDropdownUdenPil\'" onclick="location.href=\'' + theArray[i][3].url + '\'">\n';
				str += theArray[i][3].tekst;
				str += '</td>\n';
				str += '</tr>\n';
			}
		}
		str += '</table>\n';
	}
	document.getElementById("top2holder").innerHTML = str;

	//iframeløsning
	if(str!="") {
		str3 = "";
		if(i==0) str3 += '<img src="/dkf/pics/clear.gif" width="1" height="1" alt=""><br>\n';
		str3 += '<div style="position:absolute; left:0px; top:1px; z-index:10;">';
		if((navigator.appVersion.indexOf("MSIE") !=-1) && (navigator.userAgent.indexOf("Opera")==-1) && (navigator.appVersion.indexOf("Mac")==-1))  {
			str3 +='<iframe width="184" height="'+Table5.clientHeight+'" style="left:0px; position:absolute; top:0px" src="javascript:false;" frameBorder="0" scrolling="no"></iframe>';
		}
		str3 +='</div>';
	} else {
		str3 = "";
	}
	document.getElementById("top2holderB").innerHTML = str3;

}