// MicroAJAX: http://www.blackmac.de/index.php?/archives/31-Smallest-JavaScript-AJAX-library-ever!.html
function microAjax(url, cF) {
	this.bF = function(caller, object) {
		return function() {
			return caller.apply(object, new Array(object));
		}
	}
	this.sC = function(object) {
		if (this.r.readyState == 4) {
			this.cF(this.r.responseText);
		}
	}
	this.gR = function() {
		if (window.ActiveXObject)
			return new ActiveXObject('Microsoft.XMLHTTP');
		else if (window.XMLHttpRequest)
			return new XMLHttpRequest();
		else
			return false;
	}
	if (arguments[2])
		this.pb = arguments[2];
	else
		this.pb = "";
	this.cF = cF;
	this.url = url;
	this.r = this.gR();
	if (this.r) {
		this.r.onreadystatechange = this.bF(this.sC, this);
		if (this.pb != "") {
			this.r.open("POST", url, true);
			this.r.setRequestHeader('Content-type',
					'application/x-www-form-urlencoded');
			this.r.setRequestHeader('Connection', 'close');
		} else {
			this.r.open("GET", url, true);
		}
		this.r.send(this.pb);
	}
}
