//external.js
window.addEventListener?window.addEventListener("load",externalLinks,false):window.attachEvent("onload",externalLinks);

function externalLinks() {
	var anchor;
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for(var i = 0; i < anchors.length; i++) {
		anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external") {
			anchor.onclick = function(event){ return popupWindow(this, event); }
			anchor.onkeypress = function(event){ return popupWindow(this, event); }
		}
	}
}

function popupWindow(anchor, event){
	var keyCode;
	if (event && event.type == 'keypress') {
		if (event.keyCode) { keyCode = event.keyCode; }
		else if (event.which) { keyCode = event.which; }
		// 13 == Return key. 32 == space key
		if (keyCode != 13 && keyCode != 32) { return true; }
	}
	return !window.open(anchor);
}

