var navVersion = navigator.appVersion;

/*** Workaround to set target="_blank" - inspired by Alan Kelsey's JS - http://javascripttutorialonline.info/ ***/
function adjustATags() {
	var aTags = document.getElementsByTagName("a"); // Gets all of the a tag elements on page
	for (var i = 0; i < aTags.length; i++) {
		if (aTags[i].getAttribute("href") && aTags[i].getAttribute("rel") == "external") { // If rel is set to external and tag has href attribute
			aTags[i].setAttribute("target", "_blank"); // Set target to _blank
		}
	}
}

/****************************************************************************************************************/

/************** Workaround to set table alignment to center if using IE6 - margin: auto doesn't work ************/
function adjustTableTags() {
	if (document.all) { // Applies to IE
		if (navVersion.charAt(navVersion.indexOf("MSIE") + 5) < "7") { // If it's not IE7
			var tableTags = document.getElementsByTagName("table"); // Get all table elements on page
			for (var i = 0; i < tableTags.length; i++) {
				tableTags[i].setAttribute("align", "center"); // Set align to center
			}
		}
	}
}
/****************************************************************************************************************/

/****************************** This function goes with the suckerfish subnavigation menu ***********************/
startList = function() {
	if (document.all&&document.getElementById) {
		navRoot = document.getElementById("subnav");
		if (navRoot) { /* Added 6-16-10 */
			for (i=0; i<navRoot.childNodes.length; i++) {
				node = navRoot.childNodes[i];
				if (node.nodeName=="LI") {
					node.onmouseover=function() {
						this.className+=" over";
					}
					node.onmouseout=function() {
						this.className=this.className.replace(" over", "");
					}
				}
			}
		} /* Added 6-16-10 */
	}
}

/********************************* Function to call other functions on page load ********************************/
function init() {
	adjustTableTags(); // Calls adjustTableTags function
	adjustATags(); // Calls adjustATags function
	startList(); // Calls startList function
}
/****************************************************************************************************************/

/*************************************** Function to hide email addresses ***************************************/
function emailByJS(d, u) { // d = domain; u = username
	var email = "<a href=\"mailto:" + u + "@" + d + "\">" + u + "@" + d + "</a>";
	document.write(email);
}
/****************************************************************************************************************/

window.onload = init;