function showCitation(element) {
	var citation = document.getElementById('citation_element');
	if (citation) {
		citation.parentNode.removeChild(citation);
	}
	if (!element) return;
	citation = document.createElement("div");
	citation.id = 'citation_element';
	var citationText = document.createElement("div");
	var citationTextNode = document.createTextNode(element.getAttribute('alt'));
	citationText.innerHTML = "<b>"+element.innerHTML+"</b><br>";
	citationText.appendChild(citationTextNode);
	citation.appendChild(citationText);
	citation.style.position = "absolute";
	citation.style.paddingBottom = "31px";
	citation.style.background = "url(/pix/citation-bottom.png) no-repeat bottom";
	citationText.style.background = "url(/pix/citation-top.png) no-repeat top";
	citationText.style.paddingTop = "35px";
	citationText.style.paddingLeft = "32px";
	citationText.style.paddingRight = "32px";
	citationText.style.paddingBottom = "0px";
	citationText.style.width = "268px";
	element.offsetParent.appendChild(citation);
	citation.style.top = (element.offsetTop - citation.offsetHeight + 3) + "px";
	citation.style.left = (element.offsetLeft + element.offsetWidth/2 - 61) + "px";
	closeButton = document.createElement("div");
	closeButton.style.position="absolute";
	closeButton.style.top=0;
	closeButton.style.right=0;
	closeButton.style.width="50px";
	closeButton.style.height="50px";
	closeButton.style.cursor="pointer";
	closeButton.onclick=function(e){showCitation()};
	citationText.appendChild(closeButton);
}
