function getCookie(Name){
var re=new RegExp(Name+"=[^;]+", "i");
if (document.cookie.match(re))
return document.cookie.match(re)[0].split("=")[1]
return ""
}

function setCookie(name, value, days){
var expireDate = new Date()
var expstring=expireDate.setDate(expireDate.getDate()+parseInt(days))
document.cookie = name+"="+value+"; expires="+expireDate.toGMTString()+"; path=/";
}


function setFavorito(campo)
{
	var nomeCookie = 'favc'+sistema;
	var codImovel = campo.value;
	var valorAtual = getCookie(nomeCookie);
	var novoValor = valorAtual;
	
	if (campo.checked)
	{
		if (valorAtual == null)
			novoValor = codImovel+":";
		else if (valorAtual.indexOf(codImovel) == -1)
			novoValor += codImovel+":";
	}
	else
	{
		novoValor = valorAtual.replace(codImovel+":", '');
	}
	
	setCookie(nomeCookie, novoValor, 365);
	
	buscaFavoritos();
}

function limparFavoritos(){
	var nomeCookie = 'favc'+sistema;
	setCookie(nomeCookie, '', 365);
	buscaFavoritos();
}

function pegaImovel(check,estado){
	id = check.split("-");
	imovel = document.getElementById("imovel_"+id[1]);
	if(estado){
		if(imovel.className.search(" selecionado")<0){
			imovel.className += " selecionado";
		}
	}else{
		imovel.className = imovel.className.replace(" selecionado","");
	}
	/*if(document.getElementById("totalImoveisFavoritos").innerHTML>0){
		document.getElementById("favoritos").style.display="block";
	}else{
		document.getElementById("favoritos").style.display="none";
		//verifica se está na página MEUS FAVORITOS
		if(meusFavoritos = document.getElementById("meusFavoritos")){
			history.back();
		}
	}*/
}

function buscaFavoritos(){
	var valores = getCookie('favc'+sistema);
	try{
		document.getElementById('totalImoveisFavoritos').innerHTML = (valores.split(":").length)-1;
	}catch(e){}
	if(verFavorito){
		var elementos = document.getElementById('resultadoDaPesquisa').getElementsByTagName("input");
		for(i=0; i < elementos.length; i++){
			if( valores.indexOf(elementos[i].value) > -1){
				elementos[i].checked = true;
			}else{
				elementos[i].checked = false;
			}
			pegaImovel(elementos[i].id,elementos[i].checked);
		}
	}
}