  function MM_goToURL() { //v3.0
    var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
    for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
  }
  
  function decision(message, url){
  if(confirm(message)) location.href = url;
  }
  
  
  function mouseX(evt) {
  if (evt.pageX) return evt.pageX;
  else if (evt.clientX)
     return evt.clientX + (document.documentElement.scrollLeft ?
     document.documentElement.scrollLeft :
     document.body.scrollLeft);
  else return null;
  }
  
  function mouseY(evt) {
  if (evt.pageY) return evt.pageY;
  else if (evt.clientY)
     return evt.clientY + (document.documentElement.scrollTop ?
     document.documentElement.scrollTop :
     document.body.scrollTop);
  else return null;
  }
  
  function show_user_status_div(evt) {
    
    if (document.getElementById){
        var el = document.getElementById("currentuserstatus");
      }
      else if (document.all) {
      var el = document.all["currentuserstatus"];
      }
      else if (document.layers) {
        var el = document.layers["currentuserstatus"];
      }
    
    if (el.style.display == "none") {
      var posx = mouseX(evt)-150;
      var posy = mouseY(evt)+20;
      el.style.left = posx+"px";
      el.style.top = posy+"px";
      el.style.display = "block";	
    }
    else hide_user_status_div()
    return true;
  }
  
  function hide_user_status_div() {
    var el = document.getElementById("currentuserstatus");
    el.style.display = "none";
    el.style.left = "0px";
    el.style.top = "0px";	
    return true;
  }
  	
	function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/* CLOCK */
var started = false;
var timeobject = null;
var hour = 0;
var minute = 0;
var second = 0;

function showtime () {
	if (!started) {
		timeobject = document.getElementById("time");
		hour = parseInt(parseFloat(timeobject.innerHTML.substring(0,2)));
		minute = parseInt(parseFloat(timeobject.innerHTML.substring(3)));
		second = parseInt(parseFloat(timeobject.innerHTML.substring(6)));
		started = true;
	} else {
		if (second < 59) { second++; }
		else { 
			second = 0;
			minute++;
		}
		if (minute > 59) { 
			minute = 0;
			hour++;
		}
		if (hour > 23) { hour = 0; }
	}
	var timeValue = "" + ((hour < 10) ? "0" : "") + hour;
	timeValue += ((minute < 10) ? ":0" : ":") + minute;
	timeValue += ((second < 10) ? ":0" : ":") + second;
	timeobject.innerHTML = timeValue;
	timerID = setTimeout("showtime()",1000);
}

/* Background menu*/
sfHover = function() {
	var sfEls = document.getElementById("headertop_menu").getElementsByTagName("li");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() { this.className+=" sfhover"; }
		sfEls[i].onmouseout=function() { this.className=this.className.replace(new RegExp(" sfhover\\b"), ""); }
	} 
}

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;
}


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;
}

function decision(message, url){
if(confirm(message)) location.href = url;
}

function getEl(id) {
	if (document.getElementById){
  		var el = document.getElementById(id);
  	} else if (document.all) {
		var el = document.all[id];
  	} else if (document.layers) {
   		var el = document.layers[id];
  	} else {
		alert("Din webbläsare är inte kompatibel med de javascript som används, du måste uppdatera din webbläsare.");	
		return false;
	}
	return el;
}

function addEvent(ev,result) {
	if (window.attachEvent) {
		ev = 'on' + ev;
		window.attachEvent(ev,result);
	} else {
		window.addEventListener(ev,result,false);
	}
}

function closeSysMsgDiv() {
	if (getEl('ver3_systemmessagediv')) {
		sysmess = getEl('ver3_systemmessagediv');
		sysmess.style.display = 'none';
	}
}
