/************************************************************************
* THTTPDoc code										*
************************************************************************/
function THTTPDoc(pvPath)
{
	this.path = pvPath;
	this.data = null;

	if (window.XMLHttpRequest)
	{
		this.data = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		try { this.data = new ActiveXObject("Msxml2.XMLHTTP"); }
		catch (ex)
		{
			try { this.data = new ActiveXObject("Microsoft.XMLHTTP"); }
			catch (e) { }
		}
	}

	if (pvPath != null && this.path != "") { this.load(pvPath, true, null); }
}

THTTPDoc.prototype.load = function(pvPath, pvASync, pvOnChange)
{
	this.path = pvPath;
	this.data.open("GET", pvPath, (pvASync == null ? true : pvASync));
	if (pvOnChange != null) { this.data.onreadystatechange = pvOnChange; }
	this.data.send(null);
}

THTTPDoc.prototype.post = function(pvPath, pvValues)
{
	this.path = pvPath;
	this.data.open("POST", pvPath);
	this.data.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	this.data.send(pvValues);
}