
function swapImage(btnId, btnImg)
{
	document.getElementById(btnId).style.backgroundImage = 
		"url(http://www.dtncares.org/images/" + btnImg + ")";
}


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 () { };
}