// Javascript to tag file downloads in Google Analytics

var hrefs = document.getElementsByTagName("a");
var link_path = "";
for (var l = 0; l < hrefs.length; l++) {
	// check if it's a non HTML file type
		try {
			var link_path = hrefs[l].pathname;
			if (link_path.match(/\.(doc|pdf|xls|ppt|zip|txt|vsd|vxd|js|css|rar|exe|wma|mov|avi|wmv|mp3)$/)) {
				// check if it's an internal link
				if (location.host == hrefs[l].hostname) {
					link_path = hrefs[l].pathname;
			 		if (hrefs[l].addEventListener) {
						hrefs[l].addEventListener('click', trackfiles, true);
					} else if (hrefs[l].attachEvent) {
						hrefs[l].attachEvent("on" + 'click', trackfiles);
					}
				}
			}
		}
		catch(err) { }
}

function trackfiles(array_element) {
	var file_path = (array_element.srcElement) ? "/" + array_element.srcElement.pathname : this.pathname;
	urchinTracker(file_path);
}