function targetBlank(event) {
	event = event ? event : window.event;

	var target = event.srcElement ? event.srcElement : event.target;

	while (target.nodeName.toLowerCase() != "a" && target.parentNode != null) target = target.parentNode;

	window.open(target.getAttribute("href"), "_blank");

	// DOM
	if (event.cancelable)
		event.preventDefault();

	// IE
	return false;
}

function targetBlankBind() {
	var tags = document.getElementsByTagName("A");
	var i;
	for (i=0; i<tags.length; i++)
		if (tags[i].getAttribute("rel") == "external")
			tags[i].onclick = targetBlank;
}

if (window.attachEvent) {
	// IE
	window.attachEvent("onload", targetBlankBind);

} else {
	// DOM
	window.addEventListener("load", targetBlankBind, false);

}

