// ajax.js ver=10/28/08
// Simple Sync Ajax 1/27/08

var Req; // Get or Post request object

function AjaxInit()
	{
	if (window.XMLHttpRequest)
		// Standard
		Req=new XMLHttpRequest();
	else if (window.ActiveXObject)
		Req=new ActiveXObject('MSXML2.XMLHTTP.3.0');
		// or Msxml2.XMLHTTP ? MSXML2.ServerXMLHTTP.3.0 ?
		// MSXML2.XmlHttp.6.0 ? MSXML2.XmlHttp ?
		// Microsoft.XmlHttp is old; Msxml2.DOMDocument... is not Ajax
	else
		Req=null;
	if (!Req)
		alert('Error: this Web page uses an advanced feature '+
			'called XMLHTTP that requires the use of a recent '+
			'version of full-featured browsers such as Internet Explorer '+
			'or Firefox.');
	} // AjaxInit

// Init
//if (typeof(NoLoad)=='undefined')
//	onload=AjaxInit;

// Submit synchronous Ajax request
// Args: like "name=escape(value)&n2=v2"
function Get(Server,Args)
	{
	// fails: var Args=FormArgs(Args);
	Req.open('GET',Server+'?'+Args,false);// sync
	Req.setRequestHeader('Content-Type','text/plain');
	Req.send(null);
	return Req.responseText;
	} // Get

// Submit synchronous Ajax request
// Args: like "name=escape(value)&n2=v2"
function Post(Server,Args)
	{
	// fails: var Args=FormArgs(Args);
	Req.open('POST',Server,false);//sync
	Req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	Req.send(Args);
	//alert(Req.responseText);
	return Req.responseText;
	} // Post
