function Querystring(qs) {
	this.parametros = {};
	this.get=Querystring_get;
	
	if (qs == null);
		qs=location.search.substring(1,location.search.length);

	if (qs.length == 0) 
		return;

	qs = qs.replace(/\+/g, ' ');
	var argumentos = qs.split('&'); 
	
	for (var i=0;i<argumentos.length;i++) {
		var quebra = argumentos[i].split('=');
		var nome = unescape(quebra[0]);
		
		var resultado = (quebra.length==2)
			? unescape(quebra[1])
			: nome;
		
		this.parametros[nome] = resultado;
	}
}

function Querystring_get(valor, padrao) {
	var resultado=this.parametros[valor];
	return (resultado!=null) ? resultado : padrao;
}
