//her lages ajaxobjektet, det opprettes forskjellig alt etter hvilken nettleser man kjører
function lagXHRobjekt() {
    
	try {
    XHRobjekt = new XMLHttpRequest(); //FF, Opera
  } catch(err1) {
     
    try {
      XHRobjekt = new ActiveXObject("Microsoft.XMLHTTP"); //Noen IE
    } catch(err2) {
     
      try {
        XHRobjekt = new ActiveXObject("Msxml2.XMLHTTP"); //Noen IE  
      } catch(err3) {
        XHRobjekt = false;
      } //catch err3
     
    } //catch err2
      
  } //catch err1
    
  return XHRobjekt;
} //lagXHRobjekt

//dette er funksjonen som gjør at scriptet som ligger i variabelen url blir kjørt
function hentFraTjeneren(url, hendelseshaandterer) {
  var XHRobjekt = lagXHRobjekt();
  
  if (XHRobjekt) {
    
    XHRobjekt.onreadystatechange = function() {
      if (XHRobjekt.readyState == 4) {
        hendelseshaandterer(XHRobjekt);
        delete XHRobjekt; //rydder opp
        XHRobjekt = null; //referansen peker nå mot null
      } //if XHRobjekt.readystate
    
    } //function
    
    XHRobjekt.open("GET", url);
    XHRobjekt.send(null);
  } //if XHRobjekt
	
	setTimeout("hentFraTjeneren(url, StartJavaScriptEval)", 30000);
} //hentFraTjeneren()

function trim(stringToTrim) {
  return stringToTrim.replace(/^\s+|\s+$/g,'');
} //trim