// ============================================================================ //

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();
				});
				
				$('#iTipo').append('<option value="">Todos</option>');
		
				$('tipo', xml).each(function() {
					tipo=$(this).text();
					cod=$(this).attr('cod');
					if (cod == 7) {
						tipo = 'PRÉDIO RESIDENCIAL';
					}
					$('#iTipo').append('<option value="'+cod+'">'+tipo+'</option>');
				});
			}
		});
		buscaRapida('cidade','');
	} else if (o=='cidade') {
		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+';o='+o+';pg='+pg+';t='+val+';a='+aleatorio(),
			success: function(xml) {
				$('#iCidade option').each(function() {	
					$(this).remove();
				});
				$('#iBairro option').each(function() {	
					$(this).remove();
				});
				$('#iCidade').append('<option value="">Todos</option>');
		
				$('cidade', xml).each(function() {
					//cidade=$(this).text();			
					cidadeid=$(this).find('cidade_id').text();
					cidade=$(this).find('cidade_nome').text();
					$('#iCidade').append('<option value="'+cidadeid+'">'+cidade+'</option>');
				});
			}
		});
		buscaRapida('bairro','');
	} else if (o=='bairro') {
		pg = $('#iFinalidade :selected').val();
		Tipo = $('#iTipo :selected').val();
		if (val=='') {
			val = $('#iCidade :selected').val();
		}
		$.ajax({
			type: 'GET',
			async: false,
			url: 'inc/getXml.asp?ret=xml&pm=buscarapida.asp?imob='+varImobCodigo+';o='+o+';pg='+pg+';t='+Tipo+';idc='+val+';a='+aleatorio(),
			success: function(xml) {
				$('#iBairro 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>');
				});
			}
		});
	}
}

// ============================================================================ //

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(images/bgs/mais_clicados.png)');
			$('#mais_clicados_v').html(r);
			$('#mais_clicados_l').hide();
			$('#mais_clicados_v').show();
		} else {
			$('#mais_clicados').css('background-image','url(images/bgs/mais_clicados_inverso.png)');
			$('#mais_clicados_l').html(r);
			$('#mais_clicados_v').hide();
			$('#mais_clicados_l').show();
		}
		
	});
}

// ============================================================================ //

function getTipos(pg) {
	var r='';
	var s='';
	
	$('#iPg').val(pg);
	
	$('#iTipos option').each(function() {	
		$(this).remove();
	});	
	$('#iTipos').append('<option value="">Todos</option>');

	if (pg == 'a') {
		
		$.get('inc/getXml.asp?ret=xml&pm=tipos.asp?imob='+varImobCodigo+';pg=v;a='+aleatorio(), function(xml) {		
			$('tipo', xml).each(function() {
				tipo = $(this).text();
				cod = $(this).attr('cod');
					if (cod == 7) {
						tipo = 'PRÉDIO RESIDENCIAL';
					}
				r=r+'<li><a href="javascript:void(0);" onclick="getCidades(\''+cod+'\',\'v\');">'+tipo+'</a></li>';
				$('#iTipos').append('<option value="'+cod+'">'+tipo+'</option>');
			});
			
			r = '<p>Categoria</p><ul>'+r+'</ul>';
			$('#tiposdeimoveis').html(r);
			$('#busca_avancada').show();		
		});
			
		$.get('inc/getXml.asp?ret=xml&pm=tipos.asp?imob='+varImobCodigo+';pg=l;a='+aleatorio(), function(xml) {		
			$('tipo', xml).each(function() {
				tipo = $(this).text();
				cod = $(this).attr('cod');
					if (cod == 7) {
						tipo = 'PRÉDIO RESIDENCIAL';
					}
				s=s+'<li><a href="javascript:void(0);" onclick="getCidadesl(\''+cod+'\',\'l\');">'+tipo+'</a></li>';
				$('#iTipos').append('<option value="'+cod+'">'+tipo+'</option>');
			});
			
			s = '<p>Categoria</p><ul>'+s+'</ul>';
			$('#tiposdeimoveisl').html(s);
			$('#busca_avancada').show();		
		});
	} else {
		
		$.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');
					if (cod == 7) {
						tipo = 'PRÉDIO RESIDENCIAL';
					}
				r=r+'<li><a href="javascript:void(0);" onclick="getCidades(\''+cod+'\',\''+pg+'\');">'+tipo+'</a></li>';
				$('#iTipos').append('<option value="'+cod+'">'+tipo+'</option>');
			});
			
			r = '<p>Categoria</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=cidadesID.asp?imob='+varImobCodigo+';pg='+pg+';t='+tipo+';a='+aleatorio(), function(xml) {		
		$('cidade', xml).each(function() {
			cidadeid=$(this).find('cidade_id').text();
			cidade=$(this).find('cidade_nome').text();
			var strTipo = '--|1|4|5|16|8|11|21|12|22|';
			var idexo = strTipo.indexOf('|'+tipo+'|');
			r=r+'<li><a href="imovel_pesq.asp?pg='+pg+'&t='+tipo+'&idc='+cidadeid+'">'+cidade+'</a></li>';
		});
		
		r = '<P>Cidades</P><ul>'+r+'</ul>';
		$('#cidades').html(r);
	});
}
function getCidadesl(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() {
			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>Cidades</P><ul>'+r+'</ul>';
		$('#cidadesl').html(r);
	});
}

// ============================================================================ //

function getImoveis(mapa) {
	if (!mapa) {
		var mapa=0;	
	}
	
	if (tipo_ordem=='asc') {
		imagem_seta = imagem_seta_cima;
	} else {
		imagem_seta = imagem_seta_baixo;
	}
	
	if (filtro.pg=='fav_l') {
		$('#lista_imoveis_loc').html('<center><img id="carregando" src="images/loader.gif" alt="Carregando"/></center>');
	} else {
		$('#lista_imoveis').html('<center><img id="carregando" src="images/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+';a='+aleatorio(),function(xml){
		var result='';
							
		if (modo_listagem=='l') {
			result='<table class="tbImoveis"><thead>';
			result+='<tr><th class="tb_ref"><a href="javascript:void(0)" onclick="mudarOrdem(\'ref\')">Referência '+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_area"><a href="javascript:void(0)" onclick="mudarOrdem(\'area_total\')">Área '+imagem_seta+'</a></th>';
			result+='<th class="tb_dorm"><a href="javascript:void(0)" onclick="mudarOrdem(\'dormitorios\')">Dorm. '+imagem_seta+'</a></th>';
			result+='<th class="tb_valor"><a href="javascript:void(0)" onclick="mudarOrdem(\'valor\')">Valor '+imagem_seta+'</a></th>';
			result+='<th class="tb_mapa">Mapa</th>';
			result+='<th class="tb_fav">Favorito</th></tr></thead><tbody>';
			result+='</tbody></table><table class="tbImoveis tbImoveisConteudo">';
		} else {
			result='<table id="tb_mini_imoveis"><tr>';
		}
		
		if (filtro.pg!='fav_l' && filtro.pg!='fav_v') {tratarErro(xml);}
		
		x=0;
		w=0;
		$('imovel', xml).each(function() {
			w++;
			if (w < (por_pagina * (pagina_sel - 1))) {
			} else if (w >= (por_pagina * pagina_sel)) {
			} else {
				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();
				video='';
				foto=$(this).find('foto').text();
				fotothumb=$(this).find('foto').text();
				imob_sel=$(this).find('imob_principal').text();
				
				if (fotothumb=='imagens/lista/indisponivel.jpg') {
					fotothumb='images/semfoto.png';
				}
				
				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='<a href="javascript:void(0)" onclick="setFavorito(\''+imob+'\',\''+ref+'\',\''+filtro.pg+'\',\'del\',this)"><img id="'+imob+ref+'" src="images/lista/favsim.png" /></a>';
				favorito_nao='<a href="javascript:void(0)" onclick="setFavorito(\''+imob+'\',\''+ref+'\',\''+filtro.pg+'\',\'add\',this)"><img id="'+imob+ref+'" src="images/lista/favnao.png" alt="Add" /></a>';
				
				if (favorito=='s') {
					favorito=favorito_sim;
				}
				else {
					favorito=favorito_nao;
				}
				
				if (modo_listagem=='l') {					
					result+='<tr><td class="tb_ref">'+link+refnaimob+'</a></td>';
					result+='<td class="tb_bairro">'+link+bairro+'</a></td>';
					result+='<td class="tb_area">'+link+area+'m&sup2;</a></td>';
					result+='<td class="tb_dorm">'+link+dorm+'</a></td>';
					result+='<td class="tb_valor">'+link+valor+'</a></td>';				
					if (coordx!='' && coordy!='' && coordx!='0' && coordy!='0') {
						result+='<td class="tb_mapa"><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="images/lista/mapsim.png" alt="ver mapa"/></a></td>';
						mapa=1;
					} else {
						result+='<td class="tb_mapa"><img src="images/lista/mapnao.png" alt="sem mapa"/></td>';
					}
					result+='<td class="tb_fav" style="text-align:center;">'+favorito+'</td></tr>';
					
				} else {
					if (x % 4==0) {
						result+='</tr><tr>'
					}
					result+='<td>'
					result+='<div class="mini_imovel">';
					result+='<div class="botoes_imovel">';
					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="images/lista/mapsim.png" alt="ver mapa"/></a>';
						mapa=1;
					} else {
						result+='<img src="images/lista/mapnao.png" alt="sem mapa"/>';
					}
					result+='<br/>'+favorito;
					result+='</div>';
					result+='<div class="bairro">'+link+bairro+'</a></div>';
					result+='<center>'+link+'<img src="'+fotothumb+'" class="foto_mini"/></a></center>';
					result+='<p>Ref: '+link+refnaimob+'</a></p>';
					result+='<p>'+link+area+' M²</a></p>';
					result+='<p>'+link+dorm+' dorms</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);
				if (result == '') {
						$('#favoritoslocacao').html('');
				} else {
						$('#favoritoslocacao').html('<img src="images/lista/aluga.png" />');
				}
		} else if (filtro.pg=='fav_v') {
			$('#lista_imoveis').html(result);
				if (result == '') {
						$('#favoritosvenda').html('');
				} else {
						$('#favoritosvenda').html('<img src="images/lista/venda.png" />');
				}
			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+'&idc='+filtro.idc+'&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="images/lista/map_todos.png" alt="ver imóveis no mapa"/></a>');
		}
		else {
			$('#todosnomapa').html('');
		}
		
		$('root', xml).each(function() {
			total_imoveis=$(this).find('total_imoveis').text();
			pagina=pagina_sel;
			
			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','endereco','creci'];
			var titulos = ['Imobiliária','E-mail','Telefone','Endereço','Creci'];
			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 = titulo_secao+r+'<tr><td class="linha_separadora" colspan="2"></td></tr>';
			}
		});
		
		$('#imobiliaria').html('<table>'+r+'</table>');
		r='';
		
		
		titulo_secao='';
		var tipocod;
		
		$('identificacao', xml).each(function() {			
			var titulo = '';
			var tituloref = '';
			if (pg=='v') {
				titulo = 'VENDA';
			} else {
				titulo = 'LOCAÇÃO';
			}
			var dados = ['tipo','referencia_na_imobiliaria','uf','tipocod','cidade','endereco','complemento','numero','imediacoes','bairro','cep'];
			var titulos = ['Tipo','Referência','Estado','tipocod','Cidade','Endereço','Complemento','Número','Imediações','Bairro','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') {
					if (titulos[i] == 'Tipo') {
						document.getElementById("ondetipo").innerHTML = '&nbsp;>&nbsp;<a href="imovel_pesq.asp?pg='+pg+'&t='+tipocod+'">'+valor+'</a>';
						titulo = valor + ' PARA ' + titulo;
						r = r + titulo_secao+'<tr><td class="titulo">'+titulos[i]+'</td><td class="valor">'+valor+'</td></tr>';
					} else if (titulos[i] == 'tipocod') {
						tipocod = valor;
					} else if (titulos[i] == 'Bairro') {
						r = r + titulo_secao+'<tr><td class="titulo">'+titulos[i]+'</td><td class="valor">'+valor+'</td></tr>';
						titulo = titulo + ' - ' + valor;
					} else if (titulos[i] == 'Referência') {
						r = r + titulo_secao+'<tr><td class="titulo">'+titulos[i]+'</td><td class="valor">'+valor+'</td></tr>';
						tituloref = ' Ref: ' + valor;
					} else if (titulos[i] == 'Cidade') {
						titulo = titulo + ' EM ' + valor;
						document.getElementById("ondecidade").innerHTML = '&nbsp;>&nbsp;<a href="imovel_pesq.asp?pg='+pg+'&t='+tipocod+'&cid='+valor+'">'+valor+'</a>';
						r = r + titulo_secao+'<tr><td class="titulo">'+titulos[i]+'</td><td class="valor">'+valor+'</td></tr>';
					} else {
						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>';
				//document.title = titulo + ' - ' + tituloref;
			}
		});
		
		$('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>';
			}
		});
		
		$('mais_informacoes', xml).each(function() {
			var dados = ['area_total','dormitorios'];
			var titulos = ['Metragem','Dormitórios'];
			for (i=0; i<dados.length; i++) {
				valor = $(this).find(dados[i]).text();
				if (valor!='' && valor!='0') {
					if (dados[i] == 'area_total') {
					r = r + '<tr><td class="titulo">'+titulos[i]+'</td><td class="valor">'+valor+' m&sup2;</td></tr>';
					} else {
					r = r + '<tr><td class="titulo">'+titulos[i]+'</td><td class="valor">'+valor+'</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
		//tamanho1 = $('#informacoes').height();
		//tamanho2 = $('#descricao').height();				
		//if (tamanho1>tamanho2) {
		//	$('#descricao').css('height',tamanho1+'px');
		//} else {
		//	$('#informacoes').css('height',tamanho2+'px');
		//}
		
		// ============================================================================
		
		r='';
		
		$('infraestrutura', xml).each(function() {
			valor = $(this).text();
			if (valor!='' && valor!='0') {
				r = r + '<tr><td>'+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','dormitorios'];
//			var titulos = ['Metragem','Dormitórios'];
//			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>');
		}
		
		// ============================================================================
		
		//tamanho1 = $('#infra_comp').height();
		//tamanho2 = $('#maisinformacoes').height();				
		//if (tamanho1>tamanho2) {
		//	$('#maisinformacoes').css('height',tamanho1+'px');
		//} else {
		//	$('#infra_comp').css('height',tamanho2+'px');
		//}
		
		// ============================================================================
		
		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/&"+$(this).text();
			} else if (pg=="l") {
				paramfotos = "url=http://www.chavefacil.com.br/arquivos/"+imob+"/fotos/locacao/&"+$(this).text();
			}
			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="350" height="343">';
			fotos+='<param name="movie" value="carregar.swf" />';
			fotos+='<param name="quality" value="high" />';
			fotos+='<param name="flashvars" value="'+paramfotos+'" />';
			fotos+='<embed src="carregar.swf" flashvars="'+paramfotos+'" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="350" height="343"></embed>';
			fotos+='</object>';
			
			$('#fotos').html(fotos);
		});
	});
}

// ============================================================================ //


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){
		fav_src_tmp = $('#'+imob+ref).attr("src");
		if (fav_src_tmp.search("nao")!='-1') {
			fav_src="images/lista/favsim.png";
		} else {
			fav_src = "images/lista/favnao.png";
		}
      $('#'+imob+ref).attr("src", fav_src);
	});
}

// ============================================================================ //

function paginacao(pg_atual,total) {
	var ret='';
	t=parseInt(total)/por_pagina;
	for (i=1;i<parseInt(t)+2;i++) {
		if (i==pg_atual) {
			ret=ret+'<a href="javascript:void(0);"><div class="pagitemsel">&nbsp;'+i+'&nbsp;</div></a>';
		} else {
			ret=ret+'<a href="javascript:void(0);" onclick="mudarPaginacao('+i+')"><div class="pagitem">&nbsp;'+i+'&nbsp;</div></a>';
		}
	}
	if (ret=='') {
		//ret='<a href="javascript:void(0);"><div class="pagitemsel">&nbsp;1&nbsp;</div></a>'
	}
	$('#paginacao').html(ret);
}
function mudarPaginacao(pag) {
	pagina_sel=pag;
	getImoveis();
}
// ============================================================================ //

function mudarVisualizacao(visual) {
	if (visual=='l') {
		modo_listagem='l';
		createCookie('modo_visual','l',7);
		$('#modo_listagem').html('<a href="javascript:void(0);" onclick="mudarVisualizacao(\'m\')"><img src="images/lista/modocomfoto.gif" alt="Mudar para o modo de exibição de Miniaturas"/></a>');
		
	} else {
		modo_listagem='m';
		createCookie('modo_visual','m',7);		
		$('#modo_listagem').html('<a href="javascript:void(0);" onclick="mudarVisualizacao(\'l\')"><img src="images/lista/modolista.gif" alt="Mudar para o modo de exibição em lista"/></a>');
	}
	getImoveis();
}

// ============================================================================ //

function mudarOrdem(o) {
	if (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 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='';
		var XIS = 0;
		$('infraestrutura', xml).each(function() {
			valor = $(this).text();
			if (valor!='' && valor!='0') {
				XIS = XIS+1;
				if (XIS < 13) {
				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') {
				XIS = XIS+1;
				if (XIS < 13) {
				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) {
	var imagem = '<img src="http://maps.google.com/maps/api/staticmap?center='+coordx+','+coordy+'&zoom=14&size=300x200&maptype=roadmap&sensor=false&markers=color:orange|label:I|'+coordx+','+coordy+'">';
	$('#mapinha').html(imagem);
	//gMap = new GMap2(document.getElementById("mapinha"));
	//gMap.addControl(new GSmallMapControl());
	//gMap.addControl(new GMapTypeControl());
	//idth:350px;
	//height:200px;

	//var point = new GLatLng(coordx,coordy);
	//gMap.setCenter(point,16); 
	//gMap.addOverlay(new GMarker(point));
	//gMap.setMapType(G_HYBRID_MAP);
}

