//depende de  "/Subrotinas/Ajax.js"
function AbreEscopo(urlDestino) {
	var urlBuscaEscopo;
	
	urlBuscaEscopo = "/Escopo/BuscaEscopoAction.asp";
	AjaxAbrirPagina(urlBuscaEscopo, "", function(oHTTPRequest){
				var uf = "";
				if(selecionaPrimeiroNoh(oHTTPRequest.responseXML, "escopo/uf").childNodes[0]){
					uf = selecionaPrimeiroNoh(oHTTPRequest.responseXML, "escopo/uf").childNodes[0].nodeValue;
				}
				var habilitaCookies = selecionaPrimeiroNoh(oHTTPRequest.responseXML, "escopo/habilitaCookies").childNodes[0].nodeValue;
				
				if (uf=="") {
					//abre popup que para escolha do escopo que serah guardado na sessao
					window.open('/Escopo/EscolheEscopo.asp?habCookies='+habilitaCookies+'&url='+urlDestino,'','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,height=46,width=190,screenX=200,screenY=200,top=200,left=200');
				} else { //escopo jah estah guardado na sessao
					parent.principal.location.href = urlDestino;
				}
			}
		);
}

//depende de "/Subrotinas/Rot_Cookie.js" e de  "/Subrotinas/Rot_Frames.js" 
function GravaEscopo(uf, habCookies, urlDestino){
	var numDiasExpiracao = 365;
	
	//se for a primeira vez nessa sessao, pergunta se quer gravar cookie
	if (habCookies=="P") {
		 if (confirm('Será gravado um cookie para evitar que a caixa de opção da unidade federativa apareça sempre que você acesse o serviço.\nVocê concorda?')) {
			habCookies = "G";
			GravarCookie2('habCookies', habCookies, numDiasExpiracao);
		}
		else {
			habCookies = "N";
		}
	}
	if (habCookies=="G") {
		GravarCookie2('ufEscopo', uf, numDiasExpiracao);
	}
	
	var urlGravaEscopo = "/Escopo/GravaEscopoAction.asp";
	var pars = "?ufEscopo=" + uf +"&habCookies=" + habCookies + "&url=" + urlDestino;
	getFramePrincipal().location.href = urlGravaEscopo + pars;
	
}