if(!document.getElementById)
{
        if(document.all)
        {
                document.getElementById=function()
                {
                        if(typeof document.all[arguments[0]]!="undefined")
                                return document.all[arguments[0]]
                        else
                                return null
                }
        }
        else if(document.layers)
        {
                document.getElementById=function()
                {
                        if(typeof document[arguments[0]]!="undefined")
                                return document[arguments[0]]
                        else
                                return null
                }
        }
}

function getHTTPObject(callback)
{
        var xmlhttp = false;
        /*@cc_on
        @if (@_jscript_version >= 5)
        try
        {
                xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
                try
                {
                        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                }
                catch (E)
                {
                        xmlhttp = false;
                }
        }
        @else
                xmlhttp = false;
        @end @*/

        if (!xmlhttp && typeof XMLHttpRequest != 'undefined')
        {
                try
                {
                        xmlhttp = new XMLHttpRequest();
                }
                catch (e)
                {
                        xmlhttp = false;
                }
        }
        if(xmlhttp && callback)
        {
                xmlhttp.onreadystatechange=function()
                {
                        if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
                          callback(xmlhttp);
                }
        }
        return xmlhttp;
}
