//--- launch external links in new browser window/tab ---------------------------

function externalLinks () {
	if (!document.getElementsByTagName) return;

	var anchors = document.getElementsByTagName("a");

	for (var i = 0; i < anchors.length; i++) {
		var anchor = anchors[i];
		if (anchor.getAttribute("rel")) {
			var rel = anchor.getAttribute("rel");
			var external = false;
			if (rel.indexOf(" ") > 0) {
				while (rel.indexOf(" ") > 0 && external == false) {
					if (rel.substr(0, rel.indexOf(" ")) == "external") {
						external = true;
					}
					rel = rel.substr(rel.indexOf(" ") + 1, rel.length - rel.indexOf(" ") + 1);
				}
			}
			if (rel == "external") {
				external = true;
			}
			if (anchor.getAttribute("href") && external == true) {
				anchor.target = "_blank";
			}
		}
	}

	var mapareas = document.getElementsByTagName("area");

	for (var i = 0; i < mapareas.length; i++) {
		var maparea = mapareas[i];
		if (maparea.getAttribute("rel")) {
			var rel = maparea.getAttribute("rel");
			var external = false;
			if (rel.indexOf(" ") > 0) {
				while (rel.indexOf(" ") > 0 && external == false) {
					if (rel.substr(0, rel.indexOf(" ")) == "external") {
						external = true;
					}
					rel = rel.substr(rel.indexOf(" ") + 1, rel.length - rel.indexOf(" ") + 1);
				}
			}
			if (rel == "external") {
				external = true;
			}
			if (maparea.getAttribute("href") && external == true) {
				maparea.target = "_blank";
			}
		}
	}
}

addEvent(window,'load',function () {
	externalLinks();
});
