
    var xmlHttp; 
    var url = 'chatfeed.aspx'; 
    var is_ie = (navigator.userAgent.indexOf('MSIE') >= 0) ? 1 : 0; 
    var is_ie5 = (navigator.appVersion.indexOf("MSIE 5.5")!=-1) ? 1 : 0; 
    var is_opera = ((navigator.userAgent.indexOf("Opera6")!=-1)||(navigator.userAgent.indexOf("Opera/6")!=-1)) ? 1 : 0; 
    //netscape, safari, mozilla behave the same??? 
    var is_netscape = (navigator.userAgent.indexOf('Netscape') >= 0) ? 1 : 0; 
	var clientdiv = "";


	function skaffchatuten(){
		skaffchat(clientdiv)
	}


    function skaffchat(cid){ 
    
    
			clientdiv = cid;
            xmlHttp = GetXmlHttpObject(stateChangeHandler); 
            xmlHttp_Get(xmlHttp, url + "?" + Math.random()); 
    } 


    function stateChangeHandler() 
    { 
        if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete'){ 

            var str = xmlHttp.responseText; 
            document.getElementById(clientdiv).innerHTML = str; 
            setTimeout("skaffchatuten()",10000)
            
        } 
    } 
    
    function xmlHttp_Get(xmlhttp, url) { 
        xmlhttp.open('GET', url, true); 
        xmlhttp.send(null); 
    } 

    function GetXmlHttpObject(handler) { 
        var objXmlHttp = null;

        if (is_ie){ 
            var strObjName = (is_ie5) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP'; 
             
            try{ 
                objXmlHttp = new ActiveXObject(strObjName); 
                objXmlHttp.onreadystatechange = handler; 
            } 
            catch(e){ 
                alert('Noe gikk galt. Pass på at aktiv scripting og ActiveX er påskrudd.'); 
                return; 
            } 
        } 
        else if (is_opera){ 
            alert('Du bruker Opera. Dette fungerer muligens ikke.'); 
            return; 
        } 
        else{ 
            // Mozilla | Netscape | Safari 
            objXmlHttp = new XMLHttpRequest(); 
            objXmlHttp.onload = handler; 
            objXmlHttp.onerror = handler; 
        } 
        return objXmlHttp; 
    } 
