// JavaScript Document

var evnLinks = {

	addListeners: function () {
		if (!document.getElementsByTagName || !document.getElementById)
			return;		
		
		var objMainMenu = document.getElementById("stage");
		var arrLinks = objMainMenu.getElementsByTagName("a");
		for (i=0; i < arrLinks.length; i++) {
			if (arrLinks[i].className == 'newWin') {
				var objLink = arrLinks[i];
				rwScript.addEvent(objLink, 'click', evnLinks.getClick(objLink), false);
				objLink.onclick = evnLinks.cancelClick;
			}
		}
		
		var objMainContent = document.getElementById("mainContent");
		var arrLinks = objMainContent.getElementsByTagName("a");
		for (i=0; i < arrLinks.length; i++) {
			if (arrLinks[i].className == 'newWin') {
				var objLink = arrLinks[i];
				rwScript.addEvent(objLink, 'click', evnLinks.getClick(objLink), false);
				objLink.onclick = evnLinks.cancelClick;
			}
		}		
		
		// Replace Logo in smaller screens
		if (window.innerWidth) {
			var intWinHeight = window.innerHeight;
			var intWinWidth = window.innerWidth;
		} else {
			var intWinHeight = document.documentElement.clientHeight;
			var intWinWidth = document.body.clientWidth;
		}
		
		if (intWinHeight < 620) {
			var objLogo = document.getElementById('logo');
			if (objLogo.style.display == 'none') {
				var objLogoWrapper = document.getElementById('logoWrapper');
				objLogoWrapper.style.height = '70px';
				objLogoWrapper.style.backgroundImage = "url('images/imgLogo_sm.gif')";
			} else {
				objLogo.src = 'images/imgLogo_sm.png';
			}
		}
	},

	openWindow: function (e, targetElement) {
		var el = window.event ? targetElement : e ? e.currentTarget : null;
		if (!el) return;
		
		if (el.href == 'dl_evn_TermsandConditions.asp') {
			var termsWin = '';
	
			if (!termsWin.closed && termsWin.location) {
				termsWin.location.href = el.href;
			} else {
				termsWin=window.open(el.href,'termsWin','toolbar=no,status=no,scrollbars=yes,resizable=yes,height=600,width=450');
				if (!termsWin.opener) {
					termsWin.opener = self;
				}
				termsWin.location.href = el.href;
			}
			
			if (window.focus) {
				termsWin.focus();
			}
		} else {
			var imageWin = '';
			
			if (!imageWin.closed && imageWin.location) {
				imageWin.location.href = el.href;
			} else {
				imageWin=window.open(el.href,'imageWin','toolbar=no,status=no,resizable=yes,height=600,width=400');
				if (!imageWin.opener) {
					imageWin.opener = self;
				}
				imageWin.location.href = el.href;
			}
			
			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) { evnLinks.openWindow(e, node); }; },
	
	cancelClick: function() { return false; }
};

rwScript.addEvent(window, 'load', evnLinks.addListeners, false);
rwScript.addEvent(window, 'unload', EventCache.flush, false);