//Ajax object maken
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;  
					initLightbox();
				}                                                            
			}                                                              
			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 () { };
	
}

// Ajax Call
function replaceDiv(url,destination)
{
	var helpRequest = new ajaxObject(url, function(responseText) { document.getElementById(destination).innerHTML = responseText });
	helpRequest.update();
}
