$(document).ready(function() {
	
	//se for ie6, carrega menu por js
	if($.browser.msie && $.browser.version=="6.0") $.getScript("inc/dropdown/jquery.dropdown.js");
	
	//animacao
	if ($("#animacao").length>0) {
		$('#animacao .base') 
		.after('<div id="animacao-nav">') 
		.cycle({ 
			fx:     'fade', 
			speed:  'slow', 
			pager:  '#animacao-nav'
		});
	}

	//bairros busca
	carregaBairros();
	$("#finalidade").change(function()	{ trocar_finalidade(); });
	$("#busca_cidade").change(function(){ carregaBairros(); });
	
	//submit
	$("#fbusca").submit(function(){
		var livre = $.trim($(".codigo").val());
		if (isNaN(livre)) { $("#fbusca").attr('action','imoveis.php'); }
		else 			  { $("#fbusca").attr('action','detalhes.php'); }	 
	});
	

	//precos pela finalidade
	lista_precos();
	$("#busca input[type=radio]").change(function(){
		lista_precos();
	});

	
	//codigo
	if ($('#busca').length>0) {
		var txtcod = $("#busca .codigo").val();
		$("#busca .codigo").focus(function(){
			if ($(this).val()==txtcod) $(this).val("");
		});
		$("#busca .codigo").blur(function(){
			if ($(this).val()=="") $(this).val(txtcod);
		});
	}

	//simulador
	if ($('#credipronto').length>0) {
		$('#credipronto form').submit(function(){
			ok = true;
			$('#credipronto form input').each(function(){
				if ($(this).val()=="") ok = false;
			});
			if (!ok) alert("Todos os campos sao obrigatorios");
			if (eval($('#credipronto form input[name=txtIdade]').val())<21) {
				ok = false;
				alert("Voce deve ter no minimo 21 anos");
			}
			if (ok) {
				$("#credipronto .loading").show();
				$.post('curl.php', $('#credipronto form').serialize(),function(retorno) {
					var arrPrestacao = retorno.split("|");
					var primeiraParcela = arrPrestacao[0];
					var ultimaParcela = arrPrestacao[1];
					var valorFinanciado = arrPrestacao[2];
					var porcentagemFinanciado = arrPrestacao[3];
					$("#cpresultado .pp").html('R$ ' + primeiraParcela);
					$("#cpresultado .up").html('R$ ' + ultimaParcela);
					$("#cpresultado .tf").html('R$ ' + valorFinanciado);
					$("#credipronto .loading").hide();
					$("#credipronto form").slideUp(function(){
						$("#cpresultado").slideDown();
					});
				});
			}
			return false;
		});
		$("#credipronto .refazer").click(function(){
			$("#cpresultado").slideUp(function(){
				$("#credipronto form").slideDown();
			});
			return false
		});
	}

	
	//fotos do imovel
	if ($("#fotos").length>0) {
		$('#fotos li a').lightBox();
	}
	
	//tooltips
	if ($(".tooltip").length>0) {
		$(".tooltip").tooltip({ 
			track: true, 
			delay: 0, 
			showURL: false, 
			showBody: " - ", 
			fade: 250 
		});
	}

	//rolagem até o mapa
	if ($("#detalhes .foto .links a.mapa").length>0 && $("#localizacao #map").length>0) {
		$("#detalhes .foto .links a.mapa").click(function(){
			$("html, body").animate({
				scrollTop: $("#localizacao").offset().top
			}, 2000);
			return false;
		});
	}
	
	//video do imovel
	if ($("#video").length>0) {
		$("#video").dialog({
			autoOpen: false,
			bgiframe: true,
			minHeight: 140,
			modal: true,
			width: 530,
			height: 470,
			resizable: false
		});
		$(".foto .video").click(function(){
			$("#video").dialog('open');
			return false;
		});
	}
	
});

function mapa_imovel(l1,l2,tipo,controles) {
	if ( tipo === undefined ) tipo = 'ponto';
	if ( controles === undefined ) controles = true;
	if ($("#map").length>0) {
		if (GBrowserIsCompatible()) {
			var map = new GMap2(document.getElementById("map"));
			map.setCenter(new GLatLng(l1,l2), 15);
			var latlng = new GLatLng(l1,l2);
			if (controles) {
				map.addControl(new GSmallMapControl());
				map.addControl(new GMapTypeControl());
			}
			if (tipo=='circulo') {
				var marcador = GPolygon.Circle(latlng, 500,"#036",3,1,"#000",0.2)
				map.addOverlay(marcador);
			} else {
				var icone = new GIcon(G_DEFAULT_ICON);
				icone.image = "img/design/gmaps_icon.png";
				icone.iconSize = new GSize(23, 33);
				markerOptions = { icon:icone };
				map.addOverlay(new GMarker(latlng, markerOptions));
			}
		}
	}
}


function carregaBairros() {
	var cidade = $('#busca_cidade').val();
	//alert(cidade);
	$("#bairros").html("Carregando...");
	$("#bairros").load("inc/lib/fnc_load-busca.php?act=bairros&cidade="+cidade,
		function(data){
	});		
}	

function lista_precos() {
	f = $("#busca input[name=finalidade]:checked").val();
	if (f=='VENDA') {
		$("#busca .preco_venda").show();
		$("#busca .preco_aluguel").hide();
	} else {
		$("#busca .preco_venda").hide();
		$("#busca .preco_aluguel").show();
	}
}
