// tell the stylesheet that we've got js
document.getElementsByTagName("html")[0].className = "has-js";

function addEvent(obj, type, fn) {
	if (obj.attachEvent) {
		obj['e'+type+fn] = fn;
		obj[type+fn] = function(){obj['e'+type+fn](window.event);}
		obj.attachEvent('on'+type, obj[type+fn]);
	} else {
		obj.addEventListener(type, fn, false);
	}
}

function removeEvent( obj, type, fn ) {
	if (obj.detachEvent) {
		obj.detachEvent('on'+type, obj[type+fn]);
		obj[type+fn] = null;
	} else {
		obj.removeEventListener(type, fn, false);
	}
}

function fixExternalLinks() {
	var links = document.getElementsByTagName("a");
	for (var i = 0, m = links.length; i < m; i++) {
		var rel = links[i].getAttribute("rel");
		if (rel == "external") {
			links[i].onclick = function() {
				window.open(this.href);
				return false;
			}
		} else if (rel == "popup") {
			links[i].onclick = function() {
				window.open(this.href, null, "scrollbars=yes,width=500,height=550,toolbars=no,statusbar=no,locationbar=no,personalbar=no,resizable=yes");
				return false;
			}
		}
	}
}
addEvent(window, "load", fixExternalLinks);