/*
Examples:
instead of: <body onload="myfunction()">
use: addEvent(window, 'load', myfunction);

instead of: window.onload = myfunction;
use: addEvent(window, 'load', myfunction);
*/
function addEvent(obj, evType, fn) {
	if (obj.addEventListener){
		obj.addEventListener(evType, fn, true);
		return true;
	} else if (obj.attachEvent){
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} else {
		return false;
	}
}
function addEventToId(id, evType, fn) {
	addEvent(document.getElementById(id), evType, fn);
}
function externalLinks() {//makes any link with rel="external" behave as target="_blank"
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i<anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "external" || anchor.getAttribute("class") == "popup") ) {
			anchor.target = "_blank";
			if ( anchor.title == '' || anchor.title == undefined ) {
				anchor.title = "external link";
			}
		}
	}
}
addEvent(window, 'load', externalLinks);//Add externalLinks() to window.onLoad
/*
function hover(id) {
	var i = 0;
	var tagname = "li";
	if ( arguments.length > 1 ) {tagname = arguments[1];}
	var objs = document.getElementById(id).getElementsByTagName(tagname);
	for ( i=0; i < objs.length; i++ ) {
		objs[i].onmouseover=function() {this.className+=" hover";}
		objs[i].onmouseout=function() {this.className=this.className.replace(new RegExp(" hover\\b"), "");}
	}
}
hoverNavBody = function() {hover('nav2-body')};
if (window.attachEvent) window.attachEvent("onload", hoverNavBody);
*/
