fileTypes=new RegExp(/(download\.php|doAction\(.*download)/i);var excludes=new RegExp(/showHide/i);var bUseEventForOutbound=true;var bUseEventForDownload=true;function link_tracker_init(){var d=0;var b=0;if(document.getElementsByTagName){var e=document.getElementsByTagName("a");for(var c=0;c<e.length;c++){var a=e[c].href+"";if(fileTypes.test(a)!=null&&fileTypes.test(a)!=false){startListening(e[c],"click",trackDownloads);d++}else{if(e[c].hostname!=location.host){startListening(e[c],"click",trackExternalLinks);b++}}}}}function startListening(b,c,a){if(b.addEventListener){b.addEventListener(c,a,false)}else{if(b.attachEvent){b.attachEvent("on"+c,a)}}}function trackDownloads(a){if(typeof(pageTracker)!="object"){return}labelText=(a.srcElement)?a.srcElement.search:this.search;regex=new RegExp(/file=[0-9]+_([^=]+)&/i);labelTextArray=regex.exec(labelText);if(labelTextArray){labelText=labelTextArray[1]}else{labelText=(a.srcElement)?a.srcElement.name:this.name}labelText=location.pathname+"::"+labelText;bUseEventForDownload?pageTracker._trackEvent("download","click",labelText):pageTracker._trackPageView("/download/"+labelText)}function trackExternalLinks(b){if(typeof(pageTracker)!="object"){return}var a=b.srcElement;labelText=(a)?a.href:this.href;labelHostname=(a)?a.hostname:this.hostname;regex=new RegExp(/(show_extlink_popup|confirm_extlink_popup)\('([^']*)'/i);labelTextArray=regex.exec(labelText);if(labelTextArray){labelText=labelTextArray[2]+"::"+labelTextArray[1];labelHostname="external"}if(a){while(a.tagName!="A"){a=a.parentNode}}if(!excludes.test(labelText)&&labelHostname&&labelHostname!=location.hostname){bUseEventForOutbound?pageTracker._trackEvent("outbound","click",labelText):pageTracker._trackPageView("/outbound/"+labelText)}};
