document.onclick = function(e)
{
	if (!e) e = event;
	var el = e.target || e.srcElement;
	while (el.tagName.toLowerCase() != 'a') { el = el.parentNode; if (!el || !el.tagName) return; }

	switch(el.rel)
	{
		case 'enlargement':
			var encode = window.encodeURIComponent || window.escape;

			el.rel	= 'enlargement viewer';
			el.href	= '../view/?image=' + encode(el.href);
			if (el.firstChild.alt) el.href += '&title=' + encode(el.firstChild.alt);
			break;

		case 'animation':
			var img = el.firstChild;
			if (img.src == el.href && img.oldSrc) img.src = img.oldSrc;
			else { img.oldSrc = img.src; img.src = el.href; }
			e.returnValue = false;
			if (e.preventDefault) e.preventDefault();
			return false;
	}
}
