// jsNoFollow by Adam Youngers
// cross-browser event handling for IE5+, NS6+ and Mozilla/Gecko by Scott Andrew
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 {
    obj['on' + evType] = fn;
  }
}

var isIE = !window.opera && navigator.userAgent.indexOf('MSIE') != -1;

addEvent(window, 'load', jsNoFollowInit, false);

function jsNoFollowInit() {
  if (!document.getElementsByTagName)
    return;
  var allLinks = document.getElementsByTagName('a');
  for (var i = 0; i < allLinks.length; i++) {
    var link = allLinks[i];
    if ((' ' + link.className + ' ').indexOf(' jsNoFollow ') != -1) {
      addEvent(link, 'click', clickListener, false);
    }
  }
}

function clickListener(ev) {
  var e = window.event ? window.event : ev;
  var t = e.target ? e.target : e.srcElement;
  t.href = t.rel;
}


