
function NewXmlHttp()
{
    var l_objXmlHttpReq;
    
    if (window.XMLHttpRequest) // Mozilla/Safari
        l_objXmlHttpReq = new XMLHttpRequest();
    else if (window.ActiveXObject) // IE
        l_objXmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");

    return l_objXmlHttpReq;
}

function XmlHttpGet(p_strURL, p_strTarget) 
{
    var l_objXmlHttpReq = NewXmlHttp();
    p_strURL += (p_strURL.indexOf("?")>0 ? "" : "?") + "&Rnd=" + Math.random();
    
    l_objXmlHttpReq.open("GET", p_strURL, true);

    l_objXmlHttpReq.onreadystatechange = 
        function() 
        {
            if (l_objXmlHttpReq.readyState == 4) 
            {
                if (l_objXmlHttpReq.status == 200) 
                {
                    var l_objContainer = document.getElementById(p_strTarget);
                    l_objContainer.innerHTML = '';
                    try {
                      l_objContainer.innerHTML = l_objXmlHttpReq.responseText;
                    }
                    catch (e) {
                      // IE fails unless we wrap the string in another element.
                      var l_objWrappingElement = document.createElement('div');
                      l_objWrappingElement.innerHTML = l_objXmlHttpReq.responseText;
                      l_objContainer.appendChild(l_objWrappingElement);
                    }        
                 }
                 
               
            }
        }
    l_objXmlHttpReq.send(p_strURL);
    return false;
}




