<!--
		function ajaxObject(url, callbackFunction, loadingFunction, loadingEnd) {
			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.AJAX.readyState=="complete") {             
						that.updating=false;                
						that.callback(that.AJAX.responseText,that.AJAX.status,that.AJAX.responseXML);  
						that.AJAX=null;
						that.loadingend();
					} else {
						that.loading(); 
					}
				}
				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.loading = loadingFunction || function () {};
			this.loadingend = loadingEnd || function () {};
			this.callback = callbackFunction || function () { };
		}
//-->