function addLoadEvent(func) {
	var oldonload = window.onload;
	if (typeof window.onload != 'function') {
		window.onload = func;
	} else {
		window.onload = function() {
			oldonload();
			func();
		}
 	}
}

function closePopup(whatDiv) {
	if(document.getElementById(whatDiv)) {
		var popups = document.getElementById(whatDiv);
		popups.style.display = "none";
	}
}

function initNav() {
	var about = document.getElementById('fabout');
	about.onmouseover = function() {
		if(undefined!==window.closeTheThing) {
			clearTimeout(closeTheThing);
		}

		var popupName = "popabout"
		if(document.getElementById(popupName)) {
			var popups = document.getElementById(popupName);
			popups.style.display = "block";
		}
	}
	
	about.onmouseout = function() {
		var popupName = "popabout";
		var closeIt = "closePopup('"+popupName+"')";
		closeTheThing = setTimeout(closeIt, 250)  ;
	}
	
	// to keep boxes open //
	var navPop = document.getElementById('popabout');

	navPop.onmouseover = function() {
		if(undefined!==window.closeTheThing) {
			clearTimeout(closeTheThing);
		}
		
		this.style.display = "block";
		
		linkClass = about;
		linkClass.className = "hovered";
	}
	
	navPop.onmouseout = function() {
		about.className = "";
		thisID = this.id;
		var closeIt = "closePopup('"+thisID+"')";
		closeTheThing = setTimeout(closeIt, 60) 
	}

}

addLoadEvent(initNav);


function setLinks() {
	if (!document.getElementsByTagName) return false;
	var links = document.getElementsByTagName("a");
	for(i=0; i<links.length; i++) {
		var linksRel = links[i].getAttribute("rel");
		if(linksRel=="video") {
			links[i].onclick = function() {
				window.open(this.href, "littleWindow", "toolbar=0, scrollbars=0, statusbar=0, menubar=0, resizable=0 location=no, width=318, height=240");
				return false;
			}
		}
		if(linksRel=="external") {
			links[i].target = "_blank"
			if(!links[i].className) {
				links[i].className = "ext"
			}
		}
		var linksHref = links[i].getAttribute("href");
		if(linksHref.length>2) {
			var linksExt = linksHref.substring((linksHref.length-3), linksHref.length);
		} else {
			var linksExt = "";
		}
		
		if(linksExt=="pdf") {
			if(!links[i].className) {
				if(links[i].parentNode.className!="largelinks") {
					links[i].className = "acr";
				}
			}
		}
		var linksFExt = linksHref.substring(0,6);
		if (linksFExt=="mailto") {
			links[i].className = "sem";
		}
	}
}

addLoadEvent(setLinks);