//abbr for IE
function styleAbbr() {
  var oldBodyText, newBodyText, reg
  if (isIE) {
    oldBodyText = document.body.innerHTML;
    reg = /<ABBR([^>]*)>([^<]*)<\/ABBR>/g;
    newBodyText = oldBodyText.replace(reg, '<ABBR $1><SPAN class=\"abbr\" $1>$2</SPAN></ABBR>');
    document.body.innerHTML = newBodyText;
  }
}
window.onload = function(){
  styleAbbr()
};
isIE = (document.all) ? true:false;
// end abbr for IE

// allow all external links to be tracked by google analytics
// Cross-browser implementation of element.addEventListener()  
function addListener(element, type, expression, bubbling)  
{  
bubbling = bubbling || false;  
  
if(window.addEventListener)    { // Standard  
element.addEventListener(type, expression, bubbling);  
return true;  
} else if(window.attachEvent) { // IE  
element.attachEvent('on' + type, expression);  
return true;  
} else return false;  
}  
  
//This is what i want to do whenever someone clicks on the page  
function itHappened(evt){  
  
//Get the clicket element  
var tg = (window.event) ? evt.srcElement : evt.target;  
//If it is an A element  
if(tg.nodeName == 'A'){  
//And it is not an internal link  
if(tg.href.indexOf(location.host) == -1){  
//Replace all odd characters, so that it works with Analytics Niavgation analysis  
var url = tg.href.replace(/[^a-z|A-Z]/g, "_");  
  
var txt = tg.innerHTML.replace(/[^a-z|A-Z]/g, "_");  
var str = '/outgoinglink/-' + txt + '-' + url;  
try{  
//Track it  
urchinTracker(str);  
}  
catch(err){  
//alert('error: ' + err);  
}  
}  
}  
}  
  
//Add the click listener to the document  
addListener(document, 'click', itHappened); 

// end google analytics