﻿var xmlHttp;
var rootpath;
 
//rootpath = "http://path.com/to/root/location/";  
rootpath = "";

function sendLiveupdate(uid, qryStr) {
    var dateObj = new Date(); //time added to prevent IE caching the request thus not sending to the server
    var url=rootpath + "user_liveupdate.asp?time=" + dateObj.getTime();
    
    if (uid != "")
        url += "&uid=" + uid    
    if (qryStr != "")
        url += "&"+ qryStr
    
    //alert( "sendLiveupdate : " + url )
    xmlHttp = GetXmlHttpObject(liveupdateResponse_handler);
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}

function getAjaxResponse() {
    if (xmlHttp.readystate == 4) {
        alert(xmlHttp.responseText);
    }
}


function GetXmlHttpObject(handler)
{
    var objXmlHttp = null;
 
    if (navigator.userAgent.indexOf("Opera")>=0)
    {
        alert("Opera not supported...")
        return;
    }
    if (navigator.userAgent.indexOf("MSIE")>=0)
    {
        var strName="Msxml2.XMLHTTP"
        if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
        {
            strName="Microsoft.XMLHTTP"
        }
        try
        {
            objXmlHttp=new ActiveXObject(strName)
            objXmlHttp.onreadystatechange=handler
            return objXmlHttp
        }
        catch(e)
        {
            alert("Error. Scripting for ActiveX might be disabled")
            return
        }
    }
    if (navigator.userAgent.indexOf("Mozilla")>=0)
    {
        objXmlHttp=new XMLHttpRequest()
        objXmlHttp.onload=handler
        objXmlHttp.onerror=handler
        return objXmlHttp
    }
} 

