
function getHTTPObject() {
	var xhr = false;
	if (window.ActiveXObject) {
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {
				xhr = false;
			}
		}
	} else if (window.XMLHttpRequest) {
		try {
			xhr = new XMLHttpRequest();
		} catch(e) {
			xhr = false;
		}
	}
	return xhr;
}
function grabFile(file,element,attribute) {
	var request = getHTTPObject();
	if (request) {
		request.onreadystatechange = function() {
			parseResponse(request,element,attribute);
		};
		request.open("GET",file,true);
		request.send(null);
	}
}
function parseResponse(request,element,attribute) {
	if (request.readyState == 4) {
		if (request.status == 200) {
			var canvas = document.getElementById(element);
			if (attribute=="") {
				canvas.innerHTML = request.responseText;
			} else {
				canvas.setAttribute(attribute,request.responseText);
			}
		}
	}
}
function getCollectionItem(url) {
	if (!document.getElementById) return true;
	var id = url.getAttribute("id");
	grabFile("/collections/image/?collection="+collid+"&item="+id,"largeimage","src");
	grabFile("/collections/data/?collection="+collid+"&item="+id,"data","");
	return false;
}
function prepareCollection() {
	if (!document.getElementsByTagName) return false;
	if (!document.getElementById) return false;
	if (!document.getElementById("collection")) return false;
	var gallery = document.getElementById("collection");
	var links = gallery.getElementsByTagName("a");
	for ( var i=0; i < links.length; i++) {
		links[i].onclick = function() {
			return getCollectionItem(this);
		}
	}
}
window.onload=prepareCollection;
