// JavaScript Document
function ajaxObject(url, callbackFunction) {
	var that=this;
	this.updating = false;
	this.abort = function() {    
		if (that.updating) {     
			that.updating=false;
			that.AJAX.abort();
			that.AJAX=null;
		}  
	}  
	this.update = function(passData,postMethod) {     
	if (that.updating) { return false; }    
	that.AJAX = null;                              
	if (window.XMLHttpRequest) {                    
		that.AJAX=new XMLHttpRequest();                  
	} else {                                        
		that.AJAX=new ActiveXObject("Microsoft.XMLHTTP");    
	}                                                 
	if (that.AJAX==null) {                                   
		return false;
	} else {      
		that.AJAX.onreadystatechange = function() {          
			if (that.AJAX.readyState==4) {                       
				that.updating=false;                          
				that.callback(that.AJAX.responseText,that.AJAX.status,that.AJAX.responseXML);                  
				that.AJAX=null;                                                 
			}                                                            
		}                                                              
		that.updating = new Date();                                    
		if (/post/i.test(postMethod)) {        
			var uri=urlCall+'?'+that.updating.getTime();        
			that.AJAX.open("POST", uri, true);        
			that.AJAX.setRequestHeader("Content-type", "application/x-www-form-urlencoded");        
			that.AJAX.setRequestHeader("Content-Length", passData.length);        
			that.AJAX.send(passData);      
		} else {        
			var uri=urlCall+'?'+passData+'&timestamp='+(that.updating.getTime());         
			that.AJAX.open("GET", uri, true);                                     
			that.AJAX.send(null);                                               
		}                    
		return true;                                                 
	}                                                                             
}  
var urlCall = url;          
this.callback = callbackFunction || function () { };}

