function mapa_imovel(l1,l2) {
	if ($("#map").length>0) {
		if (GBrowserIsCompatible()) {
			
			var map = new GMap2(document.getElementById("map"));
			map.setCenter(new GLatLng(l1,l2), 15);
			var icone = new GIcon(G_DEFAULT_ICON);
			icone.image = "img/design/icon_gmap.png";
			icone.iconSize = new GSize(23, 33);
			markerOptions = { icon:icone };
			var latlng = new GLatLng(l1,l2);
			map.addOverlay(new GMarker(latlng, markerOptions));
			if ($("#localizacao").length>0) {
				map.addControl(new GSmallMapControl());
				map.addControl(new GMapTypeControl());
				map.addMapType(G_SATELLITE_3D_MAP);
				var mapControl = new GMapTypeControl();
				map.addControl(mapControl);
			}
		}
		if ($("#localizacao").length>0) {
			$("#localizacao").dialog({
				autoOpen: false,
				bgiframe: true,
				minHeight: 140,
				modal: true,
				width: 934,
				resizable: false
			});
			$(".abre_mapa").click(function(){
				$("#localizacao").dialog('open');
				map.checkResize() 
				return false;
			});
		}
	}
}

function letras_bairros() {
	if($.browser.msie && $.browser.version=="6.0") {
		$("#busca .divbairros .bairros p").hide();
	} else {
		$("#busca .divbairros .bairros").prepend("<p></p>");
		letras = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		letras_usadas = "";
		$("#busca .divbairros .bairros label").each(function(){
			str = $(this).html();
			v = str.split("> ");
			nome_bairro = v[1];
			letras_usadas += nome_bairro.substr(0,1);
		});
		letras_links = '<a href="#" class="todos">Todos</a>&nbsp;';
		for (i=0;i<=letras.length-1;i++) {
			tem = letras_usadas.indexOf(letras.substr(i,1));
			if (tem>=0) {
				letras_links += '<a href="#" class="letra">'+letras.substr(i,1)+'</a>';
			} else {
				letras_links += letras.substr(i,1);
			}
		}
		$("#busca .divbairros .bairros p").html(letras_links);
		$("#busca .divbairros .bairros p a.letra").click(function(){
			letra = $(this).html();
			$("#busca .divbairros .bairros label").each(function(){
				str = $(this).html();
				v = str.split("> ");
				nome_bairro = v[1];
				bletra = nome_bairro.substr(0,1);
				if (bletra==letra) $(this).show(); else $(this).hide();
			});
			return false;
		});
		$("#busca .divbairros .bairros p a.todos").click(function(){
			$("#busca .divbairros .bairros label").show();
			return false;
		});
	}
}

function trocar_finalidade() {
	if ($("#finalidade").val()=='VENDA') {
		$("#preco_locacao").css('display','none');
		$("#preco_venda").css('display','block');
	}	
	if ($("#finalidade").val()=='ALUGUEL') {
		$("#preco_venda").css('display','none');
		$("#preco_locacao").css('display','block');
	}
}  	

function carregaBairros() {
	var cidade = $('#busca_cidade').val();
	$(".bairros").load("inc/lib/fnc_load-busca.php?act=bairros", {cidade: cidade},
		function(data){
		letras_bairros();
	})			
}		

function conta_bairros(){
	c = 0;
	$("#busca .divbairros .bairros input").each(function(){
		if ($(this).is(":checked")) c++;
	});
	return c;
}



$(document).ready(function() {

	$.getScript("inc/js/fav.js");
	
	//se for ie6, carrega menu por js
	if($.browser.msie && $.browser.version=="6.0") $.getScript("inc/dropdown/jquery.dropdown.js");
	
	/*** MENU ***/
	$("#menu .dir li a").mouseover(function(){
		$("#menu .dir a.mn-imoveis").addClass("ativo");
	});
	$("#menu .dir li a").mouseout(function(){
		$("#menu .dir a.mn-imoveis").removeClass("ativo");
	});	
	

	/*** BUSCA ***/

	carregaBairros();

	//campo bairros na busca
	letras_bairros();
	$("#busca .divbairros select").click(function(){
		$(this).html('');
		$(this).slideUp("slow",function(){
			$("#busca .divbairros .bairros").slideDown("slow");
		});
	});
	
	$("#busca select, #busca .right, #header, #mainContent").click(function(){
		$("#busca .divbairros .bairros:visible").slideUp("fast",function(){
			//$("#busca .divbairros .bairros label").show();
			$("#busca .divbairros select").slideDown("fast",function(){
				c = conta_bairros();
				if (c>0) {
					if (c==1) s = ""; else s = "s";
					$(this).html('<option value="" selected="selected">'+c+' selecionado'+s+'</option>');
				} else {
					$(this).html('<option value="" selected="selected">Nenhum selecionado</option>');
				}
			});
		});
	});
	
	$("#finalidade").change(function()	{ trocar_finalidade(); });
	$("#busca_cidade").change(function(){ carregaBairros(); });		

    //busca livre
	$("#codigo").click(function(){
		if ($(this).val()=="Palavra-chave ou codigo") $(this).val("");
	});
	$("#codigo").blur(function(){
		if ($(this).val()=="") $(this).val("Palavra-chave ou codigo");
	});
	
	//submit
	$("#fbusca").submit(function(){
		var livre = $.trim($("#codigo").val());
		if (isNaN(livre)) { $("#fbusca").attr('action','imoveis.php'); }
		else 			  { $("#fbusca").attr('action','detalhes.php'); }	 
	});

	
	/*** NEWSLETTER ***/
	
	if ($('#newsletter').length>0) {
		$("#newsletter fieldset .text").focus(function(){
			if ($(this).hasClass("nnome")) {
				if ($(this).val()=='Nome') $(this).val("");
			} else {
				if ($(this).val()=='E-mail') $(this).val("");
			}
		});
		$("#newsletter fieldset .text").blur(function(){
			if ($(this).hasClass("nnome")) {
				if ($(this).val()=='') $(this).val("Nome");
			} else {
				if ($(this).val()=='') $(this).val("E-mail");
			}
		});
	}
	
	
	/*** ANIMACAO ***/
	
	if ($('#animacao').length>0) {
		$('#animacao').Horinaja({
			capture: 'animacao',
			delai: 0.3,
			duree: 10,
			pagination: true,
			nCell: 100
		});
	}
	
	/*** ABAS ***/
	if ($('#homeTabs').length>0) {
		$('#homeTabs .htabs li a:first').addClass("active");
		id = $('#homeTabs .htabs li a:first').attr("href");
		$(id).show();
		$('#homeTabs .htabs li a').click(function(){
			idnew = $(this).attr("href");
			idact = $('#homeTabs .htabs li a.active').attr("href");
			if (idnew!=idact) {
				$('#homeTabs .htabs li a.active').removeClass("active");
				$(this).addClass("active");
				$(idact).fadeOut("fast",function(){
					$(idnew).fadeIn("fast");
				});
			}
			return false;
		});
	}

	
	/*** ICONES ***/
	
	$("#detalhes .icones li a").hover(function(){
		alt = $(this).find("img").attr("alt");
		$("#detalhes .icones li.legenda").html(alt);
	},function(){
		$("#detalhes .icones li.legenda").html("");
	});

	
	/*** ROLO DAS FOTOS ***/
	
	if ($("#imovel-fotos").length>0) {
		$('#imovel-fotos .items a').lightBox();
		$("div.scrollArea").scrollable({
			//next: 'div.btnRight', 
			//prev: 'div.btnLeft',
			loop: true, 
			speed: 1000,
			size: 7
		});
	}
	
	
	/*** ENVIA POR EMAIL
	
	if ($("#enviar-por-email").length>0) {
		$("#enviar-por-email").dialog({
			autoOpen: false,
			bgiframe: true,
			minHeight: 140,
			modal: true,
			width: 330,
			resizable: false
		});
		$(".abre_enviar").click(function(){
			$("#enviar-por-email").dialog('open');
			return false;
		});
	}
	
	 ***/

});

