function loadImageDisplay(url,args) {
	var append = "";
	var src = "";
	if(typeof args == 'object') {
		var i;
		for(i=0;i<args.length;i+=2) {
			if(args[i].indexOf("target") == 0) {
				target = args[i+1];
			} else {
				append += '&'+args[i] + "=" + args[i+1];
			}
		}
	}
	
	src = encodeURI(url) + encodeURI(append);
	var display = document.getElementById("imageDisplay");
	if(null == display) {
		display = document.createElement('div');
		display.id = "imageDisplay";
	}
	while(display.hasChildNodes()) {
		display.removeChild(display.firstChild);
	}
	location.replace('#'+target);
	var closebutton = document.createElement("p");
	closebutton.id = "closedisplay1";
	closebutton.className = "center";
	closebutton.innerHTML = "<a href=\"#"+target+"\" onclick=\"return closeImageDisplay()\">x close this window</a>\n";
	display.appendChild(closebutton);
	var toplayercontent = document.createElement("p");
	toplayercontent.className = "center";
	toplayercontent.innerHTML = "<img src=\""+src+"\" alt=\"photo\" title=\"photo\" />";
	display.appendChild(toplayercontent);
	var closebutton2 = closebutton.cloneNode(true);
	closebutton2.id = "closedisplay2";
	display.appendChild(closebutton2);
	document.getElementById("body").appendChild(display);
	
	// clean up
	delete closebutton;
	delete closebutton2;
	delete display;
	delete toplayercontent;
}

function closeImageDisplay() {
	if(null != document.getElementById('imageDisplay')) {
		document.getElementById('imageDisplay').parentNode.removeChild(document.getElementById('imageDisplay'));
	}
}
