// used to setup event (eg onLoadrather than through <body onload=...> )
function handleEvent(obj, event, func){
	try{
		obj.addEventListener(event, func, false);
	} catch (e) {
		if (typeof obj['on'+event] == "function"){
			var existing = obj['on'+event];
			obj['on'+event] = function () { existing(); func(); };
		} else {
		obj['on'+event] = func;                        
		}
	}
}

navTools = {
	setPDFanalytics: function(){
		var allA = document.getElementsByTagName('a');
		if(allA){
			for(var a = 0; a<allA.length; a++){
				var thisServ = "http://" + location.hostname + "/";
				var rServ = new RegExp(thisServ);
				//find pdf
				var rExp = /\.pdf/;
				var reItems = rExp.exec(allA[a].href);
				if(reItems != null){
					handleEvent(allA[a], 'click', pageTracker._trackPageview(allA[a].href.replace(rServ,'')) );
				}
				// find zips
				var rExp2 = /\.zip/;
				var reItems2 = rExp2.exec(allA[a].href);
				if(reItems2 != null){
					handleEvent(allA[a], 'click', pageTracker._trackPageview(allA[a].href.replace(rServ,'')) );
				}
			}
		}
	}
}
	
handleEvent(window, "load", navTools.setPDFanalytics);