addEvent(window, 'load', setHeaderMenuItemActive); //set correct header menu pointer trail
addEvent(window, 'load', moveAds); //move ads from hidden code at bottom of page to correct ad spaces

addEvent(window, 'load', function(){ 
	addEvent(document.getElementById('addBookmarkLink'), 'click', function(){
		addBookmark(null, null);
	})
	addEvent(document.getElementById('addBookmarkLink2'), 'click', function(){
		addBookmark(null, null);
	})
});


function setHeaderMenuItemActive(){
	//this is a pretty nifty function. Based on which top menu list item is set set to class="active" via jsp, this will use the correct pointer trail image
	var appropriateProtocol = (window.location.protocol.indexOf('http') == 0) ? window.location.protocol : "http:";
	appropriateProtocol = appropriateProtocol + "//";
	var appropriateDomain = (window.location.protocol.indexOf('https:') == 0) ? "secure.eircom.net" : "home.eircom.net";
	var pointerBaseUrl = appropriateProtocol + appropriateDomain + "/Images/portal/global/backgrounds/header/menuBar/pointer/";

	var headerMenuItems = document.getElementById('headerNavigationMenu').getElementsByTagName('li');
	var pattern = new RegExp("(^|\\s)active(\\s|$)");
	for (i = 0; i < headerMenuItems.length; i++) {
		if (pattern.test(headerMenuItems[i].className)) {
			var pointerTrailDiv = document.getElementById('headerNavigationMenuPointerTrail');
			
			//var pointerTrailImage = document.createElement('img');
			//pointerTrailImage.src = pointerBaseUrl + "trail_0" + eval(i + 1) + ".jpg";
			//pointerTrailDiv.appendChild(pointerTrailImage);

			pointerTrailDiv.style.backgroundImage = "url(" + pointerBaseUrl + "trail_0" + eval(i + 1) + ".jpg)";
			return true;
		}
	}
	return false;
}


function setSideNavigationMenuItemActive(menuItem){
	try{
		addEvent(window, 'load', function(){try{document.getElementById(menuItem).className = document.getElementById(menuItem).className + " active";}catch(e){};});
	} catch(e){}
}


function moveAds(){
	//leaderboard
	try{
		document.getElementById('leaderboardAd').innerHTML = document.getElementById('hiddenLeaderboardAd').innerHTML;
		document.getElementById('hiddenLeaderboardAd').innerHTML = "<!-- This content was moved to the real ad div above -->";
	} catch(e) {
		try{
			document.getElementById('hiddenLeaderboardAd').innerHTML = "<!-- An error occured moving this ad. The error was '" + e + "' -->";
		} catch(e){} //time to give up
	}
	//mpu
	try{
		document.getElementById('mpuAd').innerHTML = document.getElementById('hiddenMpuAd').innerHTML;
		document.getElementById('hiddenMpuAd').innerHTML = "<!-- This content was moved to the real ad div above -->";
	} catch(e) {
		try{
			document.getElementById('hiddenMpuAd').innerHTML = "<!-- An error occured moving this ad. The error was '" + e + "' -->";
		} catch(e){} //time to give up
	}
	//skyscraper
	try{
		document.getElementById('skyscraperAd').innerHTML = document.getElementById('hiddenSkyscraperAd').innerHTML;
		document.getElementById('hiddenSkyscraperAd').innerHTML = "<!-- This content was moved to the real ad div above -->";
	} catch(e) {
		try{
			document.getElementById('hiddenSkyscraperAd').innerHTML = "<!-- An error occured moving this ad. The error was '" + e + "' -->";
		} catch(e){} //time to give up
	}
}


//convert 'spam-safe' e-mail addresses to useable addresses
try{
	addEvent(window, 'load', generateEmailAddresses);
} catch(e){}