queryString  = function() {
	this.name_array = new Array();
	this.value_array = new Array();

	this.parse = function() {
		var query = unescape(window.location.search.substring(1));
		var pairs_array = query.split("&");
		for (var iLoop = 0; iLoop < pairs_array.length; iLoop++) {
			var indexEqual = pairs_array[iLoop].indexOf('=');
			if (indexEqual >= 0) {
				var argname = pairs_array[iLoop].substring(0, indexEqual);
				var value = pairs_array[iLoop].substring(indexEqual+1);
				this.name_array.push(argname);
				this.value_array.push(value);		
			}
		}
	}

	//parse the query string
	this.parse();
}

queryString.prototype.value = function(sName) {
	var returnValue = null;
	for (var iLoop = 0; iLoop < this.name_array.length; iLoop++)
		if (this.name_array[iLoop] == sName) {
			returnValue = this.value_array[iLoop];
			break;
		}
	return returnValue;
}

var QueryString = new queryString();
