// This code (all but a few minor tweaks) comes from
// http://theflangynews.editthispage.com/code/jsqs

function QuerystringParser()
{
	// get the query string, ignore the ? at the front.
	var querystring=location.search.substring(1,location.search.length);

	// parse out name/value pairs separated via &
	var args = querystring.split('&');

	// split out each name = value pair
	for (var i=0;i<args.length;i++)
	{
		var pair = args[i].split('=');

		// Fix broken unescaping
		var key = unescape(pair[0]).split('+').join(' ');
		var value = unescape(pair[1]).split('+').join(' ');

		this[key]=value;
	}
}

QuerystringParser.prototype.getRaceTrack = QuerystringParser_getRaceTrack;
QuerystringParser.prototype.getRowLength = QuerystringParser_getRowLength;

function QuerystringParser_getRaceTrack(defaultTo)
{
	var value=this["track"];
	if (value==null){value=defaultTo;}
	
	return value;
}

function QuerystringParser_getRowLength(defaultTo)
{
	var value=this["rowLength"];
	if (value==null){value=defaultTo;}
	
	return value;
}


