/* Allmäna funktioner */
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

  function setCookie(cookieName,cookieValue,nDays) {
    var today = new Date();
    var expire = new Date();
    if (nDays==null || nDays==0) nDays=1;
    expire.setTime(today.getTime() + 3600000*24*nDays);
    document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString();
  }
  
  function scaleText(percentage, set_cookie){
    /* scale text only if percentage is not equal to default font size */
    defaultfontsize = "70"; /* set to font-size on body element */
    /*alert("Før: " + bodyelem.style.fontSize);*/
    bodyelem = document.getElementsByTagName("body")[0];
    if (percentage != defaultfontsize){
      bodyelem.style.fontSize = percentage + "%";
    }
    if ((percentage == defaultfontsize)&&(set_cookie)){
      bodyelem.style.fontSize = percentage + "%";
    }
    /*alert("Etter: " + bodyelem.style.fontSize);*/
    if (set_cookie){
      setCookie("basefontsize", percentage, 365);
    }
    /* adjust textsize */
    adjustsize = defaultfontsize/percentage + "em";
    document.getElementById("textsize").style.fontSize = adjustsize;
  }
  
    function inspectFontSizeCookie(){
    value = readCookie("basefontsize");
    if (value){
      scaleText(value, set_cookie=false);
    }
  }
    

  function readCookie(name){
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for(var i=0;i < ca.length;i++){
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
      }
    return null;
  }
  
  function showHide(inID) {
if (document.getElementById(inID).style.display == 'block') {
document.getElementById(inID).style.display = 'none';
} else {
document.getElementById(inID).style.display = 'block';
}
}




function randomizeContent(classname){

var contents=randomizeContent.collectElementbyClass(classname)

contents.text.sort(function() {return 0.5 - Math.random();})

for (var i=0; i<contents.ref.length; i++){

contents.ref[i].innerHTML=contents.text[i]

contents.ref[i].style.visibility="visible"

}

}



randomizeContent.collectElementbyClass=function(classname){ //return two arrays containing elements with specified classname, plus their innerHTML content

var classnameRE=new RegExp("(^|\\s+)"+classname+"($|\\s+)", "i") //regular expression to screen for classname within element

var contentobj=new Object()

contentobj.ref=new Array() //array containing references to the participating contents

contentobj.text=new Array() //array containing participating contents' contents (innerHTML property)

var alltags=document.all? document.all : document.getElementsByTagName("*")

for (var i=0; i<alltags.length; i++){

if (typeof alltags[i].className=="string" && alltags[i].className.search(classnameRE)!=-1){

contentobj.ref[contentobj.ref.length]=alltags[i]

contentobj.text[contentobj.text.length]=alltags[i].innerHTML

}

}

return contentobj

}

