/*global window, pageTracker, E, document, location */
function getLocus(href){var h=href.host,l=String(href);return l.substring(l.indexOf(h)+h.length);}
function trackLink(a){var path=(a.srcElement)?'/'+a.srcElement.pathname:this.pathname;var host=(a.srcElement)?a.srcElement.hostname:this.hostname;if(window.location.host!==host){path='/exlinks/'+host+path;}else{path=path+getLocus(window.location);}
pageTracker._trackPageview(path);}
function trackMail(a){var email=((a.srcElement)?a.srcElement.href:this.href).substring(7);var path='/mailto'+getLocus(window.location)+'/'+email;pageTracker._trackPageview(path);}
function addLinker(a){E.attach(a,'click',trackLink);}
function addMailer(a){E.attach(a,'click',trackMail);}
var regex=/\.(doc|pdf|xls|ppt|zip|txt|vsd|vxd|js|css|rar|exe|wma|mov|avi|wmv|mp3)$/;var aLinks=document.getElementsByTagName('A');var a={};for(var i=0,l=aLinks.length;i<l;i++){a=aLinks[i];if(window.location.host===a.hostname){if(regex.test(a.pathname)){addLinker(a);}}else if(String(a).match(/^mailto:/i)){addMailer(a);}else{addLinker(a);}}
