var ajax = {
	url: null,
	node: null, 
	eval_string: null,
	post_vars: null,
	async: true,
	isIE: (navigator.appName.indexOf('Microsoft Internet Explorer')!=-1)?true:false,
	makeRequest: function() {
		
		this.http_request = (!this.isIE)?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
		var thisobj = this; 
		this.http_request.onreadystatechange = function(){ thisobj.doStuff(); }
		if(this.post_vars!=null){
			this.http_request.open('POST', this.url, this.async);
			this.http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			this.http_request.setRequestHeader("Content-length", this.post_vars.length);
			this.http_request.setRequestHeader("Connection", "close");
			this.http_request.send(this.post_vars);
			return true;
		} else {
			this.http_request.open('GET', this.url, this.async);
			this.http_request.send(null);
			return true;
		}
	},
	doStuff: function() {
		if (this.http_request.readyState == 4) {
			if (this.http_request.status == 200) {
				
				if(this.node!=null) this.node.innerHTML = this.http_request.responseText;
				if(this.eval_string!=null) eval(this.eval_string); 
			} else {
				if(this.node!=null) this.node.innerHTML = this.http_request.status;
			}
		
			if(this.isIE)
				this.http_request=new ActiveXObject("Microsoft.XMLHTTP");
		}
	} 
}
// JavaScript Document


