// JavaScript Document

var arhLinks = {
	
	addListeners: function () {
		if (!document.getElementsByTagName || !document.getElementById)
			return;		

		// Add Listeners to Enlargement Links
		var arrAs = document.getElementsByTagName("a");

		for (i=0; i < arrAs.length; i++) {
			if (arrAs[i].className == 'imgEnlargement') {
				var objA = arrAs[i];
				rwScript.addEvent(objA, 'click', arhLinks.getClick(objA), false);
				objA.onclick = arhLinks.cancelClick;
			}
		}
	},


// Image Enlargement Events
	imgClick: function (e, targetElement) {
		var el = window.event ? targetElement : e ? e.currentTarget : null;
		if (!el) return;

		var imageWin = '';
		var strLocation = "arh_img_Enlargement.php?img=" + el.href + "&title=" + el.title;

		if (!imageWin.closed && imageWin.location) {
			imageWin.location.href = strLocation;
		} else {
			imageWin=window.open(strLocation,'imageWin','toolbar=no,status=no,resizable=yes,height=500,width=500');
			if (!imageWin.opener) {
				imageWin.opener = self;
			}
			imageWin.location.href = strLocation;
		}
		
		if (window.focus) {
			imageWin.focus();
		}

		/* Prevent Default Link Action */
		if (el && el.stopPropagation && el.preventDefault) {
			el.stopPropagation();
			el.preventDefault();
		}
		if (window.event) {
			window.event.cancelBubble = true;
			window.event.returnValue = false;
		}

		return false;
	},
	getClick: function (node) { return function(e) { arhLinks.imgClick(e, node); }; },
	cancelClick: function() { return false; }
	
};

rwScript.addEvent(window, 'load', arhLinks.addListeners, false);
rwScript.addEvent(window, 'unload', EventCache.flush, false);