var queryString;
var keyValuePairs;

function setQueryString(q) {
	queryString = q;
	if(q.length > 1) { 
		this.q = q.substring(1, q.length); 
		keyValuePairs = splitit(this.q,'&');	
	} else { 
		this.q = null;
		keyValuePairs = new Array(); 
	}

}

function getQueryString(key) {
	var val = null;
	for (var j=0; j < keyValuePairs.length; j++)  {
		keyPair = splitit(keyValuePairs[j].value, '=');
		if (keyPair[0].value == key) { 
			val =  keyPair[1].value; 
			j= keyValuePairs.length;
		}
	}
	return val;
}

function textArray(xvalue) { this.value = xvalue; }

function splitit(vstring, separator) {
    var splitIndex = 0;
    var splitArray = new Array();

  while ((vstring.length > 0) && (separator.length > 0)) {

    var i = vstring.indexOf(separator);
    if ((!i) && (separator != vstring.substring(0,separator.length))) { 
	break; 
    }
    if (i == -1) {
        splitArray[splitIndex++] = new textArray(vstring);
        break;
    }
    splitArray[splitIndex++] = new textArray(vstring.substring(0,i));
    vstring = vstring.substring(i+separator.length,vstring.length);
  }
   return splitArray;
}
