function getSponsorsAndUniversities(){
	url = "xml/locations.xml?t=" + new Date().getTime();
	ajaxRequest("get", url, getSponsorsAndUniversitiesResponse, true);
}

function getSponsorsAndUniversitiesResponse() {
	if (request.readyState == 4 && request.status == 200) {
		var doc = request.responseXML;
		var numberOfSponsors = doc.getElementsByTagName("sponsor").length;
		var numberOfUnis = doc.getElementsByTagName("uni").length;

		var sponsorsString = "<h2>Sponsors</h2>\n<ul style=\"position: relative;\">\n";
		var unisString = "<h2>Universities</h2>\n<ul style=\"position: relative;\">\n";
		
		var sponsorsArray = Array();
		var unisArray = Array();
		
		for (i=1; i<numberOfSponsors; i++) {
			var sponsorName = doc.getElementsByTagName("sponsor")[i].getAttribute('name');
			var sponsorURL = doc.getElementsByTagName("sponsor")[i].getAttribute('url');
			var sponsorImage = sponsorName.toLowerCase();
			sponsorImage = sponsorImage.replace(/ /g, "_");
			sponsorsArray.push("<li><a href=\"" + sponsorURL + "\" target=\"_blank\"><img width=\"240\" height=\"80\" src=\"images/sponsor_" + sponsorImage + ".gif\" alt=\"" + sponsorName + "\"></a></li>\n");
		}
		
		for (j=1; j<numberOfUnis; j++) {
			var uniName = doc.getElementsByTagName("uni")[j].getAttribute('name');
			var uniImage = uniName.toLowerCase();
			uniImage = uniImage.replace(/ /g, "_");
			unisArray.push("<li><img width=\"240\" height=\"80\" src=\"images/uni_" + uniImage + ".gif\" alt=\"" + uniName + "\"></li>\n");
		}

		sponsorsArray.sort(randomOrder);
		unisArray.sort(randomOrder);

		for (i=0; i<numberOfSponsors-1; i++) {
			sponsorsString += sponsorsArray[i];
		}
		
		for (j=0; j<numberOfUnis-1; j++) {
			unisString += unisArray[j];
		}	

		sponsorsString += "</ul>";
		unisString += "</ul>";

		document.getElementById("sponsors").innerHTML = sponsorsString;		
		//document.getElementById("universities").innerHTML = unisString;
				
		delete request;
		request = null;
		
		jQuery('#sponsors ul').cycle({timeout: 999});
		//jQuery('#universities ul').cycle({timeout: 1324});		
	}
}

function randomOrder(){
	return (Math.round(Math.random())-0.5); 
} 

window.onload = getSponsorsAndUniversities;
