function setLinkTargets() {
  // Function looks through all links on a page and adds
  // correct target location, depending on whether the 
  // link is internal or external.
  var link;
  var domain = document.domain;
  
  var Domains = new Array();
  Domains.push(domain);
  Domains.push('newcarersuk.jamkit.com');
  Domains.push('newcarersni.jamkit.com');
  Domains.push('newcarersscotland.jamkit.com');
  Domains.push('newcarerswales.jamkit.com');
  Domains.push('www.carersuk.org');
  Domains.push('www.carersni.org');
  Domains.push('www.carersscotland.org');
  Domains.push('www.carerswales.org');
  
  
  
  for(var i in document.links) {
    link = document.links[i];

    // Internet Explorer throws up a link that doesn't have
    // .hostname, which causes an error.       
    if(link.hostname){
      // Set the target based on domain matching.
      if(link.target == "") {
        if(!(inArray(Domains, link.hostname))) {
          link.target = "_blank";
        }
        else {
         link.target = "_self";
        }
      }
    }
  }
}

function inArray(arr, o){
    for (d=0; d<arr.length; d++){
        if (arr[d] == o){
            return true;
        }
    }
    return false
}

function siteInit() {
  // calls all the standard preparatory functions.
  
  setLayout();
  setLinkTargets();
}

