function setUrlParam(param, value){
	/*
	  Verifica se a variavel ja existe na Url,
	  se já existir, substitui por outro com o novo valor
	  OBS:
	  Por enquanto essa função só funciona qdo o parametro
	  a ser alterado é precedido por '&'.
	  
	*/
	
	// Transforma a url em string
	var urlContent = new String(window.location);

	// ComeÃ§a a procurar o parametro passado para a função a partir da lista de parametros:
	var inicioParametros = urlContent.indexOf('?');
	
	// Verifica se o parametro ja existe na url
	if (urlContent.indexOf(param, inicioParametros) != -1){
		
		// Encontra o inicio do parametro passado para a função
		var inicio = urlContent.indexOf(param, inicioParametros);
		
		// Encontra o fim do parametro+valor passado para a funcao
		var fim = urlContent.indexOf('&', inicio);
		
		// Pega o conteudo da URL até o inicio do parametro passado para funcao
		var newUrlContent = urlContent.substr(0,inicio-1);
		
		// Se houver outras variaveis depois do parametro passado, inclui
		if (fim != -1){
			var segundaParte = urlContent.substr(fim);
			var newUrlContent = newUrlContent+segundaParte;
		}
		
		// Inclui os parametros passados para a função no fim da url:
		newUrlContent = newUrlContent+'&'+param+'='+value;
		
	}else{
		// Se o parametro passado não existir na URL, apenas o inclui no final
		newUrlContent = urlContent+'&'+param+'='+value;
	}
	
	window.location = newUrlContent;
	
}

function getUrlParam(param){
	
	/*
		Pega o parâmetro da URL.
	*/

	// Transforma a url em string
	var urlContent = new String(window.location);

	// Começa a procurar o parametro passado para a função a partir da extensao do arquivo:
	var inicioParametros = urlContent.indexOf('.');	
	
	// Verifica se o parametro existe na url
	if (urlContent.indexOf(param, inicioParametros) != -1){
		
		// Encontra o inicio do parametro passado para a função (com o nome da variavel)
		var inicio = urlContent.indexOf(param, inicioParametros);
		
		// AvanÃ§a o numero de caracteres do nome do parametro mais o '=' para pegar soh o valor:
		var inicio = inicio+param.length+1;
		
		// Encontra o fim do parametro+valor passado para a funcao
		var fim = urlContent.indexOf('&', inicio);
		
		// Pega o conteudo do parâmetro
		if (fim == -1){
			var paramContent = urlContent.substr(inicio);
		}else{
			var paramContent = urlContent.substr(inicio, fim);
		}
		
	}else{
		var paramContent = '';
	}
	
	
	return paramContent;
	
}
