// This is the first window event handler
// Do NOT add an Event.stop() here!

var GET = null;
var pageTracker = null;

Event.observe(document, 'dom:loaded', function(event)
{
	Navigation.prepare($$('#nav li.topmenu'));
	//new Controls.Navigation($$('#nav li.topmenu'));
});

// Split into two to reduce the Navigation hanging around for below to init
Event.observe(document, 'dom:loaded', function(event)
{
	pageTracker = _gat._getTracker("UA-3954143-1");
	pageTracker._initData();
	pageTracker._trackPageview();
});

/**
 * Transform the location.search into an Object
 * "?key=val&key2=val2" -> {key:val,key2:val2}
 * @param String search (Optional) default is window.location.search
 * @return Object key/value pairs
 */
function searchToObject()
{
	var search = (undefined !== arguments[0])?arguments[0]:window.location.search;	
	var object = {};
		
	// Ensure search is of the String type and strip the leading question mark (if any)
	search = String(search).replace(/^[?]?(.*)$/, "$1");
	// Break up string into assignment strings
	var assignments = search.split('&');
	for(var i = 0; i < assignments.length; i++)
	{
		var assignment = assignments[i].split('=',2);
		if(undefined !== assignment[1])
			object[assignment[0]] = assignment[1];
	}
	return object;
}
