var visibleAttachment;
var visibleCaption;

function load() {
	var elems = getElementsByClassName("attachment-thumbnail", "img");

	for (var i = 0; i < elems.length; i++) {
		var thumbnailClicked = function(e) {
			var t;
			if (!e) var e = window.event;
			if (e.target) t = e.target;
			else if (e.srcElement) t = e.srcElement;
			if (t.nodeType == 3) t = t.parentNode; // defeat Safari bug

			if (visibleAttachment) visibleAttachment.style.display = 'none';
			if (visibleCaption) visibleCaption.style.display = 'none';

			var a = document.getElementById(t.id.replace("thumbnail", "medium"));
			a.style.display = 'block';
			visibleAttachment = a;

			var c = document.getElementById(t.id.replace("thumbnail", "caption"));
			c.style.display = 'block';
			visibleCaption = c;
		}
		if (elems[i].addEventListener) {
			elems[i].addEventListener("click", thumbnailClicked, false);
		} else if (elems[i].attachEvent) {
			elems[i].attachEvent("onclick", thumbnailClicked, false);
		}
	}

	if (elems.length > 0) {
		var e = document.getElementById(elems[0].id.replace("thumbnail", "medium"));
		e.style.display = 'block';
		visibleAttachment = e;

		var c = document.getElementById(elems[0].id.replace("thumbnail", "caption"));
		c.style.display = 'block';
		visibleCaption = c;
	}
}