query_vars = new Object();
readQuery();

function readQuery(){

	// get the URLs query string
	var query_string = document.location.search.toString().substring(1);

	// if no query string
	if(query_string.length == 0){
		query_vars = null;
		return;
	}

	// if no '=', then just the one variable
	if( query_string.indexOf('=',0) == -1 ){
		query_vars = query_string;
		return;
	}
	
	// split the query string into 'name=value' pairs
	var var_list = query_string.split('&');

	// loop through the list of values
	for(i=0; i<var_list.length; i++){

		// split them into separate names / values
		var_list[i] = var_list[i].split('=');

		// if no value set for the variable, set to null
		if( var_list[i][1] == '' ) var_list[i][1] = null;

		// create variable within the query vals object
		eval( "query_vars." + var_list[i][0] + "='" + var_list[i][1] + "'" );

	}
	
}

function QueryString(key)
{
	var value = null;
	for (var i=0;i<QueryString.keys.length;i++)
		if (QueryString.keys[i]==key)
		{
			value = QueryString.values[i];
			break;
		}
	return value;
}

QueryString.keys = new Array();
QueryString.values = new Array();


function QueryString_Parse()
{
	var query = unescape(window.location.search.substring(1) );
    
	var pairs = query.split("&");
	for (var i=0;i<pairs.length;i++)
	{
		var pos = pairs[i].indexOf('=');
		if (pos >= 0)
		{
			var argname = pairs[i].substring(0,pos);
			var value = pairs[i].substring(pos+1);
			QueryString.keys[QueryString.keys.length] = argname;
			QueryString.values[QueryString.values.length] = value;		
		}
	}
}

QueryString_Parse();