function isLocal(href) {
  if (href.substr(0, rootURL.length) == rootURL)
    return true;
  else
    return false;
}

function getExtension(href) {
  aParts = href.split('.');
  sExtn  = aParts[aParts.length-1];
  return sExtn;
}

function isPDF(href) {
  var sExtn = getExtension(href);
  if(sExtn == 'pdf')
    return true;
  return false;
}

function isJPEG(href) {
  var sExtn = getExtension(href);
  if(sExtn == 'jpg')
    return true;
  return false;
}

function isMP3(href) {
  var sExtn = getExtension(href);
  if(sExtn == 'mp3')
    return true;
  return false;
}

function openExternal(href) {
  if (isPDF(href) | isJPEG(href) | isMP3(href) )
    return true;
    
  return false;
}

function linkProcessor() {
  links = document.getElementsByTagName('a');
  for(i=0; i<links.length; i++) {

    // Correct links without http://
    if(links[i].href.substr(0,4) == 'www.')
      links[i].href = 'http://' + links[i].href;

    // Correct links going to external sites
    if (!isLocal(links[i].href))
      links[i].target = '_blank';

    // Correct links going to PDFs
    if (openExternal(links[i].href))
      links[i].target = '_blank';
  }
}
