/*
	based on JSTarget function by Roger Johansson, www.456bereastreet.com

	This script finds all anchor tags and checks to see if they link to a file of type val. (where val may = pdf or doc etc)
	if there is an anchor that matches, then the google pagetracker script is attached to the onclick event, so that we can see
	how many documents are downloaded, and which ones are used.
*/
var JSTarget = {
	init: function(att,val,tracker) {
		if (document.getElementById && document.createAttribute) {
			var strAtt = ((typeof att == 'undefined') || (att == null)) ? 'href' : att;
			var strVal = ((typeof val == 'undefined') || (val == null)) ? 'pdf' : val;
			var strTracker = ((typeof tracker == 'undefined') || (tracker == null)) ? 'javascript: pageTracker._trackPageview(\'/downloads/generic/' + strVal + '\');' : tracker;
			var oTracker;
			var nTracker;
			var arrLinks = document.getElementsByTagName('a');
			var oLink;
			var oRegExp = new RegExp("\." + strVal + "(\\s|$)");
			for (var i = 0; i < arrLinks.length; i++) {
				oLink = arrLinks[i];
				if (oRegExp.test(oLink.getAttribute(strAtt))) {
					oTracker = document.createAttribute("onclick");

					aTracker = oLink.getAttribute(strAtt);
					nTracker = tracker.replace('ZZZZZZ', aTracker.replace('http://www.rgl.wa.gov.au',''));
					oTracker.nodeValue = nTracker;
					oLink.setAttributeNode(oTracker);
				}
			}
			oTracker = null;
		}
	},

	/*
	addEvent function from http://www.quirksmode.org/blog/archives/2005/10/_and_the_winner_1.html
	*/
	addEvent: function(obj, type, fn) {
		if (obj.addEventListener)
			obj.addEventListener(type, fn, false);
		else if (obj.attachEvent) {
			obj["e"+type+fn] = fn;
			obj[type+fn] = function() {obj["e"+type+fn]( window.event );}
			obj.attachEvent("on"+type, obj[type+fn]);
		}
	}
};

var localloc = window.location.search;
if (localloc == null || localloc == "")
{
	localloc = "default";
} else {
	var localRegExp = new RegExp("cat=([^\&]*)");
	if (match = localRegExp.exec(localloc))
	{	
		localloc = match[1];
	}
}

JSTarget.addEvent(window, 'load', function(){JSTarget.init("href","pdf","javascript: pageTracker._trackPageview('ZZZZZZ');");});
JSTarget.addEvent(window, 'load', function(){JSTarget.init("href","xls","javascript: pageTracker._trackPageview('ZZZZZZ');");});
JSTarget.addEvent(window, 'load', function(){JSTarget.init("href","doc","javascript: pageTracker._trackPageview('ZZZZZZ');");});
