function PageQuery(q) {
	if( q.length > 1 )
		this.q = q.substring(1, q.length);
	else
		this.q = null;

	this.keyValuePairs = new Array();

	if( q ) {
		var tuples = this.q.split("&");
		for( var i = 0; i < tuples.length; i++ ) {
			this.keyValuePairs[i] = tuples[i];
		}
	}

	this.getKeyValuePairs = PageQuery_getKeyValuePairs;
	this.getValue = PageQuery_getValue;
	this.getParameters = PageQuery_GetParameters;
	this.getLength = PageQuery_GetLength;
}

function PageQuery_getKeyValuePairs() {
	return this.keyValuePairs;
}

function PageQuery_getValue(s) {
	for(var j=0; j < this.keyValuePairs.length; j++) {
		if(this.keyValuePairs[j].split("=")[0] == s)
		return this.keyValuePairs[j].split("=")[1];
	}

	return "";
}

function PageQuery_GetLength() {
	return this.keyValuePairs.length;
}

function PageQuery_GetParameters() {
	var a = new Array(this.getLength());
	for(var j=0; j < this.keyValuePairs.length; j++) {
		a[j] = this.keyValuePairs[j].split("=")[0];
	}
	return a;
}

function getQueryValue(key){
	var page = new PageQuery(window.location.search);
	return unescape(page.getValue(key));
}

function displayItem(key){
	if(queryString(key)=='false') {
		document.write("you didn't enter a ?name=value querystring item.");
	} else {
		document.write(queryString(key));
	}
}
