window.onload   = function (){ // perform onLoad actions
	for ( i=0; i < initCalls.length; i++ ) eval ( initCalls [i] );
}
window.onresize = function () { // perform resize actions
	for ( i=0; i < resizeCalls.length; i++ ) eval ( resizeCalls [i] );
}

var initCalls = new Array(); 																	
var resizeCalls = new Array(); 		
														
initCalls [ initCalls.length ]	= " checkToTop()";											// insert backtotop if needed
initCalls [ initCalls.length ]	= " setTopItem( window.iObj, window.iTotalObj )";			// displays selected topItem
initCalls [ initCalls.length ]	= " fixjobTop ()";											// fix jobTop
initCalls [ initCalls.length ]	= " netscapeFixBody ()";									// fix body ns6 & ie5.0
initCalls [ initCalls.length ]	= " imageFix ()";
initCalls [ initCalls.length ]	= " bannerFixIE ()";

resizeCalls [ resizeCalls.length ] 	= " checkToTop()";										// insert backtotop if needed	

// JavaScript Browser Sniffer
// Eric Krok, Andy King, Michel Plungjan Jan. 31, 2002
// see http://www.webreference.com/ for more information
//

var agt=navigator.userAgent.toLowerCase();
var appVer = navigator.appVersion.toLowerCase();

// *** BROWSER VERSION ***

var is_minor = parseFloat(appVer);
var is_major = parseInt(is_minor);

var iePos  = appVer.indexOf('msie');
if (iePos !=-1) {
	is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)))
	is_major = parseInt(is_minor);
}

var is_getElementById   = (document.getElementById) ? "true" : "false"; // 001121-abk
var is_getElementsByTagName = (document.getElementsByTagName) ? "true" : "false"; // 001127-abk
var is_documentElement = (document.documentElement) ? "true" : "false"; // 001121-abk

var is_safari = ((agt.indexOf('safari')!=-1)&&(agt.indexOf('mac')!=-1))?true:false;

var is_gecko = ((!is_safari)&&(navigator.product)&&(navigator.product.toLowerCase()=="gecko"))?true:false;
var is_gver  = 0;
if (is_gecko) is_gver=navigator.productSub;

var is_moz   = ((agt.indexOf('mozilla/5')!=-1) && (agt.indexOf('spoofer')==-1) &&
				(agt.indexOf('compatible')==-1) && (agt.indexOf('opera')==-1)  &&
				(agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)	 &&
				(is_gecko) && 
				((navigator.vendor=="")||(navigator.vendor=="Mozilla")));
if (is_moz) {
	var is_moz_ver = (navigator.vendorSub)?navigator.vendorSub:0;
	if(!(is_moz_ver)) {
		is_moz_ver = agt.indexOf('rv:');
		is_moz_ver = agt.substring(is_moz_ver+3);
		is_paren   = is_moz_ver.indexOf(')');
		is_moz_ver = is_moz_ver.substring(0,is_paren);
	}
	is_minor = is_moz_ver;
	is_major = parseInt(is_moz_ver);
}

var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
			&& (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
			&& (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1)
			&& (!is_safari) && (!(is_moz)));

if ((navigator.vendor)&&
	((navigator.vendor=="Netscape6")||(navigator.vendor=="Netscape"))&&
	(is_nav)) {
	is_major = parseInt(navigator.vendorSub);
	is_minor = parseFloat(navigator.vendorSub);
}

var is_opera = (agt.indexOf("opera") != -1);
var is_opera5 = (agt.indexOf("opera 5") != -1 || agt.indexOf("opera/5") != -1);
var is_opera6 = (agt.indexOf("opera 6") != -1 || agt.indexOf("opera/6") != -1); // new 020128- abk
var is_opera7 = (agt.indexOf("opera 7") != -1 || agt.indexOf("opera/7") != -1); // new 021205- dmr
var is_opera5up = (is_opera && !is_opera2 && !is_opera3 && !is_opera4);
var is_opera6up = (is_opera && !is_opera2 && !is_opera3 && !is_opera4 && !is_opera5); // new020128
var is_opera7up = (is_opera && !is_opera2 && !is_opera3 && !is_opera4 && !is_opera5 && !is_opera6); // new021205 -- dmr

var is_nav4 = (is_nav && (is_major == 4));
var is_nav4up = (is_nav && is_minor >= 4);  // changed to is_minor for
											// consistency - dmr, 011001
var is_navonly	  = (is_nav && ((agt.indexOf(";nav") != -1) ||
						(agt.indexOf("; nav") != -1)) );

var is_nav6   = (is_nav && is_major==6);	// new 010118 mhp
var is_nav6up = (is_nav && is_minor >= 6) // new 010118 mhp

var is_nav5   = (is_nav && is_major == 5 && !is_nav6); // checked for ns6
var is_nav5up = (is_nav && is_minor >= 5);

var is_nav7   = (is_nav && is_major == 7);
var is_nav7up = (is_nav && is_minor >= 7);

var is_ie   = ((iePos!=-1) && (!is_opera) && (!is_safari));
var is_ie5   = (is_ie && is_major == 5);
var is_ie5up = (is_ie && is_minor >= 5);

var is_ie5_5  = (is_ie && (agt.indexOf("msie 5.5") !=-1)); // 020128 new - abk
var is_ie5_5up =(is_ie && is_minor >= 5.5);				// 020128 new - abk

var is_ie6   = (is_ie && is_major == 6);
var is_ie6up = (is_ie && is_minor >= 6);

// Done with is_minor testing; revert to real for N6/7
if (is_nav6up) {
	is_minor = navigator.vendorSub;
}

// *** PLATFORM ***
var is_win   = ( (agt.indexOf("win")!=-1) || (agt.indexOf("16bit")!=-1) );
var is_mac	= (agt.indexOf("mac")!=-1);
if (is_mac) { is_win = !is_mac; } // dmr - 06/20/2002
var is_mac68k = (is_mac && ((agt.indexOf("68k")!=-1) ||
							(agt.indexOf("68000")!=-1)));
var is_macppc = (is_mac && ((agt.indexOf("ppc")!=-1) ||
							(agt.indexOf("powerpc")!=-1)));
var is_linux = (agt.indexOf("inux")!=-1);


function fixjobTop(){
	if(document.getElementById ( "jobTop" )){
		document.getElementById ( "jobTop" ).style.width = 563 + 'px';
	}
}

var aBoxesToReset = new Array();

function netscapeFixBody () {
	if ((( !document.all ) && (is_nav6)) || ((is_ie5) && (!is_ie5_5) && (!is_mac))) {
// TODO: Hvorfor virker det ikke med en for?
//		for ( i=0; i < aBoxesToReset.length; i++ ) {
			eval ( aBoxesToReset[0] );
			eval ( aBoxesToReset[1] );
			eval ( aBoxesToReset[2] );
			eval ( aBoxesToReset[3] );
			eval ( aBoxesToReset[4] );
			eval ( aBoxesToReset[5] );
			eval ( aBoxesToReset[6] );
			eval ( aBoxesToReset[7] );
			eval ( aBoxesToReset[8] );
			eval ( aBoxesToReset[9] );
//		}
		aBoxesToReset = new Array();
		if (document.getElementById("ThreeColumnTable")) threeCol = document.getElementById("ThreeColumnTable").offsetHeight - 16;

		if (document.getElementById( "Left" )) aBoxesToReset [ aBoxesToReset.length ]	= "document.getElementById( 'Left' ).style.height = 1 + 'px';";
		if (document.getElementById( "center" )) aBoxesToReset [ aBoxesToReset.length ]	= "document.getElementById( 'center' ).style.height = 1 + 'px';";
		if (document.getElementById( "right" )) aBoxesToReset [ aBoxesToReset.length ]	= "document.getElementById( 'right' ).style.height = 1 + 'px';";
		if (document.getElementById( "ThreeColumnTable" )) aBoxesToReset [ aBoxesToReset.length ]	= "document.getElementById( 'ThreeColumnTable' ).style.height = 1 + 'px';";
		// menu
		if (document.getElementById("menu") && document.getElementById("TableMenu")) {
			if (document.getElementById("LanguageFrontpage")) {
				if (document.getElementById("LanguageFrontpage").innerHTML.length > 1) {
					document.getElementById("LanguageFrontpage").style.height = threeCol - (11 + 10 + 11 + 11 + document.getElementById("LanguageFrontpage").offsetHeight + document.getElementById("menu").offsetHeight) + 'px';
					aBoxesToReset [ aBoxesToReset.length ]	= "document.getElementById( 'LanguageFrontpage' ).style.height = 1 + 'px';";
				}
				else {
					document.getElementById("menu").style.height = threeCol - (11 + 10 + 30 + 11) + 'px';
					aBoxesToReset [ aBoxesToReset.length ]	= "document.getElementById( 'menu' ).style.height = 1 + 'px';";
				}
			}
			else {
				document.getElementById("menu").style.height = threeCol - (11 + 10 + 30 + 11) + 'px';
				aBoxesToReset [ aBoxesToReset.length ]	= "document.getElementById( 'menu' ).style.height = 1 + 'px';";
			}
		}
		// center
		if (document.getElementById("center")) {
			if (document.getElementById("center").childNodes) {

				if (document.getElementById("center").childNodes[0].childNodes[0].childNodes.length == 1) {
				// just one box
					if (document.getElementById("center").childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[0].style.height == "100%") {
						document.getElementById("center").childNodes[0].childNodes[0].childNodes[0].childNodes[0].style.height = threeCol + 'px';
						aBoxesToReset [ aBoxesToReset.length ]	= "document.getElementById('center').childNodes[1].childNodes[0].childNodes[0].childNodes[0].style.height = 1 + 'px';";
					}
				}
				
				else {
				// more than one box



					if (document.getElementById("center").childNodes[0].childNodes[0].childNodes[0]) {
						if (document.getElementById("center").childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[0].tagName + '' != 'undefined') {
							if (document.getElementById("center").childNodes[0].childNodes[0].childNodes[0].childNodes[0].childNodes[0].style.height == "100%") {
								document.getElementById("center").childNodes[0].childNodes[0].childNodes[0].childNodes[0].style.height = threeCol - document.getElementById("center").childNodes[1].childNodes[0].childNodes[0].offsetHeight;
								aBoxesToReset [ aBoxesToReset.length ]	= "document.getElementById('center').childNodes[1].childNodes[0].childNodes[1].childNodes[0].style.height = 1 + 'px';";
							}
						}
					}
				}
			}
		}
//todo: find ud af hvorfor der er 8px usynlig padding/ margin
		// double column center box
		if (document.getElementById("DoubleBoxEnd")) {
			tempHeight = (document.getElementById("DoubleBoxEnd").offsetHeight - 23);
			if (!is_ie5) tempHeight = tempHeight + 8;
			document.getElementById ("dBoxA").style.height = tempHeight;
			document.getElementById ("dBoxB").style.height = tempHeight;
		}
		// right
		if (document.getElementById("right")) {
			if (document.getElementById("right").childNodes) {
				if (document.getElementById("right").childNodes[0].className == 'boxEnd') {
				// just one box
					if (document.getElementById("right").childNodes[0].style.height == "100%") {
						tempHeight = threeCol - 12;
						if (is_ie5) tempHeight = threeCol;
						document.getElementById("right").style.height = tempHeight + 'px';
						document.getElementById("right").childNodes[0].style.height = tempHeight + 'px';
						aBoxesToReset [ aBoxesToReset.length ]	= "document.getElementById('right').style.height = 1 + 'px';";
						aBoxesToReset [ aBoxesToReset.length ]	= "document.getElementById('right').childNodes[0].style.height = 1 + 'px';";
					}
				}
				else {
				// more than one box
					if ((document.getElementById("right").childNodes[0].childNodes[0].childNodes[1].childNodes[0].childNodes[0].style.height == "100%") && (document.getElementById("right").childNodes[0].childNodes[0].childNodes[1].childNodes[0].offsetHeight + (document.getElementById("right").childNodes[0].childNodes[0].childNodes[0].offsetHeight) != threeCol)) {
						tempHeight = threeCol - (document.getElementById("right").childNodes[0].childNodes[0].childNodes[0].offsetHeight + 12);
						if (document.getElementById("right").childNodes[0].childNodes[0].childNodes[1].childNodes[0].getElementsByTagName("p").length > 0) tempHeight = tempHeight - 8;
						document.getElementById("right").childNodes[0].childNodes[0].childNodes[1].childNodes[0].style.height = tempHeight;
						aBoxesToReset [ aBoxesToReset.length ]	= "document.getElementById('right').childNodes[1].childNodes[0].childNodes[1].childNodes[0].style.height = 1 + 'px';";
					}
				}
			}
		}
	}
	
	
	var oFlash = document.getElementsByTagName( "object" );
	for ( var i = 0; i <  oFlash.length; i++ ){
		if  ( oFlash.item( i ).parentNode.className == "novoproducttop"  ){ 
			oFlash.item( i ).style.height = 39 + "px"
		}
	}
	
}


function NewWindow(mypage, myname, w, h, wantScrollbars) {
	var scrollBarsOption = ', scrollbars=yes';
		
	if (typeof (wantScrollbars) != "undefined") {
		if (!wantScrollbars) {
			scrollBarsOption = ', scrollbars=no';		
		}
	}
		
	var winl = (screen.width - w) / 2;
	var wint = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+scrollBarsOption;

	postDownload('', mypage);

	var rExp = / /gi;
	myname = myname.replace(rExp, '_');

	if (myname == '')
	{
		myname = '_blank';
	}

	var win = window.open(mypage, myname, winprops)
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

function getId ( element ) { // return object reference
	if ( document.all ) return document.all [ element ];
	else return document.getElementById ( element );
}

function getStyle ( element ) { // return style property access syntax
	return document.layers ? getId ( element ) : getId (element).style;
}

function getTags ( tagType ) { // return element collection
	if ( document.getElementsByTagName ) return document.getElementsByTagName ( tagType );
	if ( document.all && !document.getElementsByTagName ) return document.all.tags ( tagType );
}

// mouseOver on topmenu
sImgSpacer = new Image();
sImgSpacer.src = '/gfx/topmenu_spacer.gif';
sImgEye = new Image();
sImgEye.src = '/gfx/topmenu_eye.gif';

function setTopItem( iObj, iTotalObj ){
	if ( !isNaN(iObj) ) {
		if (iObj > -1) {
			var getRightEye = iObj
			getLeftEye = (iObj > 0 ) ? iObj - 1 : iObj;
			if (iObj == 0 ){
				getId( 'TopMenuFirst' ).src = sImgEye.src;
				getId( 'TopMenu' + getRightEye).src = sImgEye.src;		
			}
			else{
				getId( 'TopMenu' + getLeftEye).src = sImgEye.src;
				if (iObj <  ( iTotalObj-1 ) ) getId( 'TopMenu' + getRightEye).src = sImgEye.src;		
			}
		}
		else {
			return;
		}
	}
	else{
		return;
	}
}

function topOverItem( iCurrObj , iObj, iTotalObj ){
	var getRightEye = iObj
	var getLeftEye;
	if(iCurrObj !=  iObj){
		getLeftEye = (iObj > 0 ) ? iObj - 1	: iObj;
		if (iObj == 0 ){
			getId( 'TopMenuFirst' ).src = sImgEye.src;
			getId( 'TopMenu' + getRightEye).src = sImgEye.src;		
		}
		else{
			getId( 'TopMenu' + getLeftEye).src = sImgEye.src;
			if (iObj <  ( iTotalObj-1 ) ) getId( 'TopMenu' + getRightEye).src = sImgEye.src;		
		}
	}
}

function topOutItem( iCurrObj , iObj, iTotalObj ){
	var getRightEye = iObj
	var getLeftEye;
	if(iCurrObj !=  iObj){
		getLeftEye = (iObj > 0 ) ? iObj - 1	: iObj;
		if(iCurrObj != iObj){
			if (iObj == 0 ){
				getId( 'TopMenuFirst' ).src = sImgSpacer.src;
				getId( 'TopMenu' + getRightEye).src = sImgSpacer.src;		
			}
			else{
				getId( 'TopMenu' + getLeftEye).src = sImgSpacer.src;
				if (iObj < ( iTotalObj-1 ) ) getId( 'TopMenu' + getRightEye).src = sImgSpacer.src;
			}
		}
	}
	setTopItem( iCurrObj, iTotalObj )
}

function checkToTop() {
	var lBodyHeight;
	var lHeight;
	if (document.getElementById("clsSiteContainer") && document.getElementById("ToTopLink")) {
		if (navigator.platform.indexOf("Mac")>=0){
			lBodyHeight = document.body.scrollHeight;
			lHeight = document.getElementById("clsSiteContainer").offsetHeight;
		}else{
			lBodyHeight = (navigator.userAgent.indexOf("scape") <= 0) ? document.body.offsetHeight : window.innerHeight;
			lHeight = (navigator.appVersion > 6 ) ? document.getElementById("clsSiteContainer").scrollHeight : document.getElementById("clsSiteContainer").offsetHeight;
		}
		getStyle ( "ToTopLink" ).display = ( lHeight > lBodyHeight ? "block" : "none");
	}
}

function nngo(url) {
	postDownload('', url);
	window.open(url);
}

function nngoCurrent(url) {
	postDownload('', url);
	document.location.href = url;
}

function imageFix (){
	if (document.getElementById( "menuProduct" )) document.getElementById( "menuProduct" ).parentNode.style.visibility = "visible";
}

function bannerFixIE() {
	if (is_ie) {
		var div = document.getElementById("topBannerDiv");
		var threeCol = document.getElementById("ThreeColumnTable");
		var vertTop = document.getElementById("vertTop");
		var vertBottom = document.getElementById("vertBottom");
		if (div && threeCol && vertTop && vertBottom) {
			var divHeight = div.offsetHeight + 4;
			vertTop.style.height = divHeight + "px";
			vertBottom.style.height = (threeCol.offsetHeight - divHeight) + "px";
		}
	}
}

// Netminers script

document.nmCustomerId = 'novo';
 
function postNavigation( eventName ){postFlashEvent( eventName );}
function postFlashEvent( eventName ){postEvent( 'Pageview', 'Flash', eventName, '', '' );}
function postPageview( eventName ){postEvent( 'Pageview', '', eventName, '', '' );}
function postDownload( eventName, link ){postEvent( 'Download', 'MouseLeft', eventName, link, '' );}
function postExit( eventName, link ){postEvent( 'Exit', 'SameWindow', eventName, link, '' );}
function postExitSameWindow( eventName, link ){postEvent( 'Exit', 'SameWindow', eventName, link, '' );}
function postExitNewWindow( eventName, link ){postEvent( 'Exit', 'NewWindow', eventName, link, '' );}
 
function postEvent( type, subType, name, text, number ){
try{var loc = new String(window.document.location);if(loc.length>800)loc=loc.slice(0,796)+'...';var post = document.createElement('script');
post.src = 'http'+(document.location.protocol=='https:'?'s':'')+'://'+document.nmCustomerId+'.netminers.dk/tracker/dispatch.aspx?action='+type+'&n='+Math.random()+'&nav='+encodeURIComponent(loc)+'&cid='+document.nmCustomerId+'&sub='+subType+'&ti1='+encodeURIComponent(name)+'&tva='+encodeURIComponent(text)+'&num='+encodeURIComponent(''+number);
var parent = document.getElementsByTagName('body');if( parent.length == 0 )parent = document.getElementsByTagName('head');parent[0].appendChild(post)}catch(e){}
}

// /Netminers script
