/* Function ripped from crackajax.net */
function callAHAH(url, pageElement, callMessage, errorMessage) {
document.getElementById(pageElement).innerHTML = callMessage;

if (window.XMLHttpRequest) // if Mozilla, IE7, Safari etc
		req = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE6 or below
		try {
		   req = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){
			try{
			   req = new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e){}
		}
	}
	else
		return false

/*
try {
	req = new XMLHttpRequest(); // e.g. Firefox 
} catch(e) {
	try {
		req = new ActiveXObject("Msxml2.XMLHTTP"); // some versions IE 
		} catch (e) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP"); // some versions IE 
			} catch (E) {
				req = false;
			}
		}
}*/
req.onreadystatechange
= function() {responseAHAH(pageElement, errorMessage);};
myRand=parseInt(Math.random()*999999999999999); // cache buster
//var modurl=url+"?rand="+myRand;
var modurl=url;
req.open("GET",modurl,true);
req.send(null);
}

/* Function ripped from crackajax.net */
function responseAHAH(pageElement, errorMessage) {
if(req.readyState == 4) {
if(req.status == 200) {
output = req.responseText;
document.getElementById(pageElement).innerHTML = output;
}
else { document.getElementById(pageElement).innerHTML = errorMessage+"\n"+responseText;
}
}
}


/*Someone can make this more efficient I'm sure*/
function makelinks(urllink, div) {
	callAHAH(urllink, div, '<img src="./images/tranloader.gif" border="0" /> Loading...', 'error');
}