function queryString(in_qs) { 
	this.qs = new Object();
	this.get=queryString_get;

	if (in_qs == null) {
		in_qs=location.search.substring(1,location.search.length);
	}

	if (in_qs.length == 0) { 
		return;
	}

	in_qs = in_qs.replace(/\+/g, ' ');
	var vars = in_qs.split('&');

	for (var i = 0; i < vars.length; i++) {
		var val;
		var pair = vars[i].split('=');
		var name = unescape(pair[0]);

		if (pair.length == 2) {
			val = unescape(pair[1]);
		} else {
			val = name;
		}
		this.qs[name] = val;
	}
}

function queryString_get(key, default_) {
	if (default_ == null) { 
		default_ = null;
	}

	var val = this.qs[key];
	if (val == null) {
		val=default_;
	}
	return val;
}
