var hrefs = document.getElementsByTagName("a");
var link_path = "";

function myhost(s) {
   return s.toUpperCase().replace(/WWW./g, "");  //in Großbuchstaben und das www. weg damit vergleichbar
}

for (var l = 0; l < hrefs.length; l++) {
  try {
     var link_path = hrefs[l].pathname;
     if ( myhost(location.host) == myhost(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 (myhost(location.host) != myhost(this.hostname)) {
       file_path = "/externallink/" + ((array_element.srcElement) ? "/" + array_element.srcElement.hostname : this.hostname);
   }
   file_path = file_path + ((array_element.srcElement) ? "/" + array_element.srcElement.pathname : this.pathname);
   //urchinTracker(file_path);
   //alert(file_path);
   //alert(mytextvar);
   try { 
        pageTracker._trackPageview(file_path);
   } catch(err) {} 
}