function QueryString() {
	this.string = location.search.substr(1);
	this.nameValue = new Array();		
		
	this.parse = parseQueryString;
	this.getValue = getQueryValue;
	this.getString = getQueryString;
}
				
function parseQueryString() {
	var splitQuery, pairArray, pair;

	splitQuery = this.string.split("&");
	for(var c=0; c<splitQuery.length; c++) {
		pairArray = splitQuery[c].split("=");
		pair = new NameValuePair(pairArray[0], pairArray[1]);
		this.nameValue = this.nameValue.concat(pair);
	}
}


function getQueryValue(name) {
	var currentPair, value;

	for(var c=0; c<this.nameValue.length; c++) {
		currentPair = this.nameValue[c];
		if(currentPair.name == name) {
			value = currentPair.value;
			break;
		}
	}
	return(value);
}


function getQueryString() {
	return this.string;
}

function NameValuePair(name, value) {
	this.name = name;
	this.value = value;
}

