// JavaScript Document
buscaAvancada = {
	cidade : '',
	bairro : 0,
	tipo : '',
	area : '',
	obra : '',
	preco : '',
	endereco : '',
	periodo : '',
	lazer : '',
	dormitorios : '',
	buscaLivre : '',
	contadorBusca:0,
	bairroP : -1,
	
	inicia : function(){
		buscaAvancada.cidade = FuncoesGerais.BuscaParametro('c');
		
		document.getElementById('ctl00_ContentPlaceHolder1_dropCidadeBA').value = buscaAvancada.cidade;
		if(buscaAvancada.cidade!='')
			buscaAvancada.carregaBairro(buscaAvancada.cidade,0);
		buscaAvancada.bairroP = FuncoesGerais.BuscaParametro('b');
		if(buscaAvancada.bairroP!=-1 && buscaAvancada.bairroP!=''){
			document.getElementById('radioBaLocalizacaoB').checked = true;
			buscaAvancada.alteraBuscaLocalizacao('B');
		}
		//menuL.carregaBairros(buscaAvancada.cidade,buscaAvancada.bairro);		
		buscaAvancada.tipo = FuncoesGerais.BuscaParametro('t');
		document.getElementById('dropTipoBA').value = buscaAvancada.tipo;
		buscaAvancada.area = FuncoesGerais.BuscaParametro('a');
		document.getElementById('dropAreaBA').value = buscaAvancada.area;
		buscaAvancada.obra = FuncoesGerais.BuscaParametro('o');
		document.getElementById('dropLancamentoBA').value = buscaAvancada.obra;
		buscaAvancada.preco = FuncoesGerais.BuscaParametro('p');
		document.getElementById('dropPrecoBA').value = buscaAvancada.preco;
		
		buscaAvancada.dormitorios = FuncoesGerais.BuscaParametro('d');
		document.getElementById('DropDormBA').value = buscaAvancada.dormitorios;
		
		setTimeout(buscaAvancada.inciaBusca, 1000);

	},
	
	flgBuscaErro : 0,
	
	inciaBusca : function(){
		document.getElementById('divPaginacao').style.display = 'none';
		document.getElementById('divResultadoStruct').style.display = 'none';
		document.getElementById('divHeaderResultadosBA').style.display = 'none';
		document.getElementById('divValoresBuscadosResultado').style.display = 'none';
		document.getElementById('divComparativoBA').style.display = 'none';
		document.getElementById('divNumResultado').style.display = 'none';
		document.getElementById('divMapaBA').style.display = 'none';
		buscaAvancada.flgBuscaErro =0;
		buscaAvancada.preco = document.getElementById('dropPrecoBA').value;
		buscaAvancada.tipo = document.getElementById('dropTipoBA').value;
		buscaAvancada.area = document.getElementById('dropAreaBA').value;
		buscaAvancada.cidade = document.getElementById('ctl00_ContentPlaceHolder1_dropCidadeBA').value;
		if(document.getElementById('radioBaLocalizacaoB').checked){
			buscaAvancada.bairro = FuncoesGerais.ConcatenaChecks('liBairrosBA');
			buscaAvancada.endereco = '';
		}else{
			buscaAvancada.bairro ='';
		}
		document.getElementById('bValidaEndereco').style.display = 'none';
		if(document.getElementById('radioBaLocalizacaoE').checked){
			if(document.getElementById('txtEnderecoBA').value=='Digite o Endereço próximo ao empreendimento' || document.getElementById('txtEnderecoBA').value==''){
				document.getElementById('bValidaEndereco').style.display = '';
				return;	
			}
			buscaAvancada.endereco = document.getElementById('txtEnderecoBA').value;	
			buscaAvancada.bairro = '';
		}else{
			buscaAvancada.endereco ='';
		}
		
		buscaAvancada.obra = document.getElementById('dropLancamentoBA').value;
		buscaAvancada.periodo = document.getElementById('dropPeriodoBA').value;
		buscaAvancada.dormitorios = document.getElementById('DropDormBA').value;
		buscaAvancada.lazer = FuncoesGerais.ConcatenaChecks('liLazerBA');
		if(document.getElementById('txtBuscaLivreBA').value=='Digite o que deseja procurar')
			buscaAvancada.buscaLivre = '';
		else
			buscaAvancada.buscaLivre = document.getElementById('txtBuscaLivreBA').value;

		document.getElementById('divBuscaStatusBA').style.display = '';
		window.location = '#RESULTADOS';
		buscaAvancada.contadorBusca++;
		busca_avancada.carregaBusca(buscaAvancada.cidade, buscaAvancada.bairro, buscaAvancada.tipo, buscaAvancada.area, buscaAvancada.dormitorios, buscaAvancada.obra, buscaAvancada.preco, buscaAvancada.endereco, buscaAvancada.periodo, buscaAvancada.lazer, buscaAvancada.buscaLivre, '',buscaAvancada.buscaControleRetorno);
	},
	
	alteraOrdem : function(ordem){
		busca_avancada.carregaBusca(buscaAvancada.cidade, buscaAvancada.bairro, buscaAvancada.tipo, buscaAvancada.area, buscaAvancada.dormitorios, buscaAvancada.obra, buscaAvancada.preco, buscaAvancada.endereco, buscaAvancada.periodo, buscaAvancada.lazer, buscaAvancada.buscaLivre, ordem,buscaAvancada.buscaControleRetorno);
	},
	
	buscaControleRetorno : function(retorno){
		var dt = retorno.value;
		//document.getElementById('divBuscaStatusBA').innerHTML=dt;
		//return;
		if(dt!=null && typeof(dt) == "object"){
			
			if(dt.Rows.length==0 && buscaAvancada.flgBuscaErro<=4){
				document.getElementById('divBuscaStatusBA').innerHTML+=dt.Rows.length + '-';
				buscaAvancada.flgBuscaErro++;
				if(buscaAvancada.lazer!=''){
					buscaAvancada.lazer='xxx';	
				}
				if(buscaAvancada.periodo!='' && buscaAvancada.flgBuscaErro==1){
					buscaAvancada.periodo='xxx';	
				}
				if(buscaAvancada.obra!='' && buscaAvancada.flgBuscaErro==2){
					buscaAvancada.obra='xxx';	
				}
				if(buscaAvancada.preco!='' && buscaAvancada.flgBuscaErro==3){
					buscaAvancada.preco='xxx';	
				}
				if(buscaAvancada.area!='' && buscaAvancada.flgBuscaErro==4){
					buscaAvancada.area='xxx';	
				}
				
				busca_avancada.carregaBusca(buscaAvancada.cidade.replace('xxx',''), buscaAvancada.bairro.replace('xxx',''), buscaAvancada.tipo.replace('xxx',''), buscaAvancada.area.replace('xxx',''),buscaAvancada.dormitorios, buscaAvancada.obra.replace('xxx',''), buscaAvancada.preco.replace('xxx',''), buscaAvancada.endereco.replace('xxx',''), buscaAvancada.periodo.replace('xxx',''), buscaAvancada.lazer.replace('xxx',''), buscaAvancada.buscaLivre, '',buscaAvancada.buscaControleRetorno);
			}else if(dt.Rows.length==0 && buscaAvancada.flgBuscaErro>4){
				document.getElementById('divBuscaStatusBA').innerHTML = 'Sua busca não encontrou resultados';
			}else{
				//PLACAR RESULTADO//
				document.getElementById('divNumResultado').style.display = '';
				buscaAvancada.totItens = dt.Rows.length;
				if(buscaAvancada.totItens.toString().length==1){
					document.getElementById('divNumResultado2').innerHTML = buscaAvancada.totItens;
					document.getElementById('divNumResultado1').innerHTML = 0;
					document.getElementById('divNumResultado0').innerHTML = 0;
				}else if(buscaAvancada.totItens.toString().length==2){
					document.getElementById('divNumResultado2').innerHTML = buscaAvancada.totItens.toString().charAt(1);
					document.getElementById('divNumResultado1').innerHTML = buscaAvancada.totItens.toString().charAt(0);
					document.getElementById('divNumResultado0').innerHTML = 0;
				}else if(buscaAvancada.totItens.toString().length==3){
					document.getElementById('divNumResultado2').innerHTML = buscaAvancada.totItens.toString().charAt(2);
					document.getElementById('divNumResultado1').innerHTML = buscaAvancada.totItens.toString().charAt(1);
					document.getElementById('divNumResultado0').innerHTML = buscaAvancada.totItens.toString().charAt(0);
				}
				//PLACAR RESULTADO//
		
				//VALORES BUSCADOS RESULTADO//
				
				document.getElementById('ulValoresBuscadosResultado1').innerHTML = '';
				document.getElementById('ulValoresBuscadosResultado2').innerHTML = '';
				document.getElementById('ulValoresBuscadosResultado3').innerHTML = '';
				buscaAvancada.ulValorBuscadoAtual=1;
				if(buscaAvancada.preco!='' && buscaAvancada.preco!='xxx'){
					buscaAvancada.insereValorBuscado('<li><b>Faixa de preço:</b> ' + document.getElementById('dropPrecoBA').options[document.getElementById('dropPrecoBA').selectedIndex].text + '</li>');
				}else if(buscaAvancada.preco=='xxx'){
					buscaAvancada.insereValorBuscado('<li><b>Faixa de preço:</b> Informado, mas não utilizado</li>');
				}
				
				if(buscaAvancada.tipo!=''){
					buscaAvancada.insereValorBuscado('<li><b>Tipo de imóvel:</b> ' + document.getElementById('dropTipoBA').options[document.getElementById('dropTipoBA').selectedIndex].text + '</li>');
				}
				
				if(buscaAvancada.area!='' && buscaAvancada.area!='xxx'){
					buscaAvancada.insereValorBuscado('<li><b>&Aacute;rea privativa:</b> ' + document.getElementById('dropAreaBA').options[document.getElementById('dropAreaBA').selectedIndex].text + '</li>');
				}else if(buscaAvancada.area=='xxx'){
					buscaAvancada.insereValorBuscado('<li><b>&Aacute;rea privativa:</b> Informado, mas não utilizado</li>');
				}
				
				if(buscaAvancada.cidade!=''){
					buscaAvancada.insereValorBuscado('<li><b>Cidade:</b> ' + document.getElementById('ctl00_ContentPlaceHolder1_dropCidadeBA').options[document.getElementById('ctl00_ContentPlaceHolder1_dropCidadeBA').selectedIndex].text + '</li>');
				}
				
				if(buscaAvancada.bairro!=''){
					buscaAvancada.insereValorBuscado('<li><b>Bairro:</b> ' + buscaAvancada.bairro + '</li>');
				}
				
				if(buscaAvancada.obra!='' && buscaAvancada.obra!='xxx'){
					buscaAvancada.insereValorBuscado('<li><b>Fase da obra:</b> ' + document.getElementById('dropLancamentoBA').options[document.getElementById('dropLancamentoBA').selectedIndex].text + '</li>');
				}else if(buscaAvancada.obra=='xxx'){
					buscaAvancada.insereValorBuscado('<li><b>Fase da obra:</b> Informado, mas não utilizado</li>');
				}
				
				if(buscaAvancada.dormitorios!=''){
					buscaAvancada.insereValorBuscado('<li><b>Dormitórios:</b> ' + buscaAvancada.dormitorios + '</li>');
				}
				
				if(buscaAvancada.periodo!='' && buscaAvancada.periodo!='xxx'){
					buscaAvancada.insereValorBuscado('<li><b>Período:</b> ' + document.getElementById('dropPeriodoBA').options[document.getElementById('dropPeriodoBA').selectedIndex].text + '</li>');
				}else if(buscaAvancada.periodo=='xxx'){
					buscaAvancada.insereValorBuscado('<li><b>Período:</b> Informado, mas não utilizado</li>');
				}
				
				if(buscaAvancada.lazer!='' && buscaAvancada.lazer!='xxx'){
					buscaAvancada.insereValorBuscado('<li><b>Características:</b> ' + buscaAvancada.lazer + '</li>');
				}else if(buscaAvancada.lazer=='xxx'){
					buscaAvancada.insereValorBuscado('<li><b>Características:</b> Informado, mas não utilizado</li>');
				}
				
				if(buscaAvancada.buscaLivre!=''){
					buscaAvancada.insereValorBuscado('<li><b>Busca livre:</b> ' + buscaAvancada.buscaLivre + '</li>');
				}
		
				if(document.getElementById('ulValoresBuscadosResultado1').innerHTML=='')
					document.getElementById('divValoresBuscadosResultado').style.display = 'none';
				else
					document.getElementById('divValoresBuscadosResultado').style.display = '';
		
				//VALORES BUSCADOS RESULTADO//
				if(buscaAvancada.endereco=='')
					buscaAvancada.mostraResultado(dt);	
				else
					buscaAvancada.verificaEndereco(dt);	
			}
		}else{
			document.getElementById('divBuscaStatusBA').innerHTML = retorno.value;
		}
		//document.getElementById('divBuscaStatusBA').innerHTML = retorno.value;
	},
	
	totItens : 0,
	blocosPorPG : 2,
	pgAtual : 1,
	numPgs : 0,
	itensPorPg :8,
	ordenacao : '',
	empreendimentos : new Array(),
	
	mostraResultado : function(dt){
		
		
		document.getElementById('divHeaderResultadosBA').style.display = '';
		
		//LISTA RESULTADOS
		var aberto=0;
		var conteudoHTM='';
		for(i=0,b=1,l=0;i<dt.Rows.length;i++,b++){
			var row = dt.Rows[i];
			
			if(b==1){
				if(l<buscaAvancada.blocosPorPG){
					conteudoHTM +='<div id="divResultadoBloco' + l + '">';
				}else{
					conteudoHTM +='<div id="divResultadoBloco' + l + '" style="display:none">';
				}
				l++;
				aberto=1;
			}
			conteudoHTM+=document.getElementById('divTemplateBusca').innerHTML;
			
			//ESTRUTURA DIV
			conteudoHTM = conteudoHTM.replace('_IDRESULT_',i);
			
			//ESTRUTURA DIV
			
			//DADOS EMPREENDIMENTOS
			if(row.imgP=='' || row.imgP==null)
					row.imgP = 'thumb_foto_even.gif';
			//<img src="_IMG/selo_1.png" alt="Desafio Publico Even" class="selo_desafioPublico selo_desafioPublicoHome" _DISPLAYSELO_ />	
			if(row.idPromocao!=0 && row.idPromocao!=null){
				conteudoHTM = conteudoHTM.replace('_IMGSELO_','<img src="_IMG/selo_1.png" alt="Desafio Publico Even" class="selo_desafioPublico selo_desafioPublicoHome" _DISPLAYSELO_ />');
			}else{
				conteudoHTM = conteudoHTM.replace('_IMGSELO_','');
			}
			conteudoHTM = conteudoHTM.replace('_IMG_',row.imgP);
			conteudoHTM = conteudoHTM.replace('_IDEMPREENDIMENTO_',i);
			conteudoHTM = conteudoHTM.replace('_CIDADE_',row.cidade);
			conteudoHTM = conteudoHTM.replace('_BAIRRO_',row.bairro);
			conteudoHTM = conteudoHTM.replace('_NOME_',row.nome);
			conteudoHTM = conteudoHTM.replace('_URLAMIGAVEL_','empreendimento.aspx?u=' + row.urlAmigavel);
			conteudoHTM = conteudoHTM.replace('_URLAMIGAVEL2_','empreendimento.aspx?u=' + row.urlAmigavel);

			//DADOS EMPREENDIMENTOS
			
			//DADOS UNIDADES
			
			var dtUnidades = busca_avancada.retornaUnidades(row.idEmpreendimento).value;
			var conteudoHTMUnidades = '';
			var dorm = '';
			var area = '';
			var vagas = '';
			var meArea = 100000;
			var maArea = 0;
			var anteriorDorm = 0;
			var anteriorVagas = 0;
			var dormString = '';
			if(dtUnidades!=null && typeof(dtUnidades) == "object"){
				
				for(u=0;u<dtUnidades.Rows.length;u++){
						var rowUnidade = dtUnidades.Rows[u];
						if(u==0){
							anteriorVagas = rowUnidade.vagas;
							vagas = rowUnidade.vagas;
						}else if(anteriorVagas<rowUnidade.vagas){
							vagas = dormString.toString().replace(' e',',');
							vagas += ' e ' + rowUnidade.vagas;
							anteriorVagas = rowUnidade.vagas;
						}
						if(u==0){
							dorm = rowUnidade.nDormitorios;
							area = rowUnidade.area;
							//vagas = rowUnidade.vagas;
						}else{
							dorm += '-' + rowUnidade.nDormitorios;
							area += '-' + rowUnidade.area;
							//vagas += '-' + rowUnidade.vagas;
						}
						if(meArea> rowUnidade.area)
							meArea = rowUnidade.area;
						if(maArea< rowUnidade.area)
							maArea = rowUnidade.area;
						if(u==0){
							anteriorDorm = rowUnidade.nDormitorios;
							dormString = rowUnidade.nDormitorios;
						}else if(anteriorDorm<rowUnidade.nDormitorios){
							dormString = dormString.toString().replace(' e',',');
							dormString += ' e ' + rowUnidade.nDormitorios;
							anteriorDorm = rowUnidade.nDormitorios;
						}
						//conteudoHTMUnidades += rowUnidade.nDormitorios + ' dorms. - ' + rowUnidade.area + ' m&sup2; privativos<br />';
			
				}
			}
			
			//var valoresArea = FG.retornaMenorMaiorValor(areaArray);
			if(meArea==0)
				meArea=maArea;
			if(dtUnidades.Rows.length!=0 && meArea!=0){
				if(meArea==maArea)
					conteudoHTMUnidades = meArea + ' m&sup2;<br>';
				else
					conteudoHTMUnidades = 'de ' + meArea + ' a ' + maArea + ' m&sup2;<br>';
				conteudoHTMUnidades += dormString + ' dormitórios';

			}
			document.getElementById('divComparativoBA').style.display = '';
			buscaAvancada.empreendimentos.push(buscaAvancada.structEmpreendimento(row.imgP,row.cidade,row.bairro,row.nome,area,dorm,vagas,row.flgStatusObra,row.dataEntrega,conteudoHTMUnidades));
			//alert(buscaJS.empreendimentos[i].nome);
			conteudoHTM = conteudoHTM.replace('_UNIDADES_',conteudoHTMUnidades);
			
			//DADOS UNIDADES
			
			//MANIPULA BLOCOS
			if(b==4){
				b=0;
				conteudoHTM = conteudoHTM.replace('_DISPLAYBARRA_','none');
				conteudoHTM+='</div>';
				aberto=0;
			}else{
				conteudoHTM = conteudoHTM.replace('_DISPLAYBARRA_','');
			}
			//MANIPULA BLOCOS
		}
		
		if(aberto==1){
			conteudoHTM+='</div>';
		}
		buscaAvancada.iniciaPaginacao();
		document.getElementById('divResultadoStruct').style.display = '';
		document.getElementById('divBuscaStatusBA').style.display = 'none';
		document.getElementById('divResultado').innerHTML = conteudoHTM;
		//LISTA RESULTADOS
	},
	
	alteraBlocos : function(valor){
		buscaAvancada.itensPorPg = valor*4;
		buscaAvancada.blocosPorPG = valor;
		buscaAvancada.inciaBusca();
	},
	
	iniciaPaginacao : function(){
		buscaAvancada.numPgs = Math.ceil(buscaAvancada.totItens/buscaAvancada.itensPorPg);

		if(buscaAvancada.numPGs<=1)
			document.getElementById('divPaginacao').style.display = 'none';
		else{
			document.getElementById('divPaginacao').style.display = '';
			buscaAvancada.montaNumeracao();
		}
	},
	
	montaNumeracao : function(){
		buscaAvancada.numPgs = Math.ceil(buscaAvancada.totItens/buscaAvancada.itensPorPg);

		if(buscaAvancada.pgAtual!=1)
			document.getElementById('divPaginacaoAnterior').style.visibility='';
		else
			document.getElementById('divPaginacaoAnterior').style.visibility='hidden';
		if(buscaAvancada.pgAtual!=buscaAvancada.numPgs)
			document.getElementById('divPaginacaoPosterior').style.visibility='';
		else
			document.getElementById('divPaginacaoPosterior').style.visibility='hidden';
			

		var tot = buscaAvancada.numPgs;
		var conteudo='';
		for(c=1;c<=tot;c++){
			if(buscaAvancada.pgAtual==c)
				conteudo+='<a href="javascript:buscaAvancada.montaPG(' + c + ')">' + c + '</a>';
			else
				conteudo+='<a href="javascript:buscaAvancada.montaPG(' + c + ')">' + c + '</a>';
		}
		
		document.getElementById('divPaginacaoNumeracao').innerHTML = conteudo;
	},
	
	montaPGaUX : function(comando){
		if(comando==-1)
			buscaAvancada.montaPG(buscaAvancada.pgAtual-1);
		else
			buscaAvancada.montaPG(buscaAvancada.pgAtual+1);
	},
	
	montaPG : function(pagina){
		var inicio = (buscaAvancada.pgAtual*buscaAvancada.blocosPorPG)-buscaAvancada.blocosPorPG;
		var fim  = parseInt(inicio+buscaAvancada.blocosPorPG);
		for(;inicio<fim;inicio++){
			var idDiv = 'divResultadoBloco' + inicio;
			if(document.getElementById(idDiv))
				document.getElementById(idDiv).style.display = 'none';
		}
		
		buscaAvancada.pgAtual = pagina;
		
		inicio = (buscaAvancada.pgAtual*buscaAvancada.blocosPorPG)-buscaAvancada.blocosPorPG;
		fim  = inicio+parseInt(buscaAvancada.blocosPorPG);

		for(;inicio<fim;inicio++){
			var idDiv = 'divResultadoBloco' + inicio;
			if(document.getElementById(idDiv))
				document.getElementById(idDiv).style.display = '';
		}
		buscaAvancada.montaNumeracao();
	},
	
	ulValorBuscadoAtual : 1,
	insereValorBuscado : function(htmlConteudo){
		document.getElementById('ulValoresBuscadosResultado' + buscaAvancada.ulValorBuscadoAtual).innerHTML +=htmlConteudo;
		if(buscaAvancada.ulValorBuscadoAtual==3)
			buscaAvancada.ulValorBuscadoAtual=1;
		else
			buscaAvancada.ulValorBuscadoAtual++;
	},
	
	
	alteraBuscaLocalizacao : function(valor){
		if(valor=='B'){
			document.getElementById('liBairrosBA').style.display = '';	
			document.getElementById('liEnderecoBA').style.display = 'none';	
		}else{
			document.getElementById('liBairrosBA').style.display = 'none';	
			document.getElementById('liEnderecoBA').style.display = '';	
		}
	},
	
	carregaBairro : function(idCidade,flg){
		if(idCidade!=''){
			if(flg==1)
				buscaAvancada.bairroP = -1;
			busca_avancada.carregaBairrosDT(idCidade,buscaAvancada.carregaBairroRetorno);
		}
	},

	carregaBairroRetorno : function(retorno){
		var dt = retorno.value;
		var uls = document.getElementById('liBairrosBA').getElementsByTagName('ul');
		uls[0].innerHTML = '';
		uls[1].innerHTML = '';
		uls[2].innerHTML = '';
		uls[3].innerHTML = '';
		if(dt!=null && typeof(dt) == "object"){
			for(i=0,ul=0;i<dt.Rows.length;i++,ul++){
				var row = dt.Rows[i];
				var conteudo='';
				conteudo = '<li>';
				if(buscaAvancada.bairroP==i){
					conteudo += '<input checked id="chkBABairro' + i + '" type="checkbox" value="' + row.bairro + '" />';
				}else
					conteudo += '<input id="chkBABairro' + i + '" type="checkbox" value="' + row.bairro + '" />';
				conteudo += '<label for="chkBABairro' + i + '">' + row.bairro + '</label>';
				conteudo += '</li>';
				uls[ul].innerHTML+=conteudo;
				if(ul==3)
					ul=-1;
			}
		}
	},
	
	carregaPeriodo : function(periodo){
		if(periodo!=''){
			if(periodo==2){
				document.getElementById('dropPeriodoBA').style.display = '';
				busca_avancada.carregaPeriodosDT(periodo,buscaAvancada.carregaPeriodoRetorno);
			}else{
				document.getElementById('dropPeriodoBA').style.display = 'none';
			}
		}
	},
	
	carregaPeriodoRetorno : function(retorno){
		var dt = retorno.value;
		if(dt!=null && typeof(dt) == "object"){
			var drop = document.getElementById('dropPeriodoBA');
			drop.length = 1;
			for(i=0;i<dt.Rows.length;i++){
				var row = dt.Rows[i];
				var novo = document.createElement("option");
			    novo.setAttribute("id", "opcoes");
			    novo.value = row.mes + '-' + row.ano;
			    novo.text  = row.mes + 'º semestre de ' + row.ano;
				drop.options.add(novo);
			}			
		}
	},
	
	carregaComparativo : function(){
		var checks = FuncoesGerais.ConcatenaChecks('divResultado').toString().split(',');
		if(checks.length<2)
			alert('selecione no mínimo 2 empreendimentos');
		else if(checks.length>3)
			alert('selecione no máximos 3 empreendimentos');
		else{
			document.getElementById('divEmpree3').style.display='';
			document.getElementById('divEmpreeArea3').style.display='';
			document.getElementById('divEmpreeDorm3').style.display='';
			document.getElementById('divEmpreeVagas3').style.display='';
			document.getElementById('divEmpreeEntrega3').style.display='';
			document.getElementById('divEmpreeStatus3').style.display='';
			for(i=1;i<=3;i++){
				if(i==3 && checks.length==2){
				  document.getElementById('divEmpree3').style.display='none';
				  document.getElementById('divEmpreeArea3').style.display='none';
				  document.getElementById('divEmpreeDorm3').style.display='none';
				  document.getElementById('divEmpreeVagas3').style.display='none';
				  document.getElementById('divEmpreeEntrega3').style.display='none';
				  document.getElementById('divEmpreeStatus3').style.display='none';
				}else{
					var valor = buscaAvancada.empreendimentos[checks[i-1]];	
				  document.getElementById('imgEmpre' + i).src = '_IMG/_EMPREENDIMENTOS/' + valor.imagem;
				  document.getElementById('spanEmpreCidade' + i).innerHTML = valor.cidade;
				  document.getElementById('spanEmpreBairro' + i).innerHTML = valor.bairro;
				  document.getElementById('spanEmpre' + i).innerHTML = valor.nome;
				  document.getElementById('divEmpreAreaDorm' + i).innerHTML = valor.dormAreaHTM;
				  var quebrado = valor.dormAreaHTM.split('<br>');
				  document.getElementById('bEmpreArea' + i).innerHTML = quebrado[0];
				  document.getElementById('bEmpreDorm' + i).innerHTML = quebrado[1];
				  document.getElementById('bEmpreVagas' + i).innerHTML = valor.vagas;
				  if(valor.status==0)
				  	document.getElementById('bEmpreStatus' + i).innerHTML = 'Futuro Lan&#231;amento';
				  else if(valor.status==1)
				 	document.getElementById('bEmpreStatus' + i).innerHTML = 'Lan&#231;amento';
				  else if(valor.status==2)
				  	document.getElementById('bEmpreStatus' + i).innerHTML = 'Em Constru&#231;&#227;o';	
				  else if(valor.status==3)
				  	document.getElementById('bEmpreStatus' + i).innerHTML = 'Pronto para morar';
				  var data = new Date();
				  data = valor.dataEntrega;
				  var mesInteiro = data.getMonth()+1;
				  var mes = FG.retornaStringMes(mesInteiro);
				  
				  if(data.getYear()<1000)
				  	var ano = data.getYear()+1900;
				  else
				  	var ano = data.getYear();
				  document.getElementById('bEmpreEntrega' + i).innerHTML = mes + ' de ' + ano;
				}
			}
			lightbox.abrir('comparativo-imoveis');
		}
		//lightbox.abrir('comparativo-imoveis');
	},
/*
 <option value="0">Futuro Lan&#231;amento</option>
		                    <option value="1">Lan&#231;amento</option>
		                    <option value="2">Em Constru&#231;&#227;o</option>
		                    <option value="3">Pronto para morar</option>*/
	structEmpreendimento : function(imagem,cidade,bairro,nome,area,dorme,vagas,status,dataentrega,dormAreaHTM){
		return {
			imagem:imagem,
			cidade:cidade,
			bairro:bairro,
			nome:nome,
			area : area,
			nDorm : dorme,
			vagas : vagas,
			status : status,
			dataEntrega : dataentrega,
			dormAreaHTM : dormAreaHTM
		}
	},
	
	
	//MAPA
	
	map : null,
	geocoder : null,
	mgr : null,
	markers : new Array(),
	categorias : new Array(),
	empreendimento : null,
	empreendimentoAtual :0,
	zoom: 16,
	empreendimentosBairro : new Array(),
	pontoAtual : null,
	idEmpreendimento : 0,
	empreendimentoPonto : null,
	dtPontos : null,
	pontoAtual : 0,
	directions : null,
	iconeAtual : '',
	
	iniciaMapa : function(){
		if (GBrowserIsCompatible()) {
			var ponto = new GLatLng(-23.677817782906622, -46.67365550994873) ;
			buscaAvancada.map = new GMap2(document.getElementById("divMapa"));
			buscaAvancada.geocoder = new GClientGeocoder();
			buscaAvancada.map.addControl(new GSmallMapControl());
			buscaAvancada.map.addControl(new GMapTypeControl());
			buscaAvancada.map.setCenter(ponto, 15);
			buscaAvancada.mgr = new GMarkerManager(buscaAvancada.map);
			
			//this.empreendimento = this.createMarker(ponto,nome,'icone.png',21,36);
			//mapa.map.addOverlay(this.empreendimento);
		}
	},
	
	dtEmpree : null,
	EmpreeAtual : 0,
	
	verificaEndereco : function(dt){
		if (GBrowserIsCompatible()) {
			document.getElementById('divMapaBA').style.display = '';
			buscaAvancada.iniciaMapa();
			/*buscaAvancada.map = new GMap2(document.getElementById("divMapa"));
			buscaAvancada.geocoder = new GClientGeocoder();
			buscaAvancada.map.addControl(new GSmallMapControl());
			buscaAvancada.map.addControl(new GMapTypeControl());
			buscaAvancada.mgr = new GMarkerManager(buscaAvancada.map);*/
			var endereco = buscaAvancada.endereco + ' ' +  document.getElementById('ctl00_ContentPlaceHolder1_dropCidadeBA').options[document.getElementById('ctl00_ContentPlaceHolder1_dropCidadeBA').selectedIndex].text;
			if (buscaAvancada.geocoder) {
				buscaAvancada.geocoder.getLatLng(
				endereco,
					function(point) {
						if (!point) {
							document.getElementById('divBuscaStatusBA').innerHTML = 'Endereço não encontrado';
							document.getElementById('divPaginacao').style.display = 'none';
							document.getElementById('divResultadoStruct').style.display = 'none';
							document.getElementById('divHeaderResultadosBA').style.display = 'none';
							document.getElementById('divValoresBuscadosResultado').style.display = 'none';
							document.getElementById('divComparativoBA').style.display = 'none';
							document.getElementById('divNumResultado').style.display = 'none';
							document.getElementById('divMapaBA').style.display = 'none';
						} else {
							for(i=0;i<buscaAvancada.markers.length;i++){
								buscaAvancada.map.removeOverlay(buscaAvancada.markers[i]);
							}
							buscaAvancada.markers.length=0;
							buscaAvancada.dtEmpree = dt;
							buscaAvancada.map.setCenter(point, 12);
							var marker = new GMarker(point);
							buscaAvancada.map.addOverlay(marker);		
							document.getElementById('divBuscaStatusBA').style.display = 'none';
							setTimeout(buscaAvancada.montaMarkers, 1000);
					}				   
				});				
			}
		}
	},
	
	montaMarkers : function(){
		if(buscaAvancada.EmpreeAtual==buscaAvancada.dtEmpree.Rows.length){
			buscaAvancada.EmpreeAtual=0;
			
			//mapa.mgr.addMarkers(mapa.markers, 3, 17);
			//setTimeout(mapa.recarregaMapa, 100);
		}else{
			buscaAvancada.adicionaMarker();
		}
	},
	
	adicionaMarker : function(){
		var row = buscaAvancada.dtEmpree.Rows[buscaAvancada.EmpreeAtual];
		
		var nome = row.nome;
		var latitude = row.latitude;
		var longitude = row.longitude;
		var icone = 'icone.png';
		var ponto = new GLatLng(latitude,longitude);
		var marker = buscaAvancada.createMarker(ponto,nome,icone,21,36);
		var atual = buscaAvancada.EmpreeAtual;
		GEvent.addListener(marker, "click", function() {
			var rowAtual = buscaAvancada.dtEmpree.Rows[atual];
			var conteudo = '<div style=" width:300px;">';
			conteudo += '<a href="empreendimento.aspx?u=' + row.urlAmigavel + '" style="float:left;"><img style="padding-right:10px;" src="_IMG/_EMPREENDIMENTOS/' + row.imgP + '" width="148" height="224" border="0" alt="" /></a>';
			conteudo += '<div>';
			conteudo += '<b>' + rowAtual.cidade + '</b><br>';
			conteudo += '<b>' + rowAtual.bairro + '</b><br>';
			conteudo += '<b>' + rowAtual.nome + '</b><br>';
			
			var dtUnidades = busca_avancada.retornaUnidades(rowAtual.idEmpreendimento).value;
			var conteudoHTMUnidades = '';
			var dorm = '';
			var area = '';
			var vagas = '';
			var meArea = 100000;
			var maArea = 0;
			var anteriorDorm = 0;
			var anteriorVagas = 0;
			var dormString = '';
			if(dtUnidades!=null && typeof(dtUnidades) == "object"){
				
				for(u=0;u<dtUnidades.Rows.length;u++){
						var rowUnidade = dtUnidades.Rows[u];
						if(u==0){
							anteriorVagas = rowUnidade.vagas;
							vagas = rowUnidade.vagas;
						}else if(anteriorVagas<rowUnidade.vagas){
							vagas = dormString.toString().replace(' e',',');
							vagas += ' e ' + rowUnidade.vagas;
							anteriorVagas = rowUnidade.vagas;
						}
						if(u==0){
							dorm = rowUnidade.nDormitorios;
							area = rowUnidade.area;
							//vagas = rowUnidade.vagas;
						}else{
							dorm += '-' + rowUnidade.nDormitorios;
							area += '-' + rowUnidade.area;
							//vagas += '-' + rowUnidade.vagas;
						}
						if(meArea> rowUnidade.area)
							meArea = rowUnidade.area;
						if(maArea< rowUnidade.area)
							maArea = rowUnidade.area;
						if(u==0){
							anteriorDorm = rowUnidade.nDormitorios;
							dormString = rowUnidade.nDormitorios;
						}else if(anteriorDorm<rowUnidade.nDormitorios){
							dormString = dormString.toString().replace(' e',',');
							dormString += ' e ' + rowUnidade.nDormitorios;
							anteriorDorm = rowUnidade.nDormitorios;
						}
						//conteudoHTMUnidades += rowUnidade.nDormitorios + ' dorms. - ' + rowUnidade.area + ' m&sup2; privativos<br />';
			
				}
			}
			
			//var valoresArea = FG.retornaMenorMaiorValor(areaArray);
			if(meArea==0)
				meArea=maArea;
			if(dtUnidades.Rows.length!=0 && meArea!=0){
				if(meArea==maArea)
					conteudoHTMUnidades = meArea + ' m&sup2;<br>';
				else
					conteudoHTMUnidades = 'de ' + meArea + ' a ' + maArea + ' m&sup2;<br>';
				conteudoHTMUnidades += dormString + ' dormitórios';

			}
			conteudo+='<p>' + conteudoHTMUnidades + '</p><br>';
			conteudo+='<a href="empreendimento.aspx?u=' + row.urlAmigavel + '"><img src="_IMG/bt-conheca-foto-mapa.gif" border="0" alt="" /></a>';
			conteudo += '</div>';
			conteudo += '</div>';
			
			
			//conteudo += '<b>Endereço: </b>' + rowAtual.endereco + '<br>';
			//if(rowAtual.telefone!='')
				//conteudo += '<b>Telefone: </b>' + rowAtual.telefone + '<br>';
			
			marker.openInfoWindowHtml(conteudo);										 
		});
		
		buscaAvancada.markers.push(marker);
		buscaAvancada.EmpreeAtual++;
		buscaAvancada.map.addOverlay(marker);
		setTimeout(buscaAvancada.montaMarkers, 0.5);
	},
	
	createMarker : function(posn, title,iconeImg,alt,lar) {
		var baseIcon = new GIcon();
       // baseIcon.shadow = "http://www.google.com/mapfiles/shadow50.png";
        baseIcon.iconSize = new GSize(20, 34);
        baseIcon.shadowSize = new GSize(37, 34);
        baseIcon.iconAnchor = new GPoint(9, 34);
        baseIcon.infoWindowAnchor = new GPoint(9, 2);
        baseIcon.infoShadowAnchor = new GPoint(18, 25);
		var icone = new GIcon(baseIcon);
		icone.image = "_IMG/" + iconeImg;
		icone.iconSize = new GSize(alt, lar);
		var marker = new GMarker(posn, {title: title,icon:icone });
		return marker;
    }

}