// JavaScript Document

function grabFile(source) {
	var file = source.getAttribute("href");
	var request = getHTTPObject();
	if (request) {
		displayLoading(document.getElementById("container"));
		request.onreadystatechange = function() {
			displayResponse(request,source);
		};
		request.open("GET", file, true);
		request.send(null);
		return false;
	} else {
		return true;
	}
}

function displayResponse(request,source) {
	var file = source.getAttribute("href");
	var detailsText = source.getAttribute("title");
	if (request.readyState == 4) {
		if (request.status == 200 || request.status == 304) {
			// alert(request.responseText);
			var container = document.getElementById("container");
			while (container.hasChildNodes()) {
				container.removeChild(container.lastChild);
			}
			var image = document.createElement("img");
			image.setAttribute("src",source);
			image.setAttribute("alt",detailsText);
			container.appendChild(image);
		}
	}
}

function displayLoading(element) {
	while (element.hasChildNodes()) {
		element.removeChild(element.lastChild);
	}
	var image = document.createElement("img");
	image.setAttribute("src","/_images/elements/loading.gif");
	//image.setAttribute("style","margin-bottom: 350px;");
	image.setAttribute("alt","Loading...");
	element.appendChild(image);
}
