// Classe de Funções Gerais.

function Classe(){

	var classParagrafo;
	var contaForm;
	var campo;
	var i;


	// Mostrar/Ocultar Paragrafo na Home.
	Classe.prototype.overImoveisIndex = function(classParagrafo, classTopo, topp, disp){
		$("."+classParagrafo).css("display", ""+disp+"");
		$("."+classTopo).css("top", ""+topp+"");

	}

	
	// Mostrar Caixas de Busca.
	Classe.prototype.buscaAvanCaixas = function(classe){
		$("."+classe).fadeIn(400);
	}


	// Fechar Caixas de Busca (BUSCA AVANÇADA).
	Classe.prototype.buscaAvanCaixasFechar = function(classe){
		contaForm = document.busca_avancada.elements.length;
		campo 	  = document.busca_avancada;

		for (i=0; i<contaForm; i++) {
			if (campo.elements[i].id == ""+classe+"") {
				campo.elements[i].checked = false;
			}
		}

		$("."+classe).fadeOut(400);
	}
	
	// Fechar Caixas de Busca (BUSCA NORMAL).
	Classe.prototype.buscaCaixasFechar = function(classe){
		contaForm = document.form_busca.elements.length;
		campo 	  = document.form_busca;

		for (i=0; i<contaForm; i++) {
			if (campo.elements[i].id == ""+classe+"") {
				campo.elements[i].checked = false;
			}
		}

		$("."+classe).fadeOut(400);
	}

	
	// Parceiros.
	Classe.prototype.mostrarEsconderParceiros = function(classe1, classe2){
		$("."+classe1).fadeIn(1300);
		$("."+classe2).fadeOut(900);
	}


	// Validar Contato "Empreendimento/Selecione".
	Classe.prototype.validarSelecione = function(valor){
		if (valor == "1"){
			if ($("#empreendimento").val() == ""){
				$("#empreendimento").css("background", "#FF7D7D");
				$("#empreendimento").css("color", "#FFF");
				return false;
			}
		}
		else {
			$("#empreendimento").css("background", "#FFF");
			$("#empreendimento").css("color", "#000");
		}
	}


	/*
		Função: Voltar ao Topo.
		Descrição: Função que faz subir a página.
	*/
	Classe.prototype.voltarTopo = function(){
		$("html, body").animate({
			scrollTop: $("#geral").offset().top
		}, 900);
	}

}


var obj = new Classe();

/*
	Funções externas a classe Funcoes();
	Descrição: Jogar ordenadamente as funções.
*/
$.fn.extend({
	animaIcone: function(opt){

		var param = {
			movimentosEntrada: {marginTop:"-8px",height:"100px"},
			movimentosSaida: {marginTop:"0px",height:"98px"}
		}

		var options = $.extend(param, opt);

		$(this)	
		.mouseenter(function(){
			$(this).animate(param.movimentosEntrada,100);
		})
		.mouseleave(function(){
			$(this).animate(param.movimentosSaida,100);
		});

	}
});

$(function() {
	$(".rodape-flutuante-icones a").animaIcone();

	$('.listajax li h3').hover(function() { 
		$(this).animate({'opacity' : 0.75}, 0);
	}, function () {
		$(this).animate({'opacity' : 1}, 0);
	});

	$('.listajax li h3, .listajax dl dt').click(function(){
		$(this).toggleClass('ativa').next().slideToggle('slow');
	});
	
	$(".rodape-flutuante-fixar").click(function(){
		$(".rodape-flutuante")
		.addClass("rodape-flutuante-absolute")
		.removeClass("rodape-flutuante")
		.fadeIn(500);

		$(".rodape-flutuante-barra")
		.addClass("rodape-flutuante-barra-absolute")
		.removeClass("rodape-flutuante-barra")
		.fadeIn(500);
		
		salvaCookie("rodape-flutuante-absolute");
		$.cookie("rodape_flutuante_absolute", "preenchidoTudo", { expires: 0, path: '/' });
		//$cookie('rodape_flutuante_absolute', 'preenchidoTudo');
		
	});
	
	$(".home-empreendimentos").hover(
		function(){
			$("#" + this.id + " div").css("margin-top", "-38px");
			$("#" + this.id + " small").css("display", "block");
		},
		function(){
			$("#" + this.id + " div").css("margin-top", "0px");
			$("#" + this.id + " small").css("display", "none");
		}
	);
	
	$(".home-empreendimentos-maior").hover(
		function(){
			$("#" + this.id + " div").css("margin-top", "-38px");
			$("#" + this.id + " small").css("display", "block");
		},
		function(){
			$("#" + this.id + " div").css("margin-top", "0px");
			$("#" + this.id + " small").css("display", "none");
		}
	);
});
