/*
	Copyright InCreo Interactive Creations AS 2005 - www.increo.no
*/

var y = 40;
var x = 0;
var lastx = 0;
var lasty = 0;
var ua;

var SkalSkjules = new Array (10);
for (var i=0;i<SkalSkjules.length;i++) {
	SkalSkjules[i]=-1;
}


function bodyOnload() {
	ua = navigator.userAgent.toString().toLowerCase();
	x = finnSentrum()
	preloadBilder()
	if(ua.indexOf('firefox')!=-1) {
		// om en trenger spesifikke ting til firefox, skal det her..
	}
	if(ua.indexOf('opera')!=-1) {
		// om en trenger spesifikke ting til firefox, skal det her..
		y += 9
	}
	//visintrobilde()
}
/*
	INITIERING AV SIDEN
*/
function finnSentrum() {
  var browserX = 0;
  if(ua.indexOf('firefox')!=-1) { //Firefox maa bruke annen metode for aa finne x
	var kart = document.getElementById("logo");
	totalOffset = 0;
	offsetParent = kart.offsetParent
	while (offsetParent) {
		totalOffset += offsetParent.offsetLeft;
		offsetParent = offsetParent.offsetParent;
		//alert(offsetParent.offsetLeft)
	}
	browserX = -5;
	totalOffset += -200;
	return totalOffset + browserX;
	// returner x direkte, uten aa gaa videre.
  } else if(ua.indexOf('opera')!=-1) { //Opera viser 5px feil
	browserX = +2;
	y += -10;
  } else {
	browserX = +2; //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-782)/2
  x -= 5;
  x += browserX;
  return Math.round (x)
}
function visintrobilde() {
	var introbilde = document.getElementById("randomImage");
	var url = "/gfx/random/1.gif";
	if (introbilde) {
		var randomnumber = Math.floor(Math.random()*4) // one more than top of array.
		var imageList = new Array(2)
		imageList[0] = "gfx/random/1.jpg"
		imageList[1] = "gfx/random/2.jpg"
		imageList[2] = "gfx/random/3.jpg"
		imageList[3] = "gfx/random/4.jpg"
		url = "url(" + imageList[randomnumber] + ")";
		introbilde.style.backgroundImage=url ;
	}
}
function preloadBilder() {
	var preloadbilde = new Image();
	preloadbilde.src="/gfx/pixel.gif";
}
function MM_reloadPage(init) {  //reloads the window if resized
  if (init==true) {
   var innerWidth = 0
   if( typeof( window.innerWidth ) == 'number' ) {
     innerWidth = window.innerWidth;
   } else if( document.documentElement &&
      ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
     innerWidth = document.documentElement.clientWidth;
   } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
     innerWidth = document.body.clientWidth;
   }
   document.MM_pgW=innerWidth; 
   onresize=MM_reloadPage; 
  } else if (innerWidth!=document.MM_pgW) {
	location.reload();
  }
}
MM_reloadPage(true);


/*
	INTERAKTIVITET
*/
function on (caller) {
	var img = caller;
	var sjekk = img.src.substring(0,img.src.length-4)
	sjekk = sjekk.substring(sjekk.length-3)
	if (sjekk!="_on") {
		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;
	var sjekk = img.src.substring(0,img.src.length-4)
	sjekk = sjekk.substring(sjekk.length-3)
	if (sjekk=="_on") {
		url = img.src.substring(0,img.src.length-7) + "." + img.src.substring(img.src.length-3)
		caller.src=url;
	}
}
function showDropDown (id,left,top) {
	if (x>0) {
		if (left>0) {
			lastx = left;
			lasty = top
			var dropdown = document.getElementById(id);
			if (dropdown) {
				clearSkalSkjules (id.substring(2));
				if (dropdown.style.display!='block') {
					dropdown.style.left= (x + left) + "px";
					dropdown.style.top= (y + top) + "px";
					dropdown.style.display='block';	
					var img = document.getElementById("img_"+id);
					on(img);
					//alert(1);
				}
			}
		}
	} 
}
function hideDropDown (id) {
	var dropdown = document.getElementById(id);
	if (dropdown) {
		if (dropdown.style.display!='none') {
			setTimeout("Javascript:doHideDropDown('"+id+"')",5); //firefox flickers unless we do this
			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';
				clearSkalSkjules (id.substring(2));
				var img = document.getElementById("img_"+id);
				off(img);
				//alert(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 setWidth(choice) {
	/*var menuitems = document.getElementsByTagName ("A");
	for (var i=0; i<menuitems.length; i++) {
		var element = menuitems [i];
		if (element.className == "hovedmeny") {
			if (choice=="wide") {
				element.style.width="110px";
			} else if (choice=="narrow") {
				element.style.width="100%";
			}
		}
	}
	*/
	var maintable= document.getElementById("maintable");
	maintable.className="maintable_"+choice;
}