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 openInNewWindow() {
	// Change "_blank" to something like "newWindow" to load all links in the same new window
	//alert('breadsticks!');
	var newWindow = window.open(this.getAttribute('href'), '', 'scrollbars=yes,menubar=yes,status=yes,toolbar=yes,resizable=yes,width=800,height=650');
	newWindow.focus();
	return false;
}
function externalLinks() {//makes any external links behave as target="_blank"
	if (!document.getElementsByTagName) return false;
	
	var anchors = document.getElementsByTagName("a");
	var i=0;
	var anchor = 0;
	var anchorHref = 0;
	var baseUrl = location.protocol + '//'+ location.host;
	
	for ( i=0; i<anchors.length; i++ ) {
		anchor = anchors[i];
		if ( anchor.getAttribute("href") ) {
			anchorHref = anchor.getAttribute("href");
			if ( anchorHref.substr(0,5) == 'http:' || anchorHref.substr(0,6) == 'https:' || anchorHref.substr(0,4) == 'ftp:' ) {
				if ( anchorHref.substr(0,baseUrl.length) != baseUrl ) {
					anchor.target = "_blank";
					anchor.onclick = openInNewWindow;
					if ( anchor.title == '' || anchor.title == undefined ) {
						anchor.title = "external link";
					}
				}
			}
		}
	}
}
addEvent(window, 'load', externalLinks);//Add externalLinks() to window.onLoad