var hrefs = document.getElementsByTagName("a");
var link_path = "";
for (var l = 0; l < hrefs.length; l++) {
try {
var link_path = hrefs[l].pathname;
if (location.host == hrefs[l].hostname) {
if (link_path.match(/\.(doc|pdf|xls|ppt|zip|txt|vsd|vxd|js|css|rar|exe|wma|mov|avi|wmv|mp3)$/)) {
addtrackerlistener(hrefs[l]);
}
} else {
addtrackerlistener(hrefs[l]);
}
}
catch(err) { }
}
function addtrackerlistener(obj) {
if (obj.addEventListener) {
obj.addEventListener('click', trackfiles, true);
} else if (obj.attachEvent) {
obj.attachEvent("on" + 'click', trackfiles);
}
}
function trackfiles(array_element) {
file_path = "";
if (location.host != this.hostname) {
file_path = "/exlinks/" + ((array_element.srcElement) ? "/" + array_element.srcElement.hostname : this.hostname);
}
file_path = file_path + ((array_element.srcElement) ? "/" + array_element.srcElement.pathname : this.pathname);
pageTracker._trackPageview(file_path);
}