function Querystring(qs) { // optionally pass a querystring to parse
	this.params = new Object()
	this.get=Querystring_get
	
	if (qs == null)
		qs=location.search.substring(1,location.search.length)

	if (qs.length == 0) return

// Turn <plus> back to <space>
// See: http://www.w3.org/TR/REC-html40/interact/forms.html#h-17.13.4.1
	qs = qs.replace(/\+/g, ' ')
	var args = qs.split('&') // parse out name/value pairs separated via &
	
// split out each name=value pair
	for (var i=0;i<args.length;i++) {
		var value;
		var pair = args[i].split('=')
		var name = unescape(pair[0])

		if (pair.length == 2)
			value = unescape(pair[1])
		else
			value = name
		
		this.params[name] = value
	}
}

function Querystring_get(key, default_) {
	// This silly looking line changes UNDEFINED to NULL
	if (default_ == null) default_ = null;
	
	var value=this.params[key]
	if (value==null) value=default_;
	
	return value
}

var states = new Array()
states[0]="AL";
states[1]="AR";
states[2]="AZ";
states[3]="CA";
states[4]="CO";
states[5]="CT";
states[6]="DC";
states[7]="DE";
states[8]="FL";
states[9]="GA";
states[10]="IA";
states[11]="ID";
states[12]="IL";
states[13]="IN";
states[14]="KS";
states[15]="KY";
states[16]="LA";
states[17]="MA";
states[18]="MD";
states[19]="ME";
states[20]="MI";
states[21]="MN";
states[22]="MO";
states[23]="MS";
states[24]="NC";
states[25]="ND";
states[26]="NH";
states[27]="NJ";
states[28]="NV";
states[29]="NY";
states[30]="OH";
states[31]="OK";
states[32]="OR";
states[33]="PA";
states[34]="SC";
states[35]="SD";
states[36]="TN";
states[37]="TX";
states[38]="UT";
states[39]="VA";
states[40]="WI";

function displayStates(){

  Querystring();
  var dispFlag = Querystring_get('statesDisp');
  
  if (dispFlag == "all"){
    for (i=0;i<states.length;i++){
      var id = states[i];
      if (document.getElementById) {
        eval("document.getElementById(id).style.visibility = 'visible'");
      } else {
        if (document.layers) {
          document.layers[id].visibility = show;
        } else {
          if (document.all) {
            eval("document.all." + id + ".style.visibility = 'visible'");
          }
        }
      }
    }
  } else if (dispFlag != null) {
    var dispId = dispFlag;
    if (document.getElementById) {
      eval("document.getElementById(dispId).style.visibility = 'visible'");
      eval("document.getElementById(dispId).style.position = 'absolute'");
      eval("document.getElementById(dispId).style.left = 168");
      eval("document.getElementById(dispId).style.top = 400");
    } else {
      if (document.layers) {
        document.layers[dispId].visibility = show;
        document.layers[dispId].position = absolute;
        document.layers[dispId].left = 168;
        document.layers[dispId].top = 400;
      } else {
        if (document.all) {
          eval("document.all." + dispId + ".style.visibility = 'visible'");
          eval("document.all." + dispId + ".style.position = 'absolute'");
          eval("document.all." + dispId + ".style.left = 168;");
          eval("document.all." + dispId + ".style.top = 400;");
        }
      }
    }
  }

}

function singleStateReload(){
  var singleState = document.stateList.states.options[document.stateList.states.selectedIndex].value;
  window.location = "find.php?statesDisp=" + singleState;
}
