function makeRequest(page,divid) 
{ 
   var http_request = getHttpRequest(); 

   http_request.onreadystatechange = function() { handle_request(http_request,divid); }; 
   http_request.open('GET', page, true); 
   http_request.send(null); 
    
   return false; 
} 

function handle_request(handle,divid) 
{ 
   if (handle.readyState != 4) { 
      document.getElementById(divid).innerHTML = 'Hang on! Roos håller på att ladda grejjerna!';
      return; 
   } 
    
   if (handle.status && handle.status != 200) { 
      //Något gick snett på server-sidan 
      document.getElementById(divid).innerHTML = 'Ett fel uppstod. Felkod: ' + handle.status;
      return; 
   } 
    
   //Vi väljer att visa resultatet i en DIV som har ID = 'resultat'
   //Här visas alltså den texten som returnerats av sidan vi just anropat
   document.getElementById(divid).innerHTML = handle.responseText; 
} 

    
//Returnerar ett XMLHttpRequest objekt 
function getHttpRequest() 
{ 
   var handle = false; 

   if (window.XMLHttpRequest) { // Firefox, Opera, Safari 
      handle = new XMLHttpRequest(); 

   } else if (window.ActiveXObject) { // Internet Explorer 
      try { 
         handle = new ActiveXObject("Msxml2.XMLHTTP"); 
      } catch (e) { 
         try { 
            handle = new ActiveXObject("Microsoft.XMLHTTP"); 
         } catch (e) {} 
      } 
   } 

   if (!handle) { 
      alert('Ger upp! Kan inte skapa ett XMLHTTP-objekt'); 
      return false; 
   } 

   return handle; 
}  

var interval = setInterval("makeRequest('getlive.asp?rnd='+Math.random(),'ShowLive')",10000);