﻿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,place) {

	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(place == 'venstre') {
			menuTop = y + 30;
			menuLeften = x + 0;
		} else {
			menuTop = y + 12;
			menuLeften = x + 17;
		}
		if(timeOn != null) {
			clearTimeout(timeOn);
			hideLayer(onLayer,onImgName,onOutSrc);
			hideLayerUndermenu(onLayerUndermenu);
		}
		if(place=="venstre") {
			menuTop = menuTop-31;
			menuLeften = menuLeften+25;
		}
		
		document.getElementById(layerName).style.visibility = "visible";
		document.getElementById(layerName).style.top = menuTop;
		document.getElementById(layerName).style.left = menuLeften;
		
		//iframeløsning
		document.getElementById(layerName+"B").style.visibility = "visible";
		document.getElementById(layerName+"B").style.top = menuTop;
		document.getElementById(layerName+"B").style.left = menuLeften;

		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() {
	clearTimeout(timeOn)
	menuActive = 1;
}

function menuOut() {
	menuActive = 0;
	timeOn = setTimeout("hideLayer(onLayer,onImgName,onOutSrc)", 200);
}

function nulstil() {
	if(org_menuName != "") document.getElementById(org_menuName).src = org_menuSrc_over;
}

function visMenu(imgName,imgOverSrc,imgOutSrc,divNavn,menuPlacering,place) {
  
  
	if(pageIsLoaded) showLayer(divNavn,imgName,imgOutSrc,imgOverSrc,menuPlacering,place);

	//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 = 'visible';
		sels = document.getElementsByTagName('EMBED');
		for(var i=0;sels.length>i;i++) sels[i].style.visibility = 'visible';
	}

}

function visUndermenu(imgName,divNavn,type) {
	showLayerUnder(divNavn,imgName,type);
}

function visUndermenuVenstre(imgName,divNavn) {
	showLayerUnderVenstre(divNavn,imgName);
}

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;
	document.getElementById(layerName).style.left = menuLeften;

	//iframeløsning
	document.getElementById(layerName+"B").style.visibility = "visible";
	document.getElementById(layerName+"B").style.top = menuTop;
	document.getElementById(layerName+"B").style.left = menuLeften;

	onLayerUndermenu = layerName;
}

function showLayerUnderVenstre(layerName,imgName){
	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 ;
	menuLeften = x + 5;
	if (timeOnUndermenu != null) {
		clearTimeout(timeOnUndermenu)
		hideLayerUndermenu(onLayerUndermenu)
	}
	document.getElementById(layerName).style.visibility = "visible";
	document.getElementById(layerName).style.top = menuTop;
	document.getElementById(layerName).style.left = menuLeften;

	//iframeløsning
	document.getElementById(layerName+"B").style.visibility = "visible";
	document.getElementById(layerName+"B").style.top = menuTop;
	document.getElementById(layerName+"B").style.left = menuLeften;

	onLayerUndermenu = layerName;
}

function undermenuOver() {
	clearTimeout(timeOnUndermenu);
	undermenuActive = 1;
}
function undermenuOut() {
	undermenuActive = 0;
	timeOnUndermenu = setTimeout("hideLayerUndermenu(onLayerUndermenu)", 0);
}
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(arrayMenuItems, navn, unikID, harUnderSider, type) {
    
	var str = "";
	if (harUnderSider) {
		str = '<table width="185" cellpadding="0" cellspacing="0" id="tab1">\n';
		for (var i = 0; i < arrayMenuItems.length; i++) {
			str += '<tr>\n';
			str += '<td style="border:1px #FFFFFF solid; ';
			if (i > 0) str += 'border-top:0px; ';
			if (arrayMenuItems[i].harUnderSider) {
				//str += 'none;" id="cell1MenuTop' + i + '" class="cellDropdown" onclick="location.href=\'' + arrayMenuItems[i].url + '\'" onmouseover="LavTopMenuUnder(top' + unikID + '_' + (i) + '_items, ' + i + ', \'' + navn + '\');visUndermenu(\'imgNivTop1_' + (i) + '\',\'top2holder\',\''+type+'\'); pviiClassNew(\'cell1MenuTop' + i + '\', \'cellDropdownOver\'); undermenuOver();" onmouseout="undermenuOut(); pviiClassNew(\'cell1MenuTop' + i + '\', \'cellDropdown\');" style="width:100%;" class="dropDown">\n';
				str += 'none;" id="cell1MenuTop' + i + '" class="cellDropdown" onclick="mypostback(\'' + arrayMenuItems[i].url + '\')" onmouseover="LavTopMenuUnder(top' + unikID + '_' + (i) + '_items, ' + i + ', \'' + navn + '\');visUndermenu(\'imgNivTop1_' + (i) + '\',\'top2holder\',\''+type+'\'); pviiClassNew(\'cell1MenuTop' + i + '\', \'cellDropdownOver\'); undermenuOver();" onmouseout="undermenuOut(); pviiClassNew(\'cell1MenuTop' + i + '\', \'cellDropdown\');" style="width:100%;" class="dropDown">\n';
				str += arrayMenuItems[i].tekst
			} else {
			//	str += 'none;" id="cell1MenuTop' + i + '" class="cellDropdownUdenPil" onclick="location.href=\'' + arrayMenuItems[i].url + '\'" onmouseover="LavTopMenuUnder(false);visUndermenu(\'imgNivTop1_' + (i) + '\',\'top2holder\'); pviiClassNew(\'cell1MenuTop' + i + '\', \'cellDropdownOverUdenPil\'); undermenuOver();" onmouseout="undermenuOut(); pviiClassNew(\'cell1MenuTop' + i + '\', \'cellDropdownUdenPil\');" style="width:100%;" class="dropDown">\n';
			str += 'none;" id="cell1MenuTop' + i + '" class="cellDropdownUdenPil" onclick="mypostback(\'' + arrayMenuItems[i].url + '\');" onmouseover="LavTopMenuUnder(false);visUndermenu(\'imgNivTop1_' + (i) + '\',\'top2holder\'); pviiClassNew(\'cell1MenuTop' + i + '\', \'cellDropdownOverUdenPil\'); undermenuOver();" onmouseout="undermenuOut(); pviiClassNew(\'cell1MenuTop' + i + '\', \'cellDropdownUdenPil\');" style="width:100%;" class="dropDown">\n';
			//    str += 'none;" id="cell1MenuTop' + i + '" class="cellDropdownUdenPil" onclick="alert();" onmouseover="LavTopMenuUnder(false);visUndermenu(\'imgNivTop1_' + (i) + '\',\'top2holder\'); pviiClassNew(\'cell1MenuTop' + i + '\', \'cellDropdownOverUdenPil\'); undermenuOver();" onmouseout="undermenuOut(); pviiClassNew(\'cell1MenuTop' + i + '\', \'cellDropdownUdenPil\');" style="width:100%;" class="dropDown">\n';
				str += arrayMenuItems[i].tekst;
			}
			str += '</td>\n';
			//str += '<td valign="top"><img id="imgNivTop1_' + (i) + '" src="/images/blank.gif" width="1" height="1" alt="" border="0"></td>\n';
			str += '<td valign="top"><img id="imgNivTop1_' + (i) + '" src="/images/blank.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" title="" height="'+tab1.clientHeight+'" style="left:0px; position:absolute; top:0px" src="about:blank" frameBorder="0" scrolling="no" title="Menuframe" name="Menuframe"></iframe>';
		}
		str2 +='</div>';
	} else {
		str2 = "";
	}
	document.getElementById("top1holderB").innerHTML = str2;

}

function LavTopMenuUnder(arrayMenuItems, i, navn) {
	var str = "";
	if(i==0) str += '<img src="/images/blank.gif" width="1" height="1" alt=""><br>\n';
	else str += '';
	if (arrayMenuItems) {
		str += '<table width="185" cellpadding="0" cellspacing="0" onmouseover="pviiClassNew(\'cell1MenuTop' + i + '\', \'cellDropdownOver2\');" onmouseout="pviiClassNew(\'cell1MenuTop' + i + '\', \'cellDropdown2\');" ID="Table5">\n';
		for (var i = 0; i < arrayMenuItems.length; i++) {
			str += '<tr>\n';
			str += '<td style="border:1px #FFFFFF solid; ';
			if (i > 0) str += 'border-top:0px; ';
			//str += 'none;" id="cell1MenuTopUnder1" class="cellDropdownUdenPil" onmouseover="this.className = \'cellDropdownOverUdenPil\'" onmouseout="this.className = \'cellDropdownUdenPil\'" onclick="location.href=\'' + arrayMenuItems[i].url + '\'">\n';
			str += 'none;" id="cell1MenuTopUnder1" class="cellDropdownUdenPil" onmouseover="this.className = \'cellDropdownOverUdenPil\'" onmouseout="this.className = \'cellDropdownUdenPil\'" onclick="mypostback(\'' + arrayMenuItems[i].url + '\')">\n';
			str += arrayMenuItems[i].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="/images/blank.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="about:blank" frameBorder="0" scrolling="no"></iframe>';
		}
		str3 +='</div>';
	} else {
		str3 = "";
	}
	document.getElementById("top2holderB").innerHTML = str3;

}


