// ----------------------------------------------------------------------------
// query.js
// query(string) function returns the value for a query name part in the url
// Andrew Drawneek, 3-Feb-2003
// ----------------------------------------------------------------------------


var querydata = null;


function parseQuery() {
  // converts URL data after '?' into key=value pairs

  querydata = new Array();

  var querystring = window.location.search;
  querystring = querystring.replace(/\?/, "");
  querystring = querystring.replace(/\+/g, " ");

  var keys = querystring.split("&");
  for (var i = 0; i < keys.length; i++)
    querydata[querydata.length] = keys[i].split("=");

} // parseQuery


function query(key) {

  var result = null;

  if (querydata == null)
    parseQuery();

  for (var i = 0; i < querydata.length; i++)
    if (querydata[i][0] == key) {
      result = querydata[i][1];
      break;
    }

  return result;
} // query

