function m_addLoadEvent(func) {
  var oldOnload = window.onload;
  if (typeof window.onload != "function") {
    window.onload = func;
  }
  else {
    window.onload = function() {
      oldOnload();
      func();
    }
  }
}

function m_externalLinks() {
  if (typeof document.getElementsByTagName == "undefined") {
    return;
  }
  var anchors = document.getElementsByTagName("a");
  var mesg = "";
  for (var i = 0; i < anchors.length; i++) {
    var anchor = anchors[i];
    var rel = "" + anchor.getAttribute("rel");
    if (
      typeof anchor.hostname != "undefined"
      && typeof anchor.protocol != "undefined"
      && anchor.protocol.indexOf("javascript") < 0
      && (
        (
          rel.length > 0
          && rel.indexOf("blank") >= 0
        )
        || (
          (
            rel.length == 0
            || rel.indexOf("self") < 0
          )
          && (anchor.href != (anchor.protocol + '//' + anchor.hostname + '/') && anchor.href.indexOf(".aspx") < 0 && anchor.href.indexOf("#") < 0)
        )
      )
    ) {
      anchor.target = "_blank";
      if (typeof anchor.title != "undefined") {
        anchor.title = (anchor.title ? anchor.title + " " : "") + mesg;
      }
      else {
        anchor.title = mesg;
      }
    }
  }
}
m_addLoadEvent(m_externalLinks);
