var a = document.getElementsByTagName('a');
for(var i = 0; i < a.length; i++){
	if(a[i].protocol != "javascript:") {
		if(a[i].href.match(/\.(pdf|docx?|pptx?|xlsx?|zip)$/i)) {
			runTracker(a[i], a[i].href);
		} 
	}
}
function runTracker (pageItem, pageName) {
	urchinEventBind(pageItem, "click", function(){ pageTracker._trackEvent('Download', pageName.replace(/^(http|https):\/\/([^\/]+)\//i, '')); }, false);
}

function urchinEventBind(obj, evt, newhandler, captures)
{
	if (obj.attachEvent)
		obj.attachEvent('on' + evt, newhandler);
	else if (obj.addEventListener)
		obj.addEventListener(evt, newhandler, captures);
	else
	{
		var oldhandler;
		if (oldhandler = obj['on' + evt])
			obj['on' + evt] = function() { oldhandler(); newhandler(); }
		else obj['on' + evt] = newhandler;
	}
}