function buscaMapa(o,val) {
	if (o=='tipo') {
		$.ajax({
			type: 'GET',
			async: false,
			url: 'inc/getXml.asp?ret=xml&pm=buscaMapa.asp?imob='+varImobCodigo+';o='+o+';pg='+val+';a='+aleatorio(),
			success: function(xml) {
				$('#iTipo option').each(function() {	
					$(this).remove();
				});
				$('#idCidade option').each(function() {	
					$(this).remove();
				});
				$('#iDormitorios option').each(function() {	
					$(this).remove();
				});
				
				$('#iTipo').append('<option value="">Todos</option>');
		
				$('tipo', xml).each(function() {
					tipo=$(this).text();
					cod=$(this).attr('cod');
					
					$('#iTipo').append('<option value="'+cod+'">'+tipo+'</option>');
				});
			}
		});
		buscaMapa('idcidade','');
	} else if (o=='idcidade') {
		pg = $('#iFinalidade :selected').val();
		if (val=='') {
			val = $('#iTipo :selected').val();
		}
		$.ajax({
			type: 'GET',
			async: false,
			url: 'inc/getXml.asp?ret=xml&pm=cidadesID.asp?imob='+varImobCodigo+';pg='+pg+';t='+val+';mapa=y;a='+aleatorio(),
			success: function(xml) {
				$('#idCidade option').each(function() {	
					$(this).remove();
				});
				$('#iDormitorios option').each(function() {	
					$(this).remove();
				});
				
				$('#idCidade').append('<option value="">Todos</option>');
		
				$('cidade', xml).each(function() {
					cidadeid=$(this).find('cidade_id').text();
					cidade=$(this).find('cidade_nome').text();
					$('#idCidade').append('<option value="'+cidadeid+'">'+cidade+'</option>');
				});
			}
		});
		buscaMapa('dormitorio','');
	} else if (o=='dormitorio') {
		pg = $('#iFinalidade :selected').val();
		tipo = $('#iTipo :selected').val();
		if (val=='') {
			val = $('#idCidade :selected').val();
		}
		$.ajax({
			type: 'GET',
			async: false,
			url: 'inc/getXml.asp?ret=xml&pm=buscaMapa.asp?imob='+varImobCodigo+';o='+o+';pg='+pg+';t='+tipo+';idc='+val+';a='+aleatorio(),
			success: function(xml) {
				$('#iDormitorios option').each(function() {	
					$(this).remove();
				});
				
				$('#iDormitorios').append('<option value="">Todos</option>');
		
				$('dormitorio', xml).each(function() {
					dorm=$(this).text();				
					$('#iDormitorios').append('<option value="'+dorm+'">'+dorm+'</option>');
				});
			}
		});
	}
}


// ============================================================================ //

function buscaRapida(o,val) {
	if (o=='tipo') {
		$.ajax({
			type: 'GET',
			async: false,
			url: 'inc/getXml.asp?ret=xml&pm=buscarapida.asp?imob='+varImobCodigo+';o='+o+';pg='+val+';a='+aleatorio(),
			success: function(xml) {
				$('#iTipo option').each(function() {	
					$(this).remove();
				});
				$('#iBairro option').each(function() {	
					$(this).remove();
				});
				$('#iDormitorios option').each(function() {	
					$(this).remove();
				});
				
				$('#iTipo').append('<option value="">Todos</option>');
		
				$('tipo', xml).each(function() {
					tipo=$(this).text();
					cod=$(this).attr('cod');
					
					$('#iTipo').append('<option value="'+cod+'">'+tipo+'</option>');
				});
			}
		});
		buscaRapida('bairro','');
	} else if (o=='bairro') {
		pg = $('#iFinalidade :selected').val();
		if (val=='') {
			val = $('#iTipo :selected').val();
		}
		$.ajax({
			type: 'GET',
			async: false,
			url: 'inc/getXml.asp?ret=xml&pm=buscarapida.asp?imob='+varImobCodigo+';o='+o+';pg='+pg+';t='+val+';a='+aleatorio(),
			success: function(xml) {
				$('#iBairro option').each(function() {	
					$(this).remove();
				});
				$('#iDormitorios option').each(function() {	
					$(this).remove();
				});
				
				$('#iBairro').append('<option value="">Todos</option>');
		
				$('bairro', xml).each(function() {
					bairro=$(this).text();			
					$('#iBairro').append('<option value="'+bairro+'">'+bairro+'</option>');
				});
			}
		});
		buscaRapida('dormitorio','');
	} else if (o=='dormitorio') {
		pg = $('#iFinalidade :selected').val();
		tipo = $('#iTipo :selected').val();
		if (val=='') {
			val = $('#iBairro :selected').val();
		}
		$.ajax({
			type: 'GET',
			async: false,
			url: 'inc/getXml.asp?ret=xml&pm=buscarapida.asp?imob='+varImobCodigo+';o='+o+';pg='+pg+';t='+tipo+';b='+val+';a='+aleatorio(),
			success: function(xml) {
				$('#iDormitorios option').each(function() {	
					$(this).remove();
				});
				
				$('#iDormitorios').append('<option value="">Todos</option>');
		
				$('dormitorio', xml).each(function() {
					dorm=$(this).text();				
					$('#iDormitorios').append('<option value="'+dorm+'">'+dorm+'</option>');
				});
			}
		});
	}
}

// ============================================================================ //

function aleatorio(){
	inferior=0;
	superior=999999;
	numPossibilidades = superior - inferior 
	aleat = Math.random() * numPossibilidades 
	aleat = Math.floor(aleat) 
	return parseInt(inferior) + aleat
}

// ============================================================================ //

function abrirJanela(url,larg,alt) {
	window.open(url,'','width='+larg+',height='+alt+',left=0,top=0,resizable=no,menubar=no,location=no,status=no,scrollbars=no');
}

// ============================================================================ //

function getMaisClicados(pg) {
	var r;
	r = '';
	$.get('inc/getXml.asp?ret=xml&pm=maisacessados.asp?imob='+varImobCodigo+';pg='+pg+';a='+aleatorio(), function(xml) {		
		$('imovel', xml).each(function() {
			tipo = $(this).find('tipo').text();
			bairro = $(this).find('bairro').text();
			dorm = $(this).find('dormitorios').text();
			valor = $(this).find('valor').text();
			imob_codigo = $(this).find('imob_codigo').text();
			referencia = $(this).find('referencia').text();
			
			link = '<a href="detalhes_ven.asp?imob='+imob_codigo+'&ref='+referencia+'" target="_blank">';
						
			r=r+'<tr><td>'+link+tipo+'</a></td><td>'+link+bairro+'</a></td><td>'+link+dorm+' dorm.</a></td><td>'+link+valor+'</a></td></tr>';
		});
		
		r = '<table>'+r+'</table>';
		
		if (pg=='curitiba') {
			$('#mais_clicados').css('background-image','url(imagens/bgs/mais_clicados.png)');
			$('#mais_clicados_v').html(r);
			$('#mais_clicados_l').hide();
			$('#mais_clicados_v').show();
		} else {
			$('#mais_clicados').css('background-image','url(imagens/bgs/mais_clicados_inverso.png)');
			$('#mais_clicados_l').html(r);
			$('#mais_clicados_v').hide();
			$('#mais_clicados_l').show();
		}
		
	});
}

// ============================================================================ //

function getTipos(pg) {
	var r='';
	
	$('#iPg').val(pg);
	
	$('#iTipos option').each(function() {	
		$(this).remove();
	});	
	$('#iTipos').append('<option value="">Todos</option>');
	
	$.get('inc/getXml.asp?ret=xml&pm=tipos.asp?imob='+varImobCodigo+';pg='+pg+';a='+aleatorio(), function(xml) {		
		$('tipo', xml).each(function() {
			tipo = $(this).text();
			cod = $(this).attr('cod');
			r=r+'<li><a href="javascript:void(0);" onclick="getCidadesID(\''+cod+'\',\''+pg+'\');">'+tipo+'</a></li>';
			$('#iTipos').append('<option value="'+cod+'">'+tipo+'</option>');
		});
		
		r = '<p>Tipos de Imóveis</p><ul>'+r+'</ul>';
		$('#tiposdeimoveis').html(r);
		
		$('#busca_avancada').show();		
	});
	
	$('#iCidade option').each(function() {	
		$(this).remove();
	});	
	$('#iCidade').append('<option value="">Todos</option>');
	
	$.get('inc/getXml.asp?ret=xml&pm=cidades.asp?imob='+varImobCodigo+';pg='+pg+';a='+aleatorio(), function(xml) {		
		$('cidade', xml).each(function() {
			cidade = $(this).text();
			$('#iCidade').append('<option value="'+cidade+'">'+cidade+'</option>');
		});
	});
	
	$('#iBairros option').each(function() {	
		$(this).remove();
	});	
	$('#iBairros').append('<option value="">Todos</option>');
	
	$.get('inc/getXml.asp?ret=xml&pm=bairros.asp?imob='+varImobCodigo+';pg='+pg+';a='+aleatorio(), function(xml) {		
		$('bairro', xml).each(function() {			
			bairro = $(this).text();
			$('#iBairros').append('<option value="'+bairro+'">'+bairro+'</option>');
		});
	});
	
	var valoresTratadosV=["1000","15000","30000","50000","75000","100000","125000","150000","200000","250000","300000","350000","400000","450000","500000","550000","600000","650000","700000","750000","1000000","2000000","2500000","10000000","50000000"];
	var valoresV=["R$1.000,00","R$15.000,00","R$30.000,00","R$50.000,00","R$75.000,00","R$100.000,00","R$125.000,00","R$150.000,00","R$200.000,00","R$250.000,00","R$300.000,00","R$350.000,00","R$400.000,00","R$450.000,00","R$500.000,00","R$550.000,00","R$600.000,00","R$650.000,00","R$700.000,00","R$750.000,00","R$1.000.000,00","R$2.000.000,00","R$2.500.000,00","R$10.000.000,00","R$50.000.000,00"];
	
	var valoresTratadosL=["10","50","100","200","300","400","500","750","1000","1500","2000","3000","5000","8000","12000","15000","30000","50000","60000","70000","80000","90000","100000"];
	var valoresL=["R$10,00","R$50,00","R$100,00","R$200,00","R$300,00","R$400,00","R$500,00","R$750,00","R$1.000,00","R$1.500,00","R$2.000,00","R$3.000,00","R$5.000,00","R$8.000,00","R$12.000,00","R$15.000,00","R$30.000,00","R$50.000,00","R$60.000,00","R$70.000,00","R$80.000,00","R$90.000,00","R$100.000,00"];
	
	$('#iValorMinimo option').each(function() {	
		$(this).remove();
	});
	
	$('#iValorMaximo option').each(function() {	
		$(this).remove();
	});
	
	$('#iValorMinimo').append('<option value="">Todos</option>');
	$('#iValorMaximo').append('<option value="">Todos</option>');
	
	if (pg=='v') {
		for (i=0;i<25;i++) {
			$('#iValorMinimo').append('<option value="'+valoresTratadosV[i]+'">'+valoresV[i]+'</option>');
			$('#iValorMaximo').append('<option value="'+valoresTratadosV[i]+'">'+valoresV[i]+'</option>');
		}
	} else if (pg=='l') {
		for (i=0;i<23;i++) {
			$('#iValorMinimo').append('<option value="'+valoresTratadosL[i]+'">'+valoresL[i]+'</option>');
			$('#iValorMaximo').append('<option value="'+valoresTratadosL[i]+'">'+valoresL[i]+'</option>');
		}
	}
}

// ============================================================================ //

function getCidades(tipo,pg) {
	var r='';
	$.get('inc/getXml.asp?ret=xml&pm=cidades.asp?imob='+varImobCodigo+';pg='+pg+';t='+tipo+';a='+aleatorio(), function(xml) {		
		$('cidade', xml).each(function() {
			cidade = $(this).text();
			r=r+'<li><a href="imovel_pesq.asp?pg='+pg+'&t='+tipo+'&cid='+cidade+'">'+cidade+'</a></li>';
		});
		
		r = '<p>Escolha a cidade</p><ul>'+r+'</ul>';
		$('#cidades').html(r);
	});
}
function getCidadesID(tipo,pg) {
	var r='';
	$.get('inc/getXml.asp?ret=xml&pm=cidadesID.asp?imob='+varImobCodigo+';pg='+pg+';t='+tipo+';a='+aleatorio(), function(xml) {		
		$('cidade', xml).each(function() {
			//cidade = $(this).text();
			//r=r+'<li><a href="imovel_pesq.asp?pg='+pg+'&t='+tipo+'&cid='+cidade+'">'+cidade+'</a></li>';
			cidadeid=$(this).find('cidade_id').text();
			cidade=$(this).find('cidade_nome').text();
			r=r+'<li><a href="imovel_pesq.asp?pg='+pg+'&t='+tipo+'&idc='+cidadeid+'">'+cidade+'</a></li>';
		});
		
		r = '<p>Escolha a cidade:</p><ul>'+r+'</ul>';
		$('#cidades').html(r);
		window.scroll(0,-5);
	});
}

// ============================================================================ //

function getImoveis(mapa) {
	if (!mapa) {
		var mapa=0;	
	}
	
	if (tipo_ordem=='asc') {
		imagem_seta = imagem_seta_cima;
	} else {
		imagem_seta = imagem_seta_baixo;
	}
	imagem_seta = '';
	if (filtro.pg=='fav_l') {
		$('#lista_imoveis_loc').html('<center><img id="carregando" src="imagens/loader.gif" alt="Carregando"/></center>');
	} else {
		$('#lista_imoveis').html('<center><img id="carregando" src="imagens/loader.gif" alt="Carregando"/></center>');
	}
	$.get('inc/getXml.asp?ret=xml&pm=imoveis.asp?pg='+filtro.pg+';t='+filtro.tipo+';b='+filtro.bairro+';cid='+URLEncode(filtro.cid)+';idc='+filtro.idc+';d='+filtro.dorm+';imob='+varImobCodigo+';co='+ordem+';to='+tipo_ordem+';ret='+pagina_sel+';vi='+filtro.vi+';vf='+filtro.vf+';ref='+filtro.ref+';ip='+filtro.ip+';ch='+filtro.chave+';f='+filial+';par='+parceiros+';a='+aleatorio(),function(xml){
		var result='';
							
		if (modo_listagem=='l') {
			result='<table class="tbImoveis"><thead><tr>';
			result+='<th class="tb_extraT">&nbsp;</td>';
			//result+='<th class="tb_refT" ><a href="javascript:void(0)" onclick="mudarOrdem(\'ref\')">Referência '+imagem_seta+'</a></th>';
			result+='<th class="tb_refT" >Referência</th>';
			//result+='<th class="tb_endereco"><a href="javascript:void(0)" onclick="mudarOrdem(\'end\')">Endereco '+imagem_seta+'</a></th>';
			//result+='<th class="tb_bairro"><a href="javascript:void(0)" onclick="mudarOrdem(\'bairro\')">Bairro '+imagem_seta+'</a></th>';
			result+='<th class="tb_bairro" >Bairro</th>';
			//result+='<th class="tb_area" style="text-align:center;"><a href="javascript:void(0)" onclick="mudarOrdem(\'area_total\')">Metragem '+imagem_seta+'</a></th>';
			result+='<th class="tb_area" >Metragem</th>';
			//result+='<th class="tb_dorm" style="text-align:center;"><a href="javascript:void(0)" onclick="mudarOrdem(\'dormitorios\')">Dorm. '+imagem_seta+'</a></th>';
			//result+='<th class="tb_garag" style="text-align:center;"><a href="javascript:void(0)" onclick="mudarOrdem(\'garagem\')">Garag. '+imagem_seta+'</a></th>';
			//result+='<th class="tb_valor" style="text-align:center;"><a href="javascript:void(0)" onclick="mudarOrdem(\'valor\')">Valor '+imagem_seta+'</a></th>';
			result+='<th class="tb_valor" >Valor</th>';
			result+='<th class="tb_fav">Favorito</th>';
			result+='<th class="tb_foto">Foto</th>';
			result+='<th class="tb_mapa">Mapa</th>';
			result+='</tr></thead><tbody>';
			result+='</tbody></table><table class="tbImoveis tbImoveisConteudo">';
		} else {
			result='<table id="tb_mini_imoveis"><tr>';
		}
		
		tratarErro(xml);
		x=0;
		var tipoimovel = '';
		$('imovel', xml).each(function() {
			imob=$(this).find('imob').text();
			ref=$(this).find('referencia').text();
			refnaimob=$(this).find('refnaimob').text();
			bairro=$(this).find('bairro').text();
			area=$(this).find('area').text();
			dorm=$(this).find('dorm').text();
			garagem=$(this).find('garagem').text();
			valor=$(this).find('valor').text();
			coordx=$(this).find('coordx').text();
			coordy=$(this).find('coordy').text();
			favorito=$(this).find('favorito').text();
			endereco=$(this).find('endereco').text();
			tipo=$(this).find('tipo').text();
			video='';
			foto=$(this).find('foto').text();
			fotothumb=$(this).find('foto').text();
			imob_sel=$(this).find('imob_principal').text();
			reservado=$(this).find('reservado').text();
			if (fotothumb=='imagens/lista/indisponivel.jpg') {
				fotothumb='imagens/semfoto.jpg';
			}
			
			if (filtro.pg=='v' || filtro.pg=='fav_v') {
				link='<a href="detalhes_ven.asp?imob='+imob+'&ref='+ref+'&imob_sel='+imob_sel+'" target="_blank">';
			} else if (filtro.pg=='l' || filtro.pg=='fav_l') {
				link='<a href="detalhes_loc.asp?imob='+imob+'&ref='+ref+'&imob_sel='+imob_sel+'" target="_blank">';
			} else {
				link='<a href="detalhes_temp.asp?imob='+imob+'&ref='+ref+'&imob='+imob_sel+'" target="_blank">';
			}
			
			favorito_sim='<div id="'+imob+ref+'"><a href="javascript:void(0)" onclick="setFavorito(\''+imob+'\',\''+ref+'\',\''+filtro.pg+'\',\'del\',this)"><img src="imagens/listagem/favorito.png" alt="Remove" /></a></div>';
			favorito_nao='<div id="'+imob+ref+'"><a href="javascript:void(0)" onclick="setFavorito(\''+imob+'\',\''+ref+'\',\''+filtro.pg+'\',\'add\',this)"><img src="imagens/listagem/favorito2.png" alt="Adiciona" /></a></div>';
			
			if (favorito=='s') {
				favorito=favorito_sim;
			}
			else {
				favorito=favorito_nao;
			}
			
			var rrr = '';
				if (reservado != 'False') {
					rrr = 'r';
				}
			
			tipo = tipo.replace("TERRENO/LOTEAMENTO","TERRENO");
			
			if (modo_listagem=='l') {
				if (tipoimovel!=tipo) {
					tipoimovel=tipo;
					result+='<tr>';
					result+='<td colspan="8"><div class="titletipo">'+tipo+'</div></a></td>';
					result+='</tr>';
				}
				result+='<tr>';
				//result+='<td class="tb_foto'+rrr+'"><img src="'+fotothumb+'" alt="foto" class="fotolistagem"/></td>';
				result+='<td class="tb_extra">&nbsp;</td>';
				result+='<td class="tb_ref'+rrr+'">'+link+refnaimob+'</a></td>';
				result+='<td class="tb_bairro'+rrr+'">'+link+bairro+'</a></td>';
				result+='<td class="tb_area'+rrr+'">'+link+area+' m²</a></td>';
				//result+='<td class="tb_dorm'+rrr+'">'+link+dorm+'</a></td>';
				result+='<td class="tb_valor'+rrr+'">'+link+valor+'</a></td>';				
				result+='<td class="tb_fav'+rrr+'" style="text-align:center;">'+favorito+'</td>';
				if (fotothumb=='imagens/semfoto.jpg') {
					result+='<td class="tb_foto'+rrr+'"><img src="imagens/listagem/fotos2.png" alt="foto"/></td>';
				} else {
					result+='<td class="tb_foto'+rrr+'"><img src="imagens/listagem/fotos.png" alt="foto"/></td>';
				}
				if (coordx!='' && coordy!='' && coordx!='0' && coordy!='0') {
					result+='<td class="tb_mapa'+rrr+'"><a href="javascript:void(0);" onclick="window.open(\'ver_mapa.asp?x='+coordx+'&y='+coordy+'&pg='+right(filtro.pg,1)+'&ref='+refnaimob+'\', \'Mapa\', \'height=630, width=786\');"><img src="imagens/listagem/mapa.png" alt="ver mapa"/></a></td>';
					mapa=1;
				} else {
					result+='<td class="tb_mapa'+rrr+'"><img src="imagens/listagem/mapa2.png" alt="sem mapa"/></td>';
				}
				result+='</tr>';
				
			} else {
				if (x % 4==0) {
					result+='</tr><tr>'
				}
				result+='<td>'
				if (reservado == 'False') {
					result+='<div class="mini_imovel">';
				} else {
					result+='<div class="mini_imovelr">';
				}
				result+='<div class="botoes_imovel">';
				result+='<div class="minibot">';
				if (coordx!='' && coordy!='' && coordx!='0' && coordy!='0') {
					result+='<a href="javascript:void(0);" onclick="window.open(\'ver_mapa.asp?x='+coordx+'&y='+coordy+'&pg='+right(filtro.pg,1)+'&ref='+refnaimob+'\', \'Mapa\', \'height=630, width=786\');"><img src="imagens/listagem/mapa.png" alt="ver mapa"/></a>';
					mapa=1;
				} else {
					result+='<img src="imagens/listagem/mapa2.png" alt="sem mapa"/>';
				}
				result+='</div>';
				result+='<div class="minibot">';
				result+=''+favorito;
				result+='</div>';
				
				if (rrr=='r') {
					result+='<div class="minibot">';
					result+='&nbsp;RESERVADO&nbsp;';
					result+='</div>';
				}
				
				result+='</div>';
				result+='<div class="bairro">'+link+bairro+'</a></div>';
				result+='<div class="foto_moldura">'+link+'<img src="'+fotothumb+'" class="foto_mini"/></a></div>';
				result+='<p>'+link+tipo+'</a></p>';
				result+='<p>'+link+valor+'</a></p>';					
				result+='</div></td>';
			}
			x=x+1;
		});			

		if (modo_listagem=='l') {
			result+='</tbody></table>';
		} else {
			result+='</tr></table>';
		}
		if (x == 0) {
			result = '';}
		
		if (filtro.pg=='fav_l') {
			$('#lista_imoveis_loc').html(result);
		} else if (filtro.pg=='fav_v') {
			$('#lista_imoveis').html(result);
			filtro.pg = 'fav_l';
			getImoveis(mapa);
		} else {
			$('#lista_imoveis').html(result);
		}
		
		if (mapa==1) {
			if ( filtro.pg == 'fav_l' || filtro.pg == 'fav_v' ) {
				linkTodosMapa='ver_mapa.asp?pg=fav&t='+filtro.tipo+'&b='+filtro.bairro+'&cid='+filtro.cid+'&d='+filtro.dorm+'&imob='+filtro.imob;
			} else {
				linkTodosMapa='ver_mapa.asp?pg='+filtro.pg+'&t='+filtro.tipo+'&b='+filtro.bairro+'&cid='+filtro.cid+'&d='+filtro.dorm+'&imob='+filtro.imob;
			}
			$('#todosnomapa').html('<a <a href="javascript:void(0);" onclick="window.open(\''+linkTodosMapa+'\', \'Mapa\', \'height=630, width=786\');" class="txt_sem_format"><img src="imagens/listagem/imoveis_mapa.jpg" alt="ver imóveis no mapa"/></a>');
		}
		else {
			$('#todosnomapa').html('');
		}
		
		$('root', xml).each(function() {
			total_imoveis=$(this).find('total_imoveis').text();
			pagina=$(this).find('pagina').text();
			
			paginacao(pagina,total_imoveis);
		});
	});
}

// ============================================================================ //

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

// ============================================================================ //

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

// ============================================================================ //

function eraseCookie(name) {
	createCookie(name,"",-1);
}

// ============================================================================ //

function URLEncode(str) {
	str = escape(str);
	while (str.indexOf("/")!=-1) {
		str = str.replace("/","%2F");
	} 
	return str;
}

// ============================================================================ //

function tratarErro(xml) {
	$('erro', xml).each(function() {
		if ($(this).text()=='True') {
			$('#mensagens').html('Nenhum imóvel encontrado!');
			window.setTimeout(function() {$('#mensagens').html('');}, 5000);
		}
	});
	return false;
}

// ============================================================================ //

function getImovel(pg,ref,imob) {
	var r='';
	var titulo_secao='';
	var parceira_creci='';
	
	// fazer esta exceção para todas as parceiras "filiais"
	
	$.get('inc/getXml.asp?ret=xml&pm=imovel.asp?pg='+pg+';imob='+imob+';ref='+ref+';imob_sel='+varImobCodigo+';a='+aleatorio(),function(xml){
		
		// ============================================================================		
		$('imobiliaria_parceira', xml).each(function() {
			parceira_creci=$(this).find('parceira_creci').text();
		});		
		
		$('imobiliaria', xml).each(function() {
			var dados = ['nome','email','telefone','creci'];
			var titulos = ['Imobiliária','E-mail','Telefone','Creci'];
			for (i=0; i<dados.length; i++) {
				valor = $(this).find(dados[i]).text();
				if (valor!='' && valor!='0') {
					if (parceira_creci!='' && dados[i]=='creci' && valor!=parceira_creci) {
						r = r + '<tr><td class="titulo">'+titulos[i]+':</td>';
						r = r + '<td class="valor">'+valor+' (parceria com Creci '+parceira_creci+')</td></tr>';
					} else {
						r = r + '<tr><td class="titulo">'+titulos[i]+':</td><td class="valor">'+valor+'</td></tr>';
					}
				}
			}
			if (r!='') {
				r = titulo_secao+r+'<tr><td class="linha_separadora" colspan="2"></td></tr>';
			}
		});
		
		$('#imobiliaria').html('<table>'+r+'</table>');
		r='';
		
		
		titulo_secao='';
		$('identificacao', xml).each(function() {			
			var dados = ['referencia_na_imobiliaria','uf','cidade','bairro','endereco','complemento','numero','imediacoes','cep'];
			var titulos = ['Referência','Estado','Cidade','Bairro','Endereço','Complemento','Número','Imediações','Cep'];
			//titulo_secao = '<tr><td colspan="2" class="titulo_secao">Dados do imóvel</td></tr>';
			for (i=0; i<dados.length; i++) {				
				valor = $(this).find(dados[i]).text();
				if (valor!='' && valor!='0') {
					r = r + titulo_secao+'<tr><td class="titulo">'+titulos[i]+'</td><td class="valor">'+valor+'</td></tr>';
					titulo_secao='';					
				}
			}
			if (r!='') {
				r = r+titulo_secao+'<tr><td class="linha_separadora"></td></tr>';
			}
		});
		
		$('valores', xml).each(function() {
			var dados = ['valor','entrada','prestacao','prestacoes_a_pagar','saldo_devedor','prestacoes_pagas','valor_por_m2','agente_financeiro','sistema','condicoes','condominio'];
			var titulos = ['Valor Total','Entrada','Prestação','Prestações a Pagar','Saldo Devedor','Prestações Pagas','Valor por M²','Agente Financeiro','Sistema','Condições','Condomínio'];
			for (i=0; i<dados.length; i++) {
				valor = $(this).find(dados[i]).text();
				if (valor!='' && valor!='0') {
					r = r + '<tr><td class="titulo">'+titulos[i]+'</td><td class="valor">'+valor+'</td></tr>';
				}
			}
			if (r!='') {
				r = r+'<tr><td class="linha_separadora"></td></tr>';
			}
		});
		
		if (r!='') {
			$('#informacoes').html('<table>'+r+'</table>');
		}
		
		// ============================================================================
		
		$('complemento', xml).each(function() {
			valor = $(this).text();
			if (valor!='') {
				$('#descricao').html(valor);
			}
		});
		
		// ============================================================================
		
		// Igualar a altura das duas divs
	
		// ============================================================================
		
		r='';
		
		$('infraestrutura', xml).each(function() {
			valor = $(this).text();
			if (valor!='' && valor!='0') {
				r = r + '<tr><td class="titulo">&nbsp;</td><td class="valor">'+valor+'</td></tr>';
			}
		});
		
		if (r!='') {
			$('#infraestrutura').html('<table>'+r+'</table>');
		}
		
		// ============================================================================
		
		r='';
		
		$('composicao', xml).each(function() {
			valor = $(this).text();
			numero = $(this).attr('numero');
			if (valor!='' && valor!='0') {
				r = r + '<tr><td class="titulo">'+numero+'</td><td class="valor">'+valor+'</td></tr>';
			}
		});
		
		if (r!='') {
			$('#composicao').html('<table>'+r+'</table>');
		}
		
		// ============================================================================
		
		r='';
		
		$('mais_informacoes', xml).each(function() {
			var dados = ['area_total','area_privativa','area_terreno','area_averbada','area_comum','revestimento_externo','conservacao','face','topografia','posicao','acabamentos','idade','dimensoes','teto','vista_para_o_mar','piso','zoneamento','esquadrias','construtora','edificio','pavimentos','condominio_fechado','elevador','andar','apto_por_andar','taxa_de_ocupacao','fracao_ideal'];
			var titulos = ['Área Total','Área Privativa','Área Terreno','Área Averbada','Área Comum','Revestimento Externo','Conservação','Face','Topografia','Posição','Acabamentos','Idade','Dimensões','Teto','Vista Para o Mar','Piso','Zoneamento','Esquadrias','Construtora','Edifício','Pavimentos','Condomínio Fechado','Elevador','Andar','Apartamentos por Andar','Taxa de Ocupação','Fração Ideal'];
			for (i=0; i<dados.length; i++) {
				valor = $(this).find(dados[i]).text();
				if (valor!='' && valor!='0') {
					r = r + '<tr><td class="titulo">'+titulos[i]+'</td><td class="valor">'+valor+'</td></tr>';
				}
			}
		});
		
		if (r!='') {
			$('#maisinformacoes').html('<table>'+r+'</table>');
		}
		
		// ============================================================================
		
		
		// ============================================================================
		
		var coordx = '';
		var coordy = '';
				
		$('mapa', xml).each(function() {
			coordx = $(this).find('coordenada_x').text();
			coordy = $(this).find('coordenada_y').text();

			if (coordx!='' && coordy!='' && coordx!='0' && coordy!='0') {
				gerarMapa(coordx,coordy);
			}
		});
		
		$('fotos', xml).each(function() {
			var fotos;
			if (pg=="v" || pg=="t") {
				paramfotos = "url=http://www.chavefacil.com.br/arquivos/"+imob+"/fotos/vendas/"+ref+"/&"+$(this).text();
			} else if (pg=="l") {
				paramfotos = "url=http://www.chavefacil.com.br/arquivos/"+imob+"/fotos/locacao/"+ref+"/&"+$(this).text();
			}
			//http://www.imoveisnainternet.com.br/arquivos/001333/fotos/vendas/000013/
			fotos='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="785" height="353">';
			fotos+='<param name="movie" value="carregar.swf" />';
			fotos+='<param name="quality" value="high" />';
			fotos+='<param name="wmode" value="transparent">';
			fotos+='<param name="flashvars" value="'+paramfotos+'" />';
			fotos+='<embed src="carregar.swf" wmode"transparent" flashvars="'+paramfotos+'" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="785" height="353"></embed>';
			fotos+='</object>';
			
			$('#fotos').html(fotos);
		});



});


}

// ============================================================================ //


function getImovelPrint(pg,ref,imob) {
	var r='';
	var titulo_secao='';
	var parceira_creci='';
	
	// fazer esta exceção para todas as parceiras "filiais"
	
	$.get('inc/getXml.asp?ret=xml&pm=imovel.asp?pg='+pg+';imob='+imob+';ref='+ref+';imob_sel='+varImobCodigo+';a='+aleatorio(),function(xml){
		
		// ============================================================================		
		$('imobiliaria_parceira', xml).each(function() {
			parceira_creci=$(this).find('parceira_creci').text();
		});		
		
		$('imobiliaria', xml).each(function() {
			var dados = ['nome','email','telefone','creci'];
			var titulos = ['Imobiliária','E-mail','Telefone','Creci'];
			for (i=0; i<dados.length; i++) {
				valor = $(this).find(dados[i]).text();
				if (valor!='' && valor!='0') {
					if (parceira_creci!='' && dados[i]=='creci' && valor!=parceira_creci) {
						r = r + '<tr><td class="titulo">'+titulos[i]+':</td>';
						r = r + '<td class="valor">'+valor+' (parceria com Creci '+parceira_creci+')</td></tr>';
					} else {
						r = r + '<tr><td class="titulo">'+titulos[i]+':</td><td class="valor">'+valor+'</td></tr>';
					}
				}
			}
			if (r!='') {
				r = titulo_secao+r+'<tr><td class="linha_separadora" colspan="2"></td></tr>';
			}
		});
		
		$('#imobiliaria').html('<table>'+r+'</table>');
		r='';
		
		
		titulo_secao='';
		$('identificacao', xml).each(function() {			
			var dados = ['referencia_na_imobiliaria','uf','cidade','bairro','endereco','complemento','numero','imediacoes','cep'];
			var titulos = ['Referência','Estado','Cidade','Bairro','Endereço','Complemento','Número','Imediações','Cep'];
			//titulo_secao = '<tr><td colspan="2" class="titulo_secao">Dados do imóvel</td></tr>';
			for (i=0; i<dados.length; i++) {				
				valor = $(this).find(dados[i]).text();
				if (valor!='' && valor!='0') {
					r = r + titulo_secao+'<tr><td class="titulo">'+titulos[i]+'</td><td class="valor">'+valor+'</td></tr>';
					titulo_secao='';					
				}
			}
			if (r!='') {
				r = r+titulo_secao+'<tr><td class="linha_separadora"></td></tr>';
			}
		});
		
		$('valores', xml).each(function() {
			var dados = ['valor','entrada','prestacao','prestacoes_a_pagar','saldo_devedor','prestacoes_pagas','valor_por_m2','agente_financeiro','sistema','condicoes','condominio'];
			var titulos = ['Valor Total','Entrada','Prestação','Prestações a Pagar','Saldo Devedor','Prestações Pagas','Valor por M²','Agente Financeiro','Sistema','Condições','Condomínio'];
			for (i=0; i<dados.length; i++) {
				valor = $(this).find(dados[i]).text();
				if (valor!='' && valor!='0') {
					r = r + '<tr><td class="titulo">'+titulos[i]+'</td><td class="valor">'+valor+'</td></tr>';
				}
			}
			if (r!='') {
				r = r+'<tr><td class="linha_separadora"></td></tr>';
			}
		});
		
		if (r!='') {
			$('#informacoes').html('<table>'+r+'</table>');
		}
		
		// ============================================================================
		
		$('complemento', xml).each(function() {
			valor = $(this).text();
			if (valor!='') {
				$('#descricao').html(valor);
			}
		});
		
		// ============================================================================
		
		// Igualar a altura das duas divs
	
		// ============================================================================
		
		r='';
		
		$('infraestrutura', xml).each(function() {
			valor = $(this).text();
			if (valor!='' && valor!='0') {
				r = r + '<tr><td class="titulo">&nbsp;</td><td class="valor">'+valor+'</td></tr>';
			}
		});
		
		if (r!='') {
			$('#infraestrutura').html('<table>'+r+'</table>');
		}
		
		// ============================================================================
		
		r='';
		
		$('composicao', xml).each(function() {
			valor = $(this).text();
			numero = $(this).attr('numero');
			if (valor!='' && valor!='0') {
				r = r + '<tr><td class="titulo">'+numero+'</td><td class="valor">'+valor+'</td></tr>';
			}
		});
		
		if (r!='') {
			$('#composicao').html('<table>'+r+'</table>');
		}
		
		// ============================================================================
		
		r='';
		
		$('mais_informacoes', xml).each(function() {
			var dados = ['area_total','area_privativa','area_terreno','area_averbada','area_comum','revestimento_externo','conservacao','face','topografia','posicao','acabamentos','idade','dimensoes','teto','vista_para_o_mar','piso','zoneamento','esquadrias','construtora','edificio','pavimentos','condominio_fechado','elevador','andar','apto_por_andar','taxa_de_ocupacao','fracao_ideal'];
			var titulos = ['Área Total','Área Privativa','Área Terreno','Área Averbada','Área Comum','Revestimento Externo','Conservação','Face','Topografia','Posição','Acabamentos','Idade','Dimensões','Teto','Vista Para o Mar','Piso','Zoneamento','Esquadrias','Construtora','Edifício','Pavimentos','Condomínio Fechado','Elevador','Andar','Apartamentos por Andar','Taxa de Ocupação','Fração Ideal'];
			for (i=0; i<dados.length; i++) {
				valor = $(this).find(dados[i]).text();
				if (valor!='' && valor!='0') {
					r = r + '<tr><td class="titulo">'+titulos[i]+'</td><td class="valor">'+valor+'</td></tr>';
				}
			}
		});
		
		if (r!='') {
			$('#maisinformacoes').html('<table>'+r+'</table>');
		}
		
		// ============================================================================
		
		
		// ============================================================================
		
		var coordx = '';
		var coordy = '';
				
		$('mapa', xml).each(function() {
			coordx = $(this).find('coordenada_x').text();
			coordy = $(this).find('coordenada_y').text();

			if (coordx!='' && coordy!='' && coordx!='0' && coordy!='0') {
				gerarMapaPrint(coordx,coordy);
			}
		});
		
		$('fotosN', xml).each(function() {
			var fotos;
			paramfotos = $(this).text();
			ArrFotos=paramfotos.split("|");
			fotos = '<img src="'+ArrFotos[0].replace("/thumb3","/thumb")+'">'
			$('#Foto').html(fotos);
		});


		window.print();
});


}



// ===================================================================================//

function gerarMapaPrint(coordx,coordy) {
	gMap = new GMap2(document.getElementById("mapinha"));
	gMap.addControl(new GSmallMapControl());
	gMap.addControl(new GMapTypeControl());
	
	var point = new GLatLng(coordx,coordy);
	gMap.setCenter(point,16); 
	gMap.addOverlay(new GMarker(point));
	//gMap.setMapType(G_HYBRID_MAP);
}

function gerarMapa(coordx,coordy) {
	gMap = new GMap2(document.getElementById("map"));
	gMap.addControl(new GSmallMapControl());
	gMap.addControl(new GMapTypeControl());
	
	var point = new GLatLng(coordx,coordy);
	gMap.setCenter(point,16); 
	gMap.addOverlay(new GMarker(point));
	gMap.setMapType(G_HYBRID_MAP);
}

// ============================================================================ //

function setFavorito(imob,ref,pg,opt,obj) {
	$.post('inc/getXml.asp?ret=xml&pm=favoritos.asp?pg='+pg+';imob='+imob+';ref='+ref+';opt='+opt+';ip='+filtro.ip+';ch='+filtro.chave+';a='+aleatorio(), function(f){
	});
		if (opt=='add') {
			fav_src = '<a href="javascript:void(0)" onclick="setFavorito(\''+imob+'\',\''+ref+'\',\''+filtro.pg+'\',\'del\',this)"><img src="imagens/listagem/favorito.png" alt="Remove" /></a>';
		} else {
			fav_src = '<a href="javascript:void(0)" onclick="setFavorito(\''+imob+'\',\''+ref+'\',\''+filtro.pg+'\',\'add\',this)"><img src="imagens/listagem/favorito2.png" alt="Adiciona" /></a>';
		}
	  setDiv(imob+ref,fav_src);
}

// ============================================================================ //

function paginacao (pagina,total) {
}

// ============================================================================ //

function mudarVisualizacao(visual) {
	if (visual=='l') {
		createCookie('modo_visual','l',7);
		modo_listagem='l';
		$('#modo_listagem').html('<a href="javascript:void(0);" onclick="mudarVisualizacao(\'m\')"><img src="imagens/listagem/modo_miniatura.jpg" alt="Mudar para o modo de exibição de Miniaturas"/></a>');					
	} else {
		createCookie('modo_visual','m',7);
		modo_listagem='m';
		$('#modo_listagem').html('<a href="javascript:void(0);" onclick="mudarVisualizacao(\'l\')"><img src="imagens/listagem/modo_lista.jpg" alt="Mudar para o modo de exibição em lista"/></a>');
	}
	getImoveis();
}

// ============================================================================ //

function mudarOrdem(o) {
	if (o==ordem) {
		if (tipo_ordem=='asc') {
			tipo_ordem='desc';
		} else {
			tipo_ordem='asc';
		}
	} else {
		tipo_ordem='asc';
	}
	ordem=o;
	getImoveis();
}

// ============================================================================ //

function getImobiliaria(imob) {
	var endereco;
	var cep;
	var telefone;
	var coordx;
	var coordy;
	var resposta;
	
	$.get('inc/getXml.asp?ret=xml&pm=imobiliaria.asp?imob='+imob+';a='+aleatorio(),function(xml){
		$('imobiliaria', xml).each(function() {
			endereco=$(this).find('endereco').text();
			cep=$(this).find('cep').text();			
			telefone=$(this).find('telefone').text();
			coordx=$(this).find('coordenadax').text();
			coordy=$(this).find('coordenaday').text();
		});
		
		resposta = '<p><span class="titulo">Endereço: </span>'+endereco+'</p>';
		resposta = resposta+'<p><span class="titulo">CEP: </span>'+cep+'</p>';
		resposta = resposta+'<p><span class="titulo">Telefone: </span>'+telefone+'</p>';
		resposta = resposta+'<p><a href="imovel_pesq.asp?pg=v&f='+imob+'" target="_blank" >Ver todos os imóveis da unidade</a></p>';
		
		$('#imobiliaria').html(resposta);
		
		if (coordx!='' && coordx!='0' && coordy!='' && coordy!='0') {
			gerarMapa(coordx,coordy);
		}
	});
}
function left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

function setDiv(obj,msg)
{
	var vObj=document.getElementById(obj);
	vObj.innerHTML=msg;	
}


function getFotosImovel(pg,ref,imob) {
	var r='';
	var y='';
	var titulo_secao='';
	
	// fazer esta exceção para todas as parceiras "filiais"
	
	$.get('inc/getXml.asp?ret=xml&pm=imovel.asp?pg='+pg+';imob='+imob+';ref='+ref+';imob_sel='+varImobCodigo+';a='+aleatorio(),function(xml){
		
		// ============================================================================		
		
	
		
		$('identificacao', xml).each(function() {			
			var dados = ['referencia_na_imobiliaria','cidade','endereco', 'bairro'];
			var titulos = ['Referência','Cidade','Endereço', ''];
			//titulo_secao = '<tr><td colspan="2" class="titulo_secao">Dados do imóvel</td></tr>';
			for (i=0; i<dados.length; i++) {				
				valor = $(this).find(dados[i]).text();
				if (valor!='' && valor!='0') {
					if (dados[i]=='cidade') {
						y = y + titulo_secao+'<tr><td class="titulo">'+titulos[i]+'</td><td class="valor">'+valor+'</td></tr>';
					} else if (dados[i]=='endereco') {
						r = r + titulo_secao+'<tr><td class="titulo">'+titulos[i]+'</td><td class="valor">'+valor+' / '+$(this).find(dados[i+1]).text()+'</td></tr>';
					} else if (dados[i]=='referencia_na_imobiliaria') {
						r = r + titulo_secao+'<tr><td class="titulo">'+titulos[i]+'</td><td class="valor">'+valor+'</td></tr>';
					}
				}
			}
		});
		
		$('valores', xml).each(function() {
			var dados = ['valor'];
			var titulos = ['Valor Total'];
			for (i=0; i<dados.length; i++) {
				valor = $(this).find(dados[i]).text();
				if (valor!='' && valor!='0') {
					y = '<tr><td class="titulo">'+titulos[i]+'</td><td class="valor">'+valor+'</td></tr>' + y;
				}
			}
		});
		
		$('#informacoesl').html('<table>'+r+'</table>');
		$('#informacoesr').html('<table>'+y+'</table>');
		
		
		$('fotosN', xml).each(function() {
			var fotos = '';
			paramfotos = $(this).text();
			
			
			ArrFotos=paramfotos.split("|");

			for (x in ArrFotos) {
				TotalFotos = TotalFotos + 1;
				if (x % 2==0) {
					fotos = fotos + '<a href="'+ArrFotos[x].replace("/thumb3","")+'"  target="_blank">';
					fotos = fotos + '<div class="left"><img src="'+ArrFotos[x]+'" alt="-" style="width:330px;"/></div></a>';
				} else {
					fotos = fotos + '<a href="'+ArrFotos[x].replace("/thumb3","")+'"  target="_blank">';
					fotos = fotos + '<div class="right"><img src="'+ArrFotos[x]+'" alt="-" style="width:330px;"/></div></a><br class="clear">';
				}
			}
			
			
			//fotos = ""
			$('#fotoslis').html(fotos);
			
		});



});


}


