var ajaxURL = "load-data.php?action=csdata";
var xmlHTTP = doXMLHTTPOBJECT();
var xmlDoc = null;

function doXMLHTTPOBJECT(){ 
	var objXmlHttp;
	if(window.XMLHttpRequest){
		objXmlHttp = new XMLHttpRequest();
		if(objXmlHttp.overrideMimeType){
			objXmlHttp.overrideMimeType("text/xml");
		}
	}else if(window.ActiveXObject){
		try{
			objXmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch(e){
			try{
				objXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(e){}
		}
	}
	if(!objXmlHttp){
		alert("Error. Scripting for ActiveX might be disabled.\nPlease try again");
		return false;
	}else{
		return objXmlHttp;
	}
}

xmlHTTP.open("GET", ajaxURL, true);
xmlHTTP.onreadystatechange = doHANDLEHTTPRESPONSE;
xmlHTTP.send(null);

function doHANDLEHTTPRESPONSE(){
	if(xmlHTTP.readyState == 4){
		if(xmlHTTP.status == 200){			
			xmlDoc = xmlHTTP.responseXML;
			var x = xmlDoc.getElementsByTagName("CASE");
			var ranNum = Math.floor(Math.random()*(x.length));
			document.getElementById('case_text').innerHTML = x[ranNum].getElementsByTagName("TEXT")[0].childNodes[0].nodeValue;
			document.getElementById('case_image').src = x[ranNum].getElementsByTagName("IMAGE")[0].childNodes[0].nodeValue;
			document.getElementById('case_link').href =  x[ranNum].getElementsByTagName("LINK")[0].childNodes[0].nodeValue;
		}else{
			alert("Error occured while loading XML data.\nPlease try again.");
		}
	}
}