//Quando o documento estiver pronto, 
$(document).ready(function() {
//Função que trata no Onload da página, sempre carrega o painel quando ocorreu anteriormente 
//uma busca de imóveis vindo do painel


//Funções de tratamento de UI
//
//

//Evento que carrega na posição divWorkPlace para a tela de lista
// o Iframe com o simulador da Caixa, passando a cidade, estado 
//
	$("#lnkSimuladorFinceiroBotao").click(function() {
		CaixaGovBrShowPainel();
		return false;
	});

});

function Set_Cookie(name, value) {
	var date=new Date();
	date.setTime(date.getTime() + (10*24*60*60*1000));
	var expires = "; expires=" + date.toGMTString();
		
	document.cookie = name + "=" + value + expires + "; path=/";
	
}

function Get_Cookie(name) {
   	var start = document.cookie.indexOf(name+"=");
   	
   	var len = start+name.length+1;
   	if ((!start) && (name != document.cookie.substring(0,name.length))) 
   			return null;
   	if (start == -1) 
   			return null;
   	var end = document.cookie.indexOf(";",len);
   	if (end == -1) 
   		end = document.cookie.length;
   	return unescape(document.cookie.substring(len,end));
}	
	
	
function CaixaGovBrRetornaCookieJanela() {
	var strConteudo;
	var objConteudo;	
	strConteudo = Get_Cookie("CaixaGovBrVericiaComBrCookieJanelav1");
	if(strConteudo != null) {		
		objConteudo = eval("(" + strConteudo + ")");
		
	}	
	else {
		objConteudo = null;
	}
	return objConteudo;
	
}	

function CaixaGovBrGravaCookieJanela(intStatus) {
	var strTemp;
	strTemp = "{CaixaGovBrVericiaComBrJanela:{";
	strTemp = strTemp + "Janela:" + intStatus;
	strTemp = strTemp + "}}"
	Set_Cookie("CaixaGovBrVericiaComBrCookieJanelav1",strTemp);
		
}


function CaixaGovBrHideSimuladorFinanceiro() {
	//document.getElementById("divCaixaGovBrPosicaoSimuladorFinanceiro").style.display="none";
	//document.getElementById("divSimuladorFinanceiroWorkplace").style.display="none";
	CaixaGovBrGravaCookieJanela(0); //Janela fechada
}


//Funções de Controle de CallBack
function CaixaGovBrShowSimuladorFinanceiroSuccess(strResult) {
	var top;
	var left;
	//Se IE
	if(jQuery.browser.msie) {
		top = 250;
		left = 820; 
	}
	else {
		//Se firefox
		if(jQuery.browser.mozilla) {
			top=313;
			left = 820;
		}
		else {
				top=313;
				left = 720;
		}
	}
	jBox.open('iframe-jBoxID','iframe',strResult,'Simulador','top=' + top + ',left=' + left + ',width=446,height=495,center=false,minimizable=true,resize=true,draggable=true,model=false,scrolling=true','CaixaGovBrHideSimuladorFinanceiro');
	parent.document.frm1.propertyvalue.value="";
	return false;
}

//Funções de Controle de CallBack
function CaixaGovBrShowSimuladorFinanceiroFailure() {
	//Não faz nada
	return false;
}

//Funções para Tratamento dos Resultados
function CaixaGovBrShowSimuladorFinanceiro(Cidade, Estado, UsePrice, Preco, CallBackSuccess, CallBackFailure) {
   //Envia a requisição Ajax para o servidor   	
	var parametros;
	var fnCallBack;
	strUrl = "http://www.vericia.com/webservice/simuladores/caixagovbr/ws_caixagovbr_get_template/?cidade=" + Cidade;
	strUrl += "&estado=" + Estado; 
	strUrl += "&usapreco=" + UsePrice;
	strUrl += "&preco=" + 	Preco;

	fnCallBack = eval(CallBackSuccess);
	fnCallBack(strUrl);	
	
};

//Function para ser chamada pelo Action Script
function CaixaGovBrShowPainel() {
// 	CaixaGovBrShowSimuladorFinanceiro(gstrCity, gstrState,gblnExistPrice,gstrPrice,"CaixaGovBrShowSimuladorFinanceiroSuccess","CaixaGovBrShowSimuladorFinanceiroFailure");
	window.open('http://www8.caixa.gov.br/siopiinternet/simulaOperacaoInternet.do?method=inicializarCasoUso','Imoveis','scrollbars,width=499,height=540');
}

//Function para ser chamada se deve ou não abrir o Simulador
function CaixaGovBrShowAposLoad() {
	//Le o cookie do status de janela
	var objConteudo;
	objConteudo = CaixaGovBrRetornaCookieJanela();
	//Se a origem veio da Busca
	if(location.search.search("propertyvalue") > -1) {
		if(location.search.search("propertyvalue=&") <= -1) {
			CaixaGovBrShowPainel();
		}
	}
}

