function GetXmlHttpObject()
{
        var xmlHttp=null;
        try
        {
                // Firefox, Opera 8.0+, Safari
                xmlHttp=new XMLHttpRequest();
        }
        catch (e)
        {
                //Internet Explorer
                try
                {
                        xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
                }
                catch (e)
                {
                        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                }
        }
        return xmlHttp;
}

function getExtData(key)
{
        var req = GetXmlHttpObject();
        if (req)
        {
                req.onreadystatechange = function()
                {
                        if (req.readyState == 4)
                        {
                                if (req.status == 200)
                                {
                                        document.getElementById(key+"_div").innerHTML=req.responseText;
                                } else {
                                        alert("There was a problem while using XMLHTTP:\n");
                                }
                        }
                }
		if (key == "NVSTATUS") {
	                url="/VentriloStatus/request.php?ran=" + Math.random();
	                var PostData = "go=Preview";
		        for(var i in NVSTATUS) {
		                PostData += "&" + i + "=" + NVSTATUS[i].replace(/\s+/g,'');
		        }
		}
                req.open("POST", url, true); //open url using get method
                req.setRequestHeader("Method", "POST "+url+" HTTP/1.1");
                req.setRequestHeader("Content-Type",
                "application/x-www-form-urlencoded");

                if (PostData) {req.send(PostData); }
                else { req.send(null); }
        }
}

