//loadPage and processRequest by Tim Dawborn.
function loadPage(element,page)
{
	element.innerHTML= "<div id='loader'><p>Loading page...</p></div>";
	//sets up the XHTML reqest for the ajax
	if (window.XMLHttpRequest) 
		req = new XMLHttpRequest();
	else if (window.ActiveXObject)
		req = new ActiveXObject("Microsoft.XMLHTTP");
	
	//Sends and then sets the handeller for the ajax request
	req.open("GET", page);
	req.onreadystatechange = function(){
		processRequest(element,"/"+page);
	};
	req.send(null);
}

//getArgs by Chris Leong
function getArgs(){
	data=location.search;
	var args=new Object();
	if(data!=""){
		data=data.substring(1).split("&");
		for(var i=0;i<data.length;i++){
			var tmp=data[i].split("=");
			args[tmp[0]]=tmp[1];
		}
	}
	return args;
}

function processRequest(element,name)
{
	if (req.readyState == 4)
	{
		if(req.status == 200){
			pageTracker._trackPageview(name); 
			var response = req.responseText;
			element.innerHTML = response;
		}
		else{
			alert('error');
		}
	}
}
