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); 
  } 
