// ============================================================================ //

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(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='';
	
	$('#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="imovel_ini.asp?pg='+pg+'&t='+cod+'">'+tipo+'</a></li>';
		});
		
		if (pg == 'v') {
			if (r != '') {
				r = '<p>Venda</p><ul>'+r+'</ul>';
				$('#tiposdeimoveis').html(r);
			}
		} else if (pg == 'l') {
			if (r != '') {
				r = '<p>Locação</p><ul>'+r+'</ul>';
				$('#tiposdeimoveisl').html(r);
			}
		} else {
			if (r != '') {
				r = '<p>Temporada</p><ul>'+r+'</ul>';
				$('#tiposdeimoveist').html(r);
			}
		}
	});
}

// ============================================================================ //

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+'|');
			if (idexo > 0) {
			r=r+'<li><a href="javascript:void(0);" onclick="getDorm(\''+tipo+'\',\''+pg+'\',\''+cidadeid+'\');">'+cidade+'</a></li>';
			} else {
			r=r+'<li><a href="imovel_pesq.asp?pg='+pg+'&t='+tipo+'&idc='+cidadeid+'&d=ind">'+cidade+'</a></li>';
			}
		});
		
		r = '<P>Cidades</P><ul>'+r+'</ul>';
		$('#cidades').html(r);
	});
}
function getDorm(tipo,pg,idc) {
	var r='';
	$.get('inc/getXml.asp?ret=xml&pm=dormitorios.asp?imob='+varImobCodigo+';pg='+pg+';t='+tipo+';idc='+idc+';a='+aleatorio(), function(xml) {		
			r=r+'<li><a href="imovel_pesq.asp?pg='+pg+'&t='+tipo+'&idc='+idc+'&d=ind">Indiferente</a></li>';
		$('dormitorios', xml).each(function() {
			drm=$(this).text();
			r=r+'<li><a href="imovel_pesq.asp?pg='+pg+'&t='+tipo+'&idc='+idc+'&d='+drm+'">'+drm+'</a></li>';
		});
		
		r = '<P>Dormitórios</P><ul>'+r+'</ul>';
		$('#dormitorios').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/loading.gif" alt="Carregando"/></center>');
	} else {
		$('#lista_imoveis').html('<center><img id="carregando" src="images/loading.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+';dest='+filtro.destacar+';pgat='+filtro.paginaatual+';pgto='+filtro.qtdporpagina+';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" style="text-align:center;"><a href="javascript:void(0)" onclick="mudarOrdem(\'area_total\')">Metragem '+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_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>';
		}
		
		tratarErro(xml);
		x=0;
		var vTipoanterior = 0;
		var vDormanterior = 0;
		$('imovel', xml).each(function() {
			imob=$(this).find('imob').text();
			ref=$(this).find('referencia').text();
			refnaimob=$(this).find('refnaimob').text();
			bairro=$(this).find('bairro').text();
			cidade=$(this).find('cidade').text();
			area=$(this).find('area').text();
			tipo=$(this).find('tipo').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();
			var reservado=$(this).find('reservado').text();
			
			if (fotothumb=='imagens/lista/indisponivel.jpg') {
				fotothumb='images/listagem/foto_indisponivel.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='<a href="javascript:void(0)" onclick="setFavorito(\''+imob+'\',\''+ref+'\',\''+filtro.pg+'\',\'del\',this)"><img id="'+imob+ref+'" src="images/star_on.png" /></a>';
			favorito_nao='<a href="javascript:void(0)" onclick="setFavorito(\''+imob+'\',\''+ref+'\',\''+filtro.pg+'\',\'add\',this)"><img id="'+imob+ref+'" src="images/star_off.png" alt="Add" /></a>';

			var titulodesc = '';
			if (filtro.pg=='v') {
				titulodesc = titulodesc + 'Venda -';
			} else if (filtro.pg=='l') {
				titulodesc = titulodesc + 'Locação -';
			} else if (filtro.pg=='t') {
				titulodesc = titulodesc + 'Temporada -';
			}
			
			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²</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/bullet_on.png" alt="ver mapa"/></a></td>';
					mapa=1;
				} else {
					result+='<td class="tb_mapa"><img src="images/bullet_off.png" alt="sem mapa"/></td>';
				}
				result+='<td class="tb_fav" style="text-align:center;">'+favorito+'</td></tr>';
				
			} else {
				if (x % 3==0) {
					result+='</tr><tr>'
				}
				if (vTipoanterior != tipo) {
					result+='</tr><tr>'
					result+='<td colspan="3" class="titulotipo">'+titulodesc+' '+tipo+' - '+cidade+'</td>'
					result+='</tr><tr>'
					vTipoanterior = tipo;
					vDormanterior = 0;
					x=0;
				}
				if (vDormanterior != dorm && filtro.destacar != 'Sim') {
					result+='</tr><tr>'
					result+='<td colspan="3" class="titulodorm">'+dorm+' dormitórios</td>'
					result+='</tr><tr>'
					vDormanterior = dorm;
					x=0;
				}
				result+='<td>'
				if (reservado=='True') {
					result+='<div class="mini_imovel reservado">';
				} else {
					result+='<div class="mini_imovel">';
				}
				result+='<div class="bairro">'+link+bairro+'</a></div>';
				result+='<div class="molduraext">';
				result+='<div class="moldura">';
				result+='<center>'+link+'<img id="img'+ref+'" src="'+fotothumb+'" class="foto_mini"/></a></center>';
				result+='</div>';
				result+='</div>';
				result+='<p><strong>'+link+cidade+'</strong></a></p>';
				result+='<p><strong>'+link+valor+'</strong></a></p>';					
				result+='<p>'+link+dorm+' dorms</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="images/lista/todosmap.jpg" alt="ver imóveis no mapa"/></a>');
		}
		else {
			$('#todosnomapa').html('');
		}
		
		$('root', xml).each(function() {
			total_imoveis=$(this).find('TotalRegistros').text();
			pagina=$(this).find('PaginaAtual').text();
			if (filtro.paginaatual && filtro.qtdporpagina) {
				paginacao(pagina,total_imoveis,filtro.qtdporpagina);
			}
		});
	});
}

// ============================================================================ //

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"
	if (imob=='12179') {
		varImobCodigo=imob;
	}
	var titulodesc = '';
	if (pg=='v') {
		titulodesc = titulodesc + 'Venda';
	} else if (pg=='l') {
		titulodesc = titulodesc + 'Locação';
	} else {
		titulodesc = titulodesc + 'Temporada';
	}
	$.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();
			parceira_sigla=$(this).find('parceira_sigla').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 (dados[i]=='creci' && parceira_creci!='' && parceira_creci!=valor) {
						//r = r + '<tr><td class="titulo">'+titulos[i]+'</td>';
						r = r + '<td class="valor">imóvel em parceria com o Creci ' + parceira_creci + ' (' + parceira_sigla + ')</td></tr>';
					} else {
						//r = r + '<tr><td class="titulo">'+titulos[i]+'</td>';
						r = r + '<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','tipo'];
			var titulos = ['Referência','Estado','Cidade','Bairro','Endereço','Complemento','Número','Imediações','Cep','Tipo'];
			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 (dados[i]=='bairro' || dados[i]=='cidade' || dados[i]=='uf' || dados[i]=='tipo') {
						titulodesc = titulodesc + ' - ' + valor;
					}
				}
			}
			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>');
		}
		if (titulodesc!='') {
			$('#titulodetalhe').html(titulodesc);
		}
		// ============================================================================
		
		$('complemento', xml).each(function() {
			valor = $(this).text();
			if (valor!='') {
				$('#descricao').html(valor);
			}
		});
		
		r='';
		
		$('infraestrutura', xml).each(function() {
			valor = $(this).text();
			if (valor!='' && valor!='0') {
				r = r + '<tr><td class="valor">'+valor+'</td></tr>';
			}
		});
		
		if (r!='') {
			$('#infraestrutura').html('<table>'+r+'</table>');
		} else {
			$('#infraestrutura').css('display','none');
		}
		
		// ============================================================================
		
		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>');
		} else {
			$('#composicao').css('display','none');
		}
		
		// ============================================================================
		
		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' && coordy.substr(0,1)=='-' && coordx.substr(0,1)=='-') {
				gerarMapa(coordx,coordy);
			} else {
				$('#localizacao').css('display','none');
			}
		});
		
		$('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);
		});
		
		tamanho1 = $('#fotos').height();
		tamanho2 = $('#imobiliaria').height();				
		if (tamanho1>tamanho2) {
			$('#imobiliaria').css('height',tamanho1+'px');
		} else {
			$('#fotos').css('height',tamanho2+'px');
		}

		tamanho1 = $('#infoimob').height();
		tamanho2 = $('#maisinformacoes').height();				
		if (tamanho1>tamanho2) {
			$('#maisinformacoes').css('height',tamanho1+'px');
		} else {
			$('#infoimob').css('height',tamanho2+'px');
		}

		tamanho1 = $('#infraestrutura').height();
		tamanho2 = $('#composicao').height();				
		if (tamanho1>tamanho2) {
			$('#composicao').css('height',tamanho1+'px');
		} else {
			$('#infraestrutura').css('height',tamanho2+'px');
		}

		tamanho1 = $('#indique').height();
		tamanho2 = $('#mais_detalhes').height();				
		if (tamanho1>tamanho2) {
			$('#mais_detalhes').css('height',tamanho1+'px');
		} else {
			$('#indique').css('height',tamanho2+'px');
		}
	});
}

// ============================================================================ //


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("off")!='-1') {
			fav_src="images/star_on.png";
		} else {
			fav_src = "images/star_off.png";
		}
      $('#'+imob+ref).attr("src", fav_src);
	});
}

// ============================================================================ //

function paginacao (pagina,total,porpagina) {
	var TotalPaginas;
	var resultado;
	var linki = '';
	resultado = '';
	TotalPaginas = Math.ceil(total / porpagina);
	
	for (i=1;i<=TotalPaginas;i++) {
			if (i==pagina) {
				linki = '<a class="pags" href="javascript:void(0)" onclick="getpagina('+i+')" >';
				resultado += '<li class="pagd">' + linki + i +  '</a></li>'
			} else {
				linki = '<a class="pagn" href="javascript:void(0)" onclick="getpagina('+i+')" >';
				resultado += '<li>' + linki + i +  '</a></li>'
			}
		}	

		if (resultado!='') {
			$('#paginacao').html('<ul>'+resultado+'</ul>');
		}

}
function getpagina(pag) {
	filtro.paginaatual = 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==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);
    }
}

