/*
	Copyright InCreo Interactive Creations AS 2005 - www.increo.no
*/

var y = 40;
var x = 0;
var SkalSkjules = new Array (10);
for (var i=0;i<SkalSkjules.length;i++) {
	SkalSkjules[i]=-1;
}


function bodyOnload() {
	visintrobilde() 
	x = finnSentrum()
	preloadBilder()
}

/*
	INITIERING AV SIDEN
*/
function preloadBilder() {
	var preloadbilde1 = new Image();
	var preloadbilde2 = new Image();
	var preloadbilde3 = new Image();
	var preloadbilde4 = new Image();
	var preloadbilde5 = new Image();
	var preloadbilde6 = new Image();
	preloadbilde1.src="/gfx/meny_pil.gif";
	preloadbilde2.src="gfx/logo_helse-nord_on.gif";
	preloadbilde3.src="gfx/logo_helse-vest_on.gif";
	preloadbilde4.src="gfx/logo_helse-ost_on.gif";
	preloadbilde5.src="gfx/logo_helse-nord_on.gif";
	preloadbilde6.src="gfx/logo_helse-midt_on.gif";
}
function finnSentrum() {
  ua = navigator.userAgent.toString().toLowerCase();
  var browserX = 0;
  if(ua.indexOf('firefox')!=-1) { //Firefox maa bruke annen metode for aa finne x
	browserX = -6;
	var kart = document.getElementById("kartbase");
	totalOffset = 0;
	offsetParent = kart.offsetParent
	while (offsetParent) {
		totalOffset += offsetParent.offsetLeft;
		offsetParent = offsetParent.offsetParent;
	}
	return totalOffset -5;
	// returner x direkte, uten aa gaa videre.
  } else if(ua.indexOf('opera')!=-1) { //Opera viser 5px feil
	browserX = -6;
  } else {
	browserX = -1; //IE viser riktig
  }

  var myWidth = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    myWidth = window.innerWidth-5;
  } else if( document.documentElement &&
      ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    myWidth = document.documentElement.clientWidth-5;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    myWidth = document.body.clientWidth;
  }
  //myWidth er total skjermbredde
  x = (myWidth-770)/2
  x -= 5;
  x += browserX;
  return Math.round (x)
}
function visintrobilde() {
	var introbilde = document.getElementById("introbilde");
	if (introbilde) {
		var randomnumber = Math.floor(Math.random()*17) // one more than top of array.
		var imageList = new Array(16)
		imageList[0] = "random_to-sammen.jpg"
		imageList[1] = "random_til-himmels.jpg"
		imageList[2] = "random_pilot.jpg"
		imageList[3] = "random_pa-parkeringsplass.jpg"
		imageList[4] = "random_natt-plattform.jpg"
		imageList[5] = "random_isbrefolk.jpg"
		imageList[6] = "random_helikopter-isbre.jpg"
		imageList[7] = "random_hav.jpg"
		imageList[8] = "random_fly-tar-av.jpg"
		imageList[9] = "random_fjellvegg.jpg"
		imageList[10] = "random_fjellside.jpg"
		imageList[11] = "random_helikopter-landing.jpg"
		imageList[12] = "random_holm1.jpg"
		imageList[13] = "random_holm2.jpg"
		imageList[14] = "random_holm3.jpg"
		imageList[15] = "random_holm4.jpg"
		imageList[16] = "random_holm5.jpg"
		var url = "images/" + imageList[randomnumber]
		introbilde.src=url;
	}
}

/*
	INTERAKTIVITET
*/
function visfartoy (indeks,bildeurl,drawingurl) {
	var fartoybilde = document.getElementById("fartoybilde");
	fartoybilde.src=bildeurl;
	var drawing = document.getElementById("drawing");
	drawing.src=drawingurl;
	for (var i = 1 ; i<7 ; i++) {
		var link = document.getElementById("fartoylink"+i);
		link.className = "fartoy_navn";
	}
	var caller = document.getElementById("fartoylink"+indeks);
	caller.className = "fartoy_navn_on"
}
function on (caller) {
	var img = caller;
	url = img.src.substring(0,img.src.length-4) + "_on." + img.src.substring(img.src.length-3)
	caller.src=url;
}
function off (caller) {
	var img = caller;
	url = img.src.substring(0,img.src.length-7) + "." + img.src.substring(img.src.length-3)
	caller.src=url;
}
function visAktivBase (left,top) {
	if (x>0) {
		var aktivbase = document.getElementById("aktivbase");
		aktivbase.style.left= (x + left) + "px";
		aktivbase.style.top= (y + top) + "px";
		aktivbase.style.display='block';
	}
}
function skjulAktivBase () {
	var aktivbase = document.getElementById("aktivbase");
	aktivbase.style.display='none';
}
function visAktivBaseLink (id) {
	var aktivbase = document.getElementById(id);
	aktivbase.style.color='#00529C';
}
function skjulAktivBaseLink (id) {
	var aktivbase = document.getElementById(id);
	aktivbase.style.color='#BA1612';
}
function showDropDown (id,left,top) {
	if (x>0) {
		var dropdown = document.getElementById(id);
		dropdown.style.left= (x + left) + "px";
		dropdown.style.top= (y + top) + "px";
		dropdown.style.display='block';	
		var ikon = document.getElementById("ikon_"+id);
		ikon.src='/gfx/meny_pil.gif';
		clearSkalSkjules (id.substring(2));
	}
}

function hideDropDown (id) {
	var dropdown = document.getElementById(id);
	if (dropdown) {
		if (dropdown.style.display!='none') {
			setTimeout("Javascript:doHideDropDown('"+id+"')",500);
			setSkalSkjules (id.substring(2));
		}
	}
}
function doHideDropDown (id) {
	var dropdown = document.getElementById(id);
	if (dropdown) {
		if (dropdown.style.display!='none') {
			if (getSkalSkjules(id.substring(2))>0) {
				dropdown.style.display='none';
				var ikon = document.getElementById("ikon_"+id);
				ikon.src='/gfx/meny_pluss.gif';
				clearSkalSkjules (id.substring(2));
			}
		}
	}
}
function setSkalSkjules (id) {
	if (getSkalSkjules(id)==-1) {
		SkalSkjules[id] = 99;
	}
}
function getSkalSkjules (id) {
	var funnet = -1;
	if (SkalSkjules[id]!=-1) {
		funnet = id;
	}
	return funnet;
}
function clearSkalSkjules (id) {
	var indeks = getSkalSkjules (id);
	if (indeks!=0) {
		SkalSkjules[id] = -1;
	}
}
function visMerInfo(produktid)
{
	day = new Date();
	id = day.getTime();
	var vindubredde=250;
	var vinduhoyde=270;
	eval("page" + id + " = window.open('popups/med-produkt-beskrivelse.aspx?id=" + produktid + "', '" + id + "', 'menubar=no,toolbar=no,status=no,width=" + vindubredde + ",height=" + vinduhoyde + ",left=" + ((self.screen.width/2)-(vindubredde/2)) + ",top=" + ((self.screen.height/2)-(vinduhoyde/2)) + ",resizable=yes,scrollbars=yes');");
}
function visPanel(e,id) 
{
    var posx = 0;
    var posy = 0;
    if (!e) var e = window.event;
    if (e.pageX || e.pageY)
    {
	    posx = e.pageX;
	    posy = e.pageY;
    }
    else if (e.clientX || e.clientY)
    {
	    posx = e.clientX + document.body.scrollLeft;
	    posy = e.clientY + document.body.scrollTop;
    }
    // posx and posy contain the mouse position relative to the document
    posy += 15;
    posx += 15;	    
    var pnl = document.getElementById(id);
    pnl.style.visibility = "visible";
    pnl.style.left = posx + "px";
    pnl.style.top = posy + "px";
    //alert(pnl.style.visibility + ": " + pnl.style.left + " X " + pnl.style.top);
}
function skjulPanel(id) {
    var pnl = document.getElementById(id);
    pnl.style.visibility = "hidden";
}
