addLoadEvent(setTargetForExternalLinks);

/**
/* Script Registrar from Simon Wilson 
*/
function addLoadEvent(func) {
   var oldonload=window.onload;
   if (typeof window.onload!='function') {
      window.onload=func;
   } else {
      window.onload=function() {
         oldonload();
         func();
      }
   }
}

function setTargetForExternalLinks() {
   for(var i=0;i<document.links.length;i++) {
      if(HasClassName(document.links[i], 'external') || document.links[i].href.match(/\.pdf$/i) || (document.links[i].href.match(/\/\/([^\/]*)/i) && RegExp.$1!=window.location.host)) {
         document.links[i].target='_blank';
      }
   }
}

function HasClassName(objElement,strClass) {
   if(objElement.className) {
      var arrList=objElement.className.split(' ');
      var strClassUpper = strClass.toUpperCase();
      for(var i=0;i<arrList.length;i++) {
         if(arrList[i].toUpperCase()==strClassUpper)
            return true;
      }
   }
   return false;
}
