function ajaxRequest(){}
ajaxRequest.prototype._getXhr = function() {
	// Provide the XMLHttpRequest class for IE 5.x-6.x:
	if( typeof XMLHttpRequest == "undefined" ) {
	 	try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
		try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
		try { return new ActiveXObject("Msxml2.XMLHTTP") } catch(e) {}
		try { return new ActiveXObject("Microsoft.XMLHTTP") } catch(e) {}
		return null;
	}
	else
		return new XMLHttpRequest();
}
ajaxRequest.prototype.send = function( url, vars, callbackFunction ) {
	var oRequest = this._getXhr();

	if ( null != oRequest ) {
		oRequest.open( "POST", url, true );
		oRequest.setRequestHeader( 	"Content-Type",
        	                   		"application/x-www-form-urlencoded" );
		oRequest.onreadystatechange = function() {
			var done = 4, ok = 200;
			if ( this.readyState == done && this.status == ok ) {
				if ( this.responseText ) {
					callbackFunction( this.responseText );
				}
			}
		}
	}
	oRequest.send( vars );
}