function PageQuery(q) {
  if(q.length > 1)
    this.q = q.substring(1, q.length);
  else
    this.q = null;
  this.keyValuePairs = new Array();
  if(q)
    for(var i=0; i < this.q.split("&").length; i++)
      this.keyValuePairs[i] = this.q.split("&")[i];
  this.getKeyValuePairs = function() { return this.keyValuePairs; }
  this.getValue = function(s) {
    for(var j=0; j < this.keyValuePairs.length; j++) {
      if(this.keyValuePairs[j].split("=")[0] == s)
        return this.keyValuePairs[j].split("=")[1];
    }
    return false;
  }
  this.getParameters = function() {
    var a = new Array(this.getLength());
    for(var j=0; j < this.keyValuePairs.length; j++)
      a[j] = this.keyValuePairs[j].split("=")[0];
    return a;
  }
  this.getLength = function() { return this.keyValuePairs.length; }
}
function queryString(key){
  var page = new PageQuery(window.location.search);
  return unescape(page.getValue(key));
}

var locationselect = document.picknmix.job_location;
var durationselect = document.picknmix.job_duration;
var typeselect = document.picknmix.job_type;

var selectedlocation = queryString("job_location");
var selectedduration = queryString("job_duration");
var selectedtype = queryString("job_type");

var x;
for (x=0; x < locationselect.options.length; x++)
  if (locationselect.options[x].value == selectedlocation)
    locationselect.options[x].selected = true;
for (x=0; x < durationselect.options.length; x++)
  if (durationselect.options[x].value == selectedduration)
    durationselect.options[x].selected = true;
for (x=0; x < typeselect.options.length; x++)
  if (typeselect.options[x].value == selectedtype)
    typeselect.options[x].selected = true;

