var xmlhttp
var finalList

function getBooklist(url) {
	//code for Mozilla and then IE
	if(window.XMLHttpRequest) {
		xmlhttp = new XMLHttpRequest();
		xmlhttp.onreadystatechange = xmlHttpChange;
		xmlhttp.open("GET", url, true);
		xmlhttp.send(null);
	} else if(window.ActiveXObject) {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		if(xmlhttp) {
		xmlhttp.onreadystatechange = xmlHttpChange;
		xmlhttp.open("GET", url, true);
		xmlhttp.send();
		}
	}
} // loadXMLDoc()

function xmlHttpChange() {
// State 4 is "loaded"
	if(xmlhttp.readyState == 4) {
		// Return code 200 is "HTTP OK"
		if(xmlhttp.status == 200) {
			finalList = "<ul>";
			var booklist = xmlhttp.responseXML.getElementsByTagName("book"); // gets us a list of book tags
			for(var i = 0; i < booklist.length; i++) {
				finalList = finalList + "<li><a href=\"http://www.amazon.com/exec/obidos/ASIN/" + booklist[i].getElementsByTagName("isbn")[0].firstChild.nodeValue + "/randomrabl0f-20\" title=\"Amazon link\" target=\"_blank\">" + booklist[i].getElementsByTagName("name")[0].firstChild.nodeValue + "</a></li>";
			}
			finalList = finalList + "</ul>";
			document.getElementById("booklist").innerHTML = finalList; // result
		} else {
			//fail silently
		}
	}
}