function _Pair(xname,xval){
  this.name  = xname;
  this.value = xval;
}
function Request(xhref){
  var i;
  this.name        = new Array();
  this.values      = new Array();
  this.QueryString = m_queryString;
  querystring      = xhref.split("?")
  if(querystring.length == 1)
  {
    this.name[this.name.length] = replacePlusToSpace("main");
    this.values[this.values.length] = replacePlusToSpace("About.html");
  }
  else
   if(querystring.length > 0) querystring = querystring[1].split("&");
  this.fields      = m_fields;
  this.length      = querystring.length;
  
  for(i = 0;i < querystring.length; i++){
    params          = querystring[i].split("=")
    this.name[this.name.length] = replacePlusToSpace(unescape(params[0]));
    this.values[this.values.length] = replacePlusToSpace(unescape(params[1]));
  }
}
function replacePlusToSpace(xstr){
  var j,zstr = "";
  for(j = 0;j < xstr.length; j++) 
    zstr+= (xstr.charAt(j)=='+')?' ':xstr.charAt(j);
  return zstr;
}
function m_queryString(searchstr){
  var i;
  for(i = 0; i < this.name.length; i++)
    if(this.name[i] == searchstr) return this.values[i]
  return null;  
}
function m_fields(i){
  return new _Pair(this.name[i],this.values[i]);
}

