Event.observe(document, "dom:loaded", function() {
	function isSiteLink(s) {
		if(!s) return true;
		s = s.toLowerCase();
		var domain;

		if(s.indexOf("http") != 0 || s.indexOf("://") < 0) return true;

		var tmp = s.substring(s.indexOf("://")+3);

		var p = tmp.indexOf(":");
		var f = tmp.indexOf("/");

		if(p == -1 && f == -1) {
			domain = tmp;
		} else if (p == -1 || f == -1) {
			domain = tmp.substring(0, f == -1 ? p:f);
		} else {
			domain = tmp.substring(0, p < f ? p:f);
		}

		if (domain == "ejournal.ferd.no") {
			return false;
		}

		return domain == document.domain || domain.indexOf("ferd.") > -1;
	}
	Element.select(document.body, "a").each(function(link){
		if (!isSiteLink(link.href)) {
			link.target = "_blank";
		}
	});
});
