function ParseQueryString()
{

  var args 		= {};                   // Array of arguments
  var location = window.location.href;          // Passed in URL
  var query 	= location.indexOf("?");        // Grab the query_string
 
  if (query == -1)                              // Was there anything ??
  {
  	 return false;
  }

  location = location.substring(query+1);	// Move the pointer
  var named_valued_pairs = location.split("&"); // split up the named valued pairs
 
  // 
  // Loop thru and build the args array
  //
 
  for (var iCount=0; iCount < named_valued_pairs.length; iCount++)
  {
    var keyval 		= named_valued_pairs[iCount].split("=");
    args[keyval[0]] 	= unescape(keyval[1]);
  }

  // Send back the array

  return args;
}




function DisplayParm(param)
{
	// Function returns an array of args
	var args = ParseQueryString();
	
	// Look for passed in param in the args array
	var param_value = args[param];
	
	// if the param exists in args array display it
	if (param_value)
	{
		document.write(param_value);
	}
}




function ReturnParm(param)
{
	// Function returns an array of args
	var args = ParseQueryString();
	
	// Look for passed in param in the args array
	var param_value = args[param];
	
	
	// if the param exists in args array display it
	if (param_value)
	{
		param_value = replace(param_value,"+"," ");
		return(param_value);
	}
}




function replace(string,text,by)
{
    // Replaces text with by in string

    var i = string.indexOf(text), newstr = '';

    if ((!i) || (i == -1))
        return string;

    newstr += string.substring(0,i) + by;

    if (i+text.length < string.length)
        newstr += replace(string.substring(i+text.length,string.length),text,by);

    return newstr;
}
