<!-- 
function ajax_processRequest(ajaxUrl,ajaxDiv,ajaxCallBack)
{
	var ajaxRequest;  // The variable that makes Ajax possible!

	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4)
		{
			var ajaxDisplay = document.getElementById(ajaxDiv).innerHTML = ajaxRequest.responseText;

			// Post Request Scripts
			if (ajaxCallBack != '')
			{
				eval(ajaxCallBack);
			}
			// ajax_hidediv('progress_image')
		}
	}
	
	// GET Data
	ajaxRequest.open("GET", ajaxUrl, true);
	ajaxRequest.send(null); 
}

//////////////////////
// Ajax Functions
/////////////////////
function ajax_link(url,div,id,mode,onload)
{
	var qry = url;
	
	if (mode != '')
		qry += '?mode=' + mode;
	if (id != '')
		qry += '&id=' + id; 
	if (onload != '')
		callback = onload + "_onload('" + mode + "')"; 
	else
		callback = '';
	ajax_processRequest(qry,div,callback);
}

function ajax_test(qry,div,callback)
{
	ajax_processRequest(qry,div,"ajax_showpopup('div_popup');");
}

function ajax_url(url,div,callback)
{
	ajax_processRequest(url,div,callback);
	return false;
}

function ajax_edit(url,div,id,callback)
{
	var qry = url + '?mode=edit&' + id; 
	if(callback == '')
		ajax_processRequest(qry,div,"ajax_showpopup('div_popup');");
	else
		ajax_processRequest(qry,div,callback);
}

function ajax_delete(url,div,id)
{
	var answer = confirm("This item will be permanently deleted\n\n Click OK to continue or CANCEL to quit.")
	if (answer)
	{
		var qry = url + '?mode=delete&' + id; 
		ajax_processRequest(qry,div,'');
		return false;
	}
}

function ajax_pagination(url,div)
{
	var qry = url + '?page_num=' + document.getElementById('page_num').value; 
	ajax_processRequest(qry,div,'');
	return false;
}

function ajax_showpopup(div)
{
	Popup.showModal(div,'reference','center center',{'screenColor':'#A6A6A6','screenOpacity':.7,'offsetTop':50});
}

function ajax_hidepopup(x_div,qry,qry_div)
{
	if (qry != '')
	{
		ajax_processRequest(qry,qry_div,Popup.hide(x_div));
	}
	else
	{
		Popup.hide(x_div);
	}
	return false;
}

function ajax_showdiv(elem) 
{
	document.getElementById(elem).style.visibility = 'visible';
}

function ajax_hidediv(elem) 
{
	document.getElementById(elem).style.visibility = 'hidden';
}
//-->