/* Encapsulation */ (function() {



// hasClass
//

function hasClass(domObj, targetClass) {
  if (!domObj.className) return false;
  var re = new RegExp("\\b" + targetClass + "\\b");
  return domObj.className.match(re) ? true : false;
}



// openLink
//

function openExternalLink() {
  window.open(this.href);
  return false;
}



// setupExternalLinks
//

function setupExternalLinks() {
  var links = document.getElementsByTagName("a");

  var link, i=0;
  while (link = links[i++]) {
    if (hasClass(link, "externalLink")) link.onclick = openExternalLink;
  }
}





// onload assignment

if (window.onload) {
  var oldInit = window.onload;
  window.onload = function() {
    oldInit();
    setupExternalLinks();
  }
}
else {
  window.onload = setupExternalLinks;
}





})(); /* Encapsulation */
