
	$(function() {
		
		// * Abrir chat
		$("#abrirChat").click(function(){
			window.open("/sistema/helpdesk","chat","width=300,height=500");	
			return false;
		});
		
		// * Borda arredondada
		$("#conteudo #lista-imovel .imovel, #conteudo.interno #imovelDetalhe, #conteudo.interno #formBuscaAvancada, #conteudo.interno h2, #backgroundBranco").corner();
		$("#conteudo.interno #imovelDetalhe span#breadcrumb, #conteudo.interno #imovelDetalhe #agendarVisita").corner("8px");
		$("#conteudo.interno #selectBairrosAvancado h2, #header h2").uncorner();
		
		// * A cada 3 imóveis, quebra linha
		$("#conteudo #lista-imovel .imovel").each(function(index){
			var multiploTres = (index+1) % 3;
			if(multiploTres == 0)
			{
				$(this).css("margin-right","0");
			}
		});
		
		// * Cufon
		Cufon('#nav > ul > li > a, #conteudo.interno #imovelDetalhe #agendarVisita h3, #footer p#end', { fontFamily: 'DinCondMedium' });
		Cufon('#conteudo h2', { fontFamily: 'Georgia' });
		
		// * Alteração de CSS
		$('#conteudo #coluna-1 ul.listaImoveis li:last-child').css("margin-right","0");
		
		// * Tooltip
		$('.aplicarTipsy').tipsy({
			gravity: 'n',
			html: true
		});
		
		// * Busca simples
		// * Ao alterar a cidade, busca no banco de dados os bairros da mesma
		$("#formBusca #slCidade").change(function(){
									   
			// * Limpa todos os checks, caso troque mais de uma vez de estado/cidade
			$("#formBusca #selectBairros ul li").remove();
			
			// * Insere os bairros somente daquele estado
			var idCidade = $("#formBusca #slCidade option:selected").val();
			$.get("/retornaBairro/",{id:idCidade},function(dados){
				var arrayBairros = dados.split(",");
				$.each(arrayBairros,function(i,valor){
					$("#formBusca #selectBairros ul").append(valor);
				});
			});
			
		});
		
		$("#escolherBairrosHeader").click(function(){
			if($("#selectBairros ul").attr("class") == "aberto")
			{
				$("#selectBairros ul").css("display","none");
				$("#selectBairros ul").removeAttr("class");
			}
			else
			{
				$("#selectBairros ul").addClass("aberto");
				$("#selectBairros ul").css("display","block");
			}
			
			return false;			
		});		
		
		$("#selectBairros").click(function(){										   
			$(".fecharListaBairrosHeader").click(function(){
				$("#selectBairros ul").css("display","none");
				$("#selectBairros ul").removeAttr("class");
				return false;
			});			
		});		
		
		// * Busca avançada
		// * Ao alterar a cidade, busca no banco de dados os bairros da mesma
		$("#formBuscaAvancada #slCidade").change(function(){
									   
			// * Limpa todos os checks, caso troque mais de uma vez de estado/cidade
			$("#formBuscaAvancada #selectBairrosAvancado ul li").remove();
			
			// * Insere os bairros somente daquele estado
			var idCidade = $("#formBuscaAvancada #slCidade option:selected").val();
			$.get("/retornaBairro/",{id:idCidade},function(dados){
				var arrayBairros = dados.split(",");
				$.each(arrayBairros,function(i,valor){
					$("#formBuscaAvancada #selectBairrosAvancado ul").append(valor);
				});
			});
			
		});
		
		// * Bairros
		$("#escolherBairrosAvancado").click(function(){
			if($("#selectBairrosAvancado ul").attr("class") == "aberto")
			{
				$("#selectBairrosAvancado ul").css("display","none");
				$("#selectBairrosAvancado ul").removeAttr("class");
			}
			else
			{
				$("#selectBairrosAvancado ul").addClass("aberto");
				$("#selectBairrosAvancado ul").css("display","block");
			}
			return false;
		});
		
		$(".fecharListaBairrosAvancado").click(function(){
			$("#selectBairrosAvancado ul").css("display","none");
			$("#selectBairrosAvancado ul").removeAttr("class");
			return false;
		});	
		
		// * Seleciona todos os bairros
		$('#cbSelecionar').click(function() {
			if(this.checked == true){
				$("#selectBairros ul li input[type=checkbox]").each(function() { 
					this.checked = true; 
				});
			} else {
				$("#selectBairros ul li input[type=checkbox]").each(function() { 
					this.checked = false; 
			});
		}
		});
		   
		// * Seleciona todos os bairros busca avançada
		$('#cbSelecionar2').click(function() {
			if(this.checked == true){
				$("#selectBairrosAvancado ul li input[type=checkbox]").each(function() { 
					this.checked = true; 
			});
			} else {
				$("#selectBairrosAvancado ul li input[type=checkbox]").each(function() { 
					this.checked = false; 
			});
			}
		 });		
		
		// * Destrava as opções de acordo com o tipo
		$("#formBuscaAvancada #slTipo").change(function(){
			if($(this).val() == "1")
		 	{
				$("#formBuscaAvancada #txQuartos, #formBuscaAvancada #txVagas, #formBuscaAvancada #slMobiliado, #formBuscaAvancada #slElevador, #formBuscaAvancada #slCondominio").removeAttr("disabled");
		 	}
			else if($(this).val() == "2")
			{
				$("#formBuscaAvancada #txQuartos, #formBuscaAvancada #txVagas, #formBuscaAvancada #slMobiliado, #formBuscaAvancada #slCondominio").removeAttr("disabled");
			}
			else if($(this).val() == "3")
			{
				$("#formBuscaAvancada #txQuartos, #formBuscaAvancada #slMobiliado, #formBuscaAvancada #txVagas").removeAttr("disabled");
			}
		});
		
		// * Menu
        function megaHoverOver(){
            $(this).find(".sub").stop().fadeTo('fast',1).show();
			$(this).find(".sub").parent().children("a").addClass("ativo");
        }
        function megaHoverOut(){ 
			$(this).find(".sub").stop().fadeTo('fast',0,function() {
				$(this).parent().children("a").removeClass("ativo");
				$(this).hide();
			});
        }
        var config = {    
             sensitivity: 2, // number = sensitivity threshold (must be 1 or higher)    
             interval: 100, // number = milliseconds for onMouseOver polling interval    
             timeout: 500, // number = milliseconds delay before onMouseOut 
             over: megaHoverOver, // function = onMouseOver callback (REQUIRED)    
             out: megaHoverOut // function = onMouseOut callback (REQUIRED)    
        };
        $("#nav ul li").hoverIntent(config);
		
	});
