
function stopError() {  return true;}
window.onerror = stopError;

// Setter en cookie
function setCookie(cookieName, value, hours, path) {
  if (!path) {path='/';}
  if (!hours) {hours = 1;}
  var expireDate = new Date()
  var tmp = expireDate.getTime()
  tmp += 3600*1000*hours
  expireDate.setTime(tmp)
  document.cookie = cookieName+"="+value+"; path="+path+"; expires=" + expireDate.toGMTString();
}

// leser en cookie
function getCookie(cookieName) {
  thisCookie = document.cookie.split("; ");
  for (i=0; i<thisCookie.length; i++){
    if (cookieName == thisCookie[i].split("=")[0]){
      return thisCookie[i].split("=")[1];
    }
  }
  return 0;
}



// Finn absolutt horisontal posisjon til et objekt
function findPosX(obj){
	var curleft = 0;
	if (obj.offsetParent)	{
		while (obj.offsetParent)		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

// Finn absolutt vertikal posisjon til et objekt
function findPosY(obj){
	var curtop = 0;
	if (obj.offsetParent)	{
		while (obj.offsetParent)		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}


// Fade in/ut, alle nettlesere
function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}

function shiftOpacity(id, millisec) {
    //if an element is invisible, make it visible, else make it ivisible
    if(document.getElementById(id).style.opacity == 0) {
        opacity(id, 0, 100, millisec);
    } else {
        opacity(id, 100, 0, millisec);
    }
}


function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

 
