function mapa_imovel(l1,l2,tipo) {
	if ( tipo === undefined ) tipo = 'ponto';
	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);
			map.addControl(new GSmallMapControl());
			map.addControl(new GMapTypeControl());
			if (tipo=='circulo') {
				//var marcador = GPolygon.Circle(latlng, 500,"#0071BC",3,1,"#000",0.2)
				//map.addOverlay(marcador);
			} else {
				map.addOverlay(new GMarker(latlng));
			}
		}
	}
}

function add_mailing(nome,email)
{
	 $.get("inc/lib/fnc_news.php?act=cadnews", {email:email, nome:nome},
		function(data){
			alert(data);
		})
}					

function validatemailing(formname)
{
	Exp = /(^[A-Za-z0-9_.-]+@([A-Za-z0-9_]+\.)+[A-Za-z]{2,4}$)/; // express&agrave;o pra validar email
	msg  = ""; // mensagem de erro
	erro = false;
	
	if($(".nnome").val()=="" || $(".nnome").val()=="Seu Nome"){ erro = true; alert('Digite seu Nome.\n'); return false;}
	if(($(".nemail")).val()==""){ erro = true; alert('Digite seu E-mail.\n'); return false;}
	else if(!Exp.test($(".nemail").val())){ erro = true; alert('O Email informado não é válido.\n'); }
	
	if(!erro){ 
		add_mailing($(".nnome").val(),$(".nemail").val());
	}
	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 conta_bairros(){
	c = 0;
	$("#busca .divbairros .bairros input").each(function(){
		if ($(this).is(":checked")) c++;
	});
	return c;
}

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();
	})			
}	

$(document).ready(function() {
	
	$.getScript("inc/js/fav.js");
	$("body").bind("contextmenu", function() { return false; });

	
	/*** MENU ***/
	$("#menu .dir li a").mouseover(function(){
		//alert( $(this).parent().parent().parent().find("a.sub") );
		$(this).parent().parent().parent().find("a.sub").addClass("ativo");
	});
	$("#menu .dir li a").mouseout(function(){
		$("#menu .dir a.sub").removeClass("ativo");
	});	
	
	
	/*** BUSCA ***/

	carregaBairros();	
	
	//se for ie6, carrega menu por js
	if($.browser.msie && $.browser.version=="6.0") $.getScript("inc/dropdown/jquery.dropdown.js");
	
	//busca
	$("#preco_locacao").hide();
	$("#finalidade").change(function()	{ trocar_finalidade(); });
	trocar_finalidade();	
	
	//busca
	if ($('#busca').length>0) {
		
		$("#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'); }	 
		});
		
		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);
		});
		
		//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>');
					}
				});
			});
		});	

	}
	
	/*animação home
	if ($('#animacao').length>0) {
		$('#anibase').Horinaja({
			capture: 'anibase',
			delai: 0.3,
			duree: 4,
			pagination: true,
			nCell: 100
		});
	}*/
	
	//newsletter
	if ($("#newsletter").length>0) 
	{
		
		var nnome = $("#newsletter .nnome").val();
		var nemail = $("#newsletter .nemail").val();
		$("#newsletter .nnome").focus(function(){
			if ($(this).val()==nnome) $(this).val("");
		});
		$("#newsletter .nnome").blur(function(){
			if ($(this).val()=="") $(this).val(nnome);
		});
		var nemail = $("#newsletter .nemail").val();
		$("#newsletter .nemail").focus(function(){
			if ($(this).val()==nemail) $(this).val("");
		});
		$("#newsletter .nemail").blur(function(){
			if ($(this).val()=="") $(this).val(nemail);
		});
		
		$("#fnewsletter").submit(function()	{ return validatemailing("#fnewsletter"); });		
		
	}
	
	//twitter
	if ($("#twitter").length>0) {
		$("#twitter .tweets").getTwitter({
			userName: "alphalider",
			numTweets: 4,
			loaderText: "Aguarde, carregando...",
			slideIn: false,
			showHeading: false,
			showProfileLink: false,
			showTimestamp: false,
			beforeEachTweet: "Alphalider:"
		});
	}
	
	//link total nos imoveis
	if ($(".imoveis").length>0) {
		$(".imoveis .imovel").mouseover(function(){
			$(this).addClass("ovr");
		});
		$(".imoveis .imovel").mouseout(function(){
			$(this).removeClass("ovr");
		});
		$(".imoveis .imovel").click(function(){
			lnk = $(this).find(".foto a").attr("href");
			if (lnk!='' && lnk!=undefined)
			window.location = lnk;
		});
	}
	
	//tooltips
	if ($(".tooltip").length>0) {
		$(".tooltip").tooltip({ 
			track: true, 
			delay: 0, 
			showURL: false, 
			showBody: " - ", 
			fade: 250 
		});
	}
	
	//fotos do imovel
	if ($("#fotos").length>0) {
		$('#fotos li a').lightBox();
	}
	
	
});

