// WRITE E-MAIL ADDRESS TO HIDE IT FROM SPAM SPIDERS
function writeAddress(name,url) {
	document.write('<a href="mailto:' + name + '@' + url + '">' + name + '@' + url + '</a>');
}

// addEvent function from http://www.quirksmode.org/blog/archives/2005/10/_and_the_winner_1.html
function addEvent( obj, type, fn ) {
	if (obj.addEventListener)
	obj.addEventListener( type, fn, false );
	else if (obj.attachEvent) {
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() { obj["e"+type+fn]( window.event ); }
		obj.attachEvent( "on"+type, obj[type+fn] );
	}
}

function removeEvent( obj, type, fn ) {
	if (obj.removeEventListener)
	obj.removeEventListener( type, fn, false );
	else if (obj.detachEvent) {
		obj.detachEvent( "on"+type, obj[type+fn] );
		obj[type+fn] = null;
		obj["e"+type+fn] = null;
	}
}

// OPEN NON-HTML PAGES IN A NEW WINDOW
// Create the new window
function openInNewWindow(e) {
	var event;
	if (!e) event = window.event;
	else event = e;
	// Abort if a modifier key is pressed
	if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) {
		return true;
	}
	else {		
		var newWindow = window.open(this.getAttribute('href'), 'popup');
		if (newWindow) {
			if (newWindow.focus) {
			newWindow.focus();
			}
		return false;
		}
	return true;
	}
}
// Add the openInNewWindow function to the onclick event of links with a class name of "non-html"
function getNewWindowLinks() {
	// Check that the browser is DOM compliant
	if (document.getElementById && document.createElement && document.appendChild) {		
		var strNewWindowAlert = "";
		// Find all links
		var objWarningText;
		var link;
		var links = document.getElementsByTagName('a');
		for (var i = 0; i < links.length; i++) {
			link = links[i];
			// Find all links with a class name of "non-html"
			if (/\bnon\-html\b/.test(link.className)) {
				// Create an em element containing the new window warning text and insert it after the link text
				objWarningText = document.createElement("em");
				objWarningText.appendChild(document.createTextNode(strNewWindowAlert));
				link.appendChild(objWarningText);
				link.onclick = openInNewWindow;
			}
			// Added for off-site links (GML)
			else if (/\boffsite\b/.test(link.className)) {
				// Create an em element containing the new window warning text and insert it after the link text
				objWarningText = document.createElement("em");
				objWarningText.appendChild(document.createTextNode(strNewWindowAlert));
				link.appendChild(objWarningText);
				link.onclick = openInNewWindow;
			}
		}
	objWarningText = null;
	}
}

// MOVE FOCUS TO CONTENT ON PAGE
// This brings content to the top for users with smaller screens
function movePageFocus() {
	window.location.href = '#content'
}

// REPLACE NAVIGATION TEXT WITH IMAGES
//function replaceNavText() {
	//if (document.getElementById) {		
		// Primary navigation
		//document.getElementById('holiday').innerHTML = '<img src="images/nav/HolidayFavorites.gif" alt="Holiday Favorites" />';
		//document.getElementById('winter').innerHTML = '<img src="images/nav/WinterTravel.gif" alt="Winter Travel" />';
		//document.getElementById('podcasts').innerHTML = '<img src="images/nav/Podcasts.gif" alt="Podcasts" />';
		//document.getElementById('just').innerHTML = '<img src="images/nav/JustForKids.gif" alt="Just For Kids" />';
		//document.getElementById('event').innerHTML = '<img src="images/nav/EventSchedule.gif" alt="Event Schedule" />';
		// Secondary navigation
		//document.getElementById('adventure').innerHTML = '<img src="images/nav/Adventure.gif" alt="Adventure" />';
		//document.getElementById('activities').innerHTML = '<img src="images/nav/Activities.gif" alt="Activities" />';
		//document.getElementById('fun').innerHTML = '<img src="images/nav/FunStuff.gif" alt="Fun Stuff" />';
		//document.getElementById('driving').innerHTML = '<img src="images/nav/DrivingTours.gif" alt="Driving Tours" />';	
	//}
//}

// SHOW/HIDE SECONDARY NAVIGATION AND REPLACE TEXT WITH IMAGES
function showHideNav(navItem) {		
	if (document.getElementById) {
		// Show secondary navigation
		var navUL = document.getElementById(navItem + '_secondary').style;
		var navA = document.getElementById(navItem).style;	
		if (navUL.display == 'block') {
			navUL.display = 'none';
			 //Replace primary navigation arrow
			navA.backgroundImage = 'url(images/nav/arrow_right.gif)';
		}
		else {
			navUL.display = 'block';
			// Replace primary navigation arrow
			navA.backgroundImage = 'url(images/nav/arrow_right.gif)';
		}		
	}
}

// REPLACE HEADLINE TEXT
function replaceHeadlineText() {
	var headline = document.getElementsByTagName('h1');
	for (var k = 0; k < headline.length; k++) { 
		var headline = headline[k]		
		headline.innerHTML = '';		
	}	
}

// EMULATE DROP-DOWN MENU SO THAT SEARCH ENGINES CAN FOLLOW LINKS
function emulateMenu(view) {
	var theDisplay	
	var theElement
	switch (view) {
		case 'open':
			theDisplay = 'block'
			break;
		case 'close':
			theDisplay = 'none'
			break;
	}
	theElement = document.getElementById('allselections')
	theElement.style.display = theDisplay;	
}

// RUN FUNCTION ON-LOAD
//addEvent(window, 'load', replaceNavText);
//addEvent(window, 'load', getNewWindowLinks);
// addEvent(window, 'load', getNewWindowLinks);
// addEvent(window, 'load', movePageFocus);
