/* 
Activates bumper page by any non Hershey's external link
*/

function SetLinks() {
var bumperPageURL = '/nutrition-professionals/front-end/redirecting.asp?url=';
var domain1 = 'hersheys.com';
var domain2 = 'www.hersheys.com';
var domain3 = 'hersheys.herfo.dev';
var domain4 = 'www.test.hersheys.com';
var domain5 = 'www.allchocolate.com';
var domain6 = 'allchocolate.com';
var domain7 = 'javascript:controlManager.EditControl(\'';
var domain8 = 'sites.hersheys.com';

var lnks = document.getElementsByTagName('a');

for (i=0; i<lnks.length; i++) {
  var lnk = lnks[i];
  var url = lnk.href;
  var idx = 0;
  var domain = '';
  if (url.substr(0,7) == 'http://') {
    url = url.substr(7); 
  } else {
    if (url.substr(0,8) == 'https://') {
      url = url.substr(8);
    }
  }
  idx = url.indexOf('/');
  if (idx > 0) {
    domain = url.substr(0,idx);
    if (domain != domain1 && domain != domain2 && domain != domain3 && domain != domain4 && domain != domain5 && domain != domain6 && domain != domain7 && domain != domain8) {
      lnk.href = bumperPageURL + lnk.href;
      lnk.target = '_blank';
    }
  }
}
}
//commonly used
function addEvent(obj, evType, fn, useCapture){
                if (obj.addEventListener){
                                obj.addEventListener(evType, fn, useCapture);
                                return true;
                } else if (obj.attachEvent){
                                var r = obj.attachEvent('on'+evType, fn);
                                return r;
                } else {
                                //alert("Handler could not be attached");
                }
}

addEvent(window,'load',SetLinks,false);


