﻿function TrackFiles()
{
    var hrefs = document.getElementsByTagName("a");
    var link_path = "";
    var host = location.host.split(':')[0] || location.host;
    
    for (var l = 0; l < hrefs.length; l++) {
		    try {
			    var link_path = hrefs[l].pathname;
			    
			    if (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 = "";
	var host = location.host.split(':')[0] || location.host;
	if (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);
}
