var request = null;
var loadedContent = 0;
var ajaxDiv;

function createRequest(){
	// Create the XMLHttpRequest object for all browser types available
	try{
		request = new XMLHttpRequest();
	}catch (trymicrosoft){
		try{
			request = new ActiveXObject("Msxm12.XMLHTTP");
		}catch (othermicrosoft){
			try{
				request = new ActiveXObject("Microsoft.XMLHTTP");
			}catch (failed){
				request = null;
			}
		}
	}
	
	if (request == null)
		alert("Could not create request object!");
}

function sendAjax(pageName,returnFunc) {
	
	createRequest();			
	
	request.open("GET", root_link + "/includes/data/" + pageName, true);
	
	//alert(root_link + "/includes/data/" + pageName);
	
	request.onreadystatechange = eval(returnFunc);
	request.send(null);
	
}

function processAjax() {

	if(request.readyState == 4) {
		
		if(request.status == 200) {
		
			//alert(trim(request.responseText));
		
			if((document.getElementById(ajaxDiv)) && (trim(request.responseText) != '')) {
				//alert(document.getElementById('hoverMain').innerHTML);
				document.getElementById(ajaxDiv).innerHTML = trim(request.responseText);
				document.getElementById(ajaxDiv).style.visibility = "visible";
				
				/*
				if (secondaryFunction != '') {
					eval(secondaryFunction);
					secondaryFunction = '';
				}
				
				if (currAnchor != '') {
					document.location.href = currAnchor;
					currAnchor = '';
				}
				*/
				
				loadedContent = 1;
				
			}
			
		}
		
	}

}
