
function fixExternalLinks() {
  if (document.getElementsByTagName) {
    var links = document.getElementsByTagName('a');
    for (var i=0; i<links.length; i++) {
      if (links[i].getAttribute('rel') && (links[i].getAttribute('rel').indexOf('external') != -1)) {
        links[i].setAttribute('target', '_blank');
        if (!links[i].getAttribute('title')) {
          links[i].setAttribute('title', '[External] This link will open in a new window');
        }
      }
    }
    var forms = document.getElementsByTagName('form');
    for (var i=0; i<forms.length; i++) {
      if (forms[i].getAttribute('rel') && (forms[i].getAttribute('rel').indexOf('external') != -1)) {
        forms[i].setAttribute('target', '_blank');
      }
    }
  }
}


function fixPNGs () {
  var imgs = document.getElementsByTagName('img');
  for (var i=0; i<imgs.length; i++) {
    if (imgs[i].src.toLowerCase().substr(imgs[i].src.length-4,4) == '.png') {
      if (document.body.filters && (navigator.appName == 'Microsoft Internet Explorer') && (navigator.appVersion.split('MSIE').length > 1) && (parseFloat(navigator.appVersion.split('MSIE')[1]) >= 5.5) && (parseFloat(navigator.appVersion.split('MSIE')[1]) < 7)) {
        imgs[i].runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'' + imgs[i].src + '\')';
        imgs[i].src = '/resources/img/transparent.gif';
      }
      imgs[i].style.display = 'inline';
    }
  }
}


function pageLoad () {
  fixPNGs();
  fixExternalLinks();
  if (window._gat) {
    var objAnalytics = _gat._getTracker('UA-2633865-1');
    objAnalytics._initData();
    objAnalytics._trackPageview();
  }
}


if (window.addEventListener){
  window.addEventListener('load', pageLoad, false); 
}
else if (window.attachEvent){
  window.attachEvent('onload', pageLoad);
}
