// setup
window.addEvent('domready', function(){
	
	// Set track paths for download links
	setTrackpathForDownloads();
});

// Sets an onclick event handler for links pointing to a PDF file
// so that this get registered within Google Analytics
function setTrackpathForDownloads() {
	
	// Get all links targeting a pdf document
	var allLinks = $(document.body).getElements("a");
	var notNullLinks = allLinks.filter(function (item, index) { return item.getProperty("href") != null; });
	var downloadLinks = notNullLinks.filter(function (item, index) { return item.getProperty("href").contains(".pdf"); });
	
	// Add an onclick event handler so that Google Analytics
	downloadLinks.each(setHandler);
}

// Sets the event handler for the pdf download link
function setHandler(item, index) {
	
	// Build path to be tracked by Google Analytics
	// as path of the page being display + filename
	var baseUrl = window.location.protocol + "//" + window.location.hostname;
	var pathToTrack = window.location.href.replace(baseUrl, "");
	pathToTrack = pathToTrack + item.getProperty("href").split("/").getLast();
	
	// Set onclick event handler for Google Analytics
	//if (pageTracker) item.addEvent('click', function(event) { pageTracker._trackPageview(pathToTrack); });
	
	// New tracking code
	if ((typeof (urchinTracker)) == 'undefined') {
	//if (!urchinTracker) {
		item.addEvent('click', function(event) { pageTracker._trackPageview(pathToTrack); });
	}
	// Old tracking code
	else {
		item.addEvent('click', function(event) { urchinTracker(pathToTrack); });
	}
}
