//<![CDATA[
addEventHandler(window, 'load', analytics);
function addEventHandler(object, eventName, handler)
{
	if(object.attachEvent)
	{
		object.attachEvent('on' + eventName, handler);
	}
	else if(object.addEventListener)
	{
		object.addEventListener(eventName, handler, false);
	}
	else if(eval("object.on" + eventName))
	{
		eval("object.on" + eventName + " = handler;");
	}
}
  
function analytics() {
	var hrefs = document.getElementsByTagName("a");
	var link_path = "";
	for (var l = 0; l < hrefs.length; l++) {
		try {
			var link_path = hrefs[l].pathname;
			if (location.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 {
				if (link_path.match(/\.(doc|pdf|xls|ppt|zip|txt|vsd|vxd|js|css|rar|exe|wma|mov|avi|wmv|mp3)$/)) {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 = "";
		if (location.host != this.hostname) {
			file_path = ((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);
	};
}
//]]>
