// JavaScript Document
$(document).ready( function () {

	var quantClick = 0;

		$('.imgs_expandir').click( function () {
			$(this).addClass('hide');
			$(this).removeClass('show');
			$(this).next().addClass('show');
			$(this).parent().find('.conteudo_listas').slideDown();

		});

		$('.bnt_fechar').click( function() {
			$(this).parent().slideUp();
			$(this).parent().parent().find('.img_retrair').removeClass('show');
			$(this).parent().parent().find('.imgs_expandir').addClass('show');

		});

		$('.img_retrair').click( function () {
			$(this).addClass('hide');
			$(this).removeClass('show');
			$(this).prev().addClass('show');
			$(this).parent().find('.conteudo_listas').fadeOut('fast');

		});


        var primeira = true;
        var fonte = 14;
		var fonteTitulo = 17;

                 $(".aumentar").click(function () {
                     if (fonte < 17) {
                         if (primeira) {
                             fontefonte = fonte + 1;
							 fonteTitulofonte = fonteTitulo + 1;
                             $(this).parent().parent().parent().find('.mostra_resultado p').css({ "font-size": fontefonte + "px" });
							 $(this).parent().parent().parent().find('.mostra_resultado h5').css({ "font-size": fonteTitulofonte + "px" });
							 $(this).parent().parent().parent().find('.mostra_resultado_semFoto p').css({ "font-size": fontefonte + "px" });
							 $(this).parent().parent().parent().find('.mostra_resultado_semFoto h5').css({ "font-size": fonteTitulofonte + "px" });
                             fonte++;
							 fonteTitulo++;
                             primeira = false
                         }
                         else {
                             fontefonte = fonte + 1;
                             $(this).parent().parent().parent().find('.mostra_resultado p').css({ "font-size": fontefonte + "px" });
							 $(this).parent().parent().parent().find('.mostra_resultado h5').css({ "font-size": fonteTitulofonte + "px" });
							  $(this).parent().parent().parent().find('.mostra_resultado_semFoto p').css({ "font-size": fontefonte + "px" });
							 $(this).parent().parent().parent().find('.mostra_resultado_semFoto h5').css({ "font-size": fonteTitulofonte + "px" });
                             fonte++;
                         }
                     }
                 });

                 $(".diminuir").click(function () {
                     if (fonte > 9) {
                         fontefonte = fonte - 1;
						 fonteTitulofonte = fonteTitulo - 1;
						 $(this).parent().parent().parent().find('.mostra_resultado p').css({ "font-size": fontefonte + "px" });
                         $(this).parent().parent().parent().find('.mostra_resultado h5').css({ "font-size": fonteTitulofonte + "px" });
						  $(this).parent().parent().parent().find('.mostra_resultado_semFoto p').css({ "font-size": fontefonte + "px" });
							 $(this).parent().parent().parent().find('.mostra_resultado_semFoto h5').css({ "font-size": fonteTitulofonte + "px" });
                         fonte--;
						 fonteTitulo--;
                     }
                 });



	//Seta os campos do formulário com valor padrão
    var campos = ["#busca"];
    for(temp in campos)
        valuePadrao(campos[temp], $(campos[temp]).val());

	//Inicia o Plugin do Twitter
    $('#bloco_twitter').getTwitter({
		userName: "68interativa",
		numTweets: 2,
		loaderText: "Carregando...",
		showHeading: false,
        showProfileLink: false,
        showTimestamp: true,
		slideIn: true,
		slideDuration: 750
	});

	$("#form_contato").validate({
	    submitHandler: function(form) {
            envia_formulario(form);
        },
		messages: {
			nome: {
				required: "<br clear='all' />O campo Nome é obrigatório."
			},
			email: {
				required: "<br clear='all' />O campo Email é obrigatório.",
				email: "<br>Email inválido."
			},
			mensagem: {
				required: "<br clear='all' />O campo Mensagem é obrigatório."
			}

		}
	});

});

/**
 * envia_formulario
 *
 * Envia o formulário
 *
 * @param  object
 * @return boolean
 */
function envia_formulario(objForm){

    //Seta as propriedades ajax do "preload"
    $("*").ajaxStart(function(){
        $(this).css("cursor", "wait");
    });
    $("*").ajaxStop(function(){
        $(this).css("cursor", "auto");
    });

    //Envia o formulário via ajax
    $.post(objForm.action, $(objForm).serialize(),
        function(htmlReturn) {
            //Verifica se o retorno foi ok
            if (htmlReturn == "ok") {
                alert("Enviado com sucesso!\nAgradecemos o contato.");
                $(":input:not(:submit)", objForm).val("");
            }
            else
                alert("Ocorreu um erro ao enviar o formulário: "+htmlReturn);
        });

    return false;

}

/**
 * acessibilidadeNoticia
 *
 * Exibe a div chamada com a notícia
 *
 * @author Luana Castilho
 * @since  03/2011
 * @param  string url
 * @return boolean
 */
function acessibilidadeNoticia(divNoticia){
	
    //Esconde todas as divs
    if($(divNoticia).css('display') == 'block') {
        $(divNoticia).css('display','none');
		$(divNoticia).parent().find('.bnt_menos').css('display','none');
		$(divNoticia).parent().find('.bnt_mais').css('display','block');
	}
    else {
		$(divNoticia).css('display','block');
		$(divNoticia).parent().find('.bnt_mais').css('display','none');
		$(divNoticia).parent().find('.bnt_menos').css('display','block');
	}

	return false;
}


/**
 * mascara_telefone
 *
 * Insere a mascara de telefone ao se digitar
 *
 * @author Luiz Tanure
 * @since  01/2009
 * @param  event
 * @param  object
 * @return void
 */
function mascara_telefone(event, objeto) {

    var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;

    if (keyCode >= 48 && keyCode <= 57) {
        with(objeto) {
            if (value.length == 0)
                value = value + "(";
            else if (value.length == 3)
                value = value + ")";
            else if (value.length == 8)
                value = value + "-";
        }
    } else if((keyCode == 8) || (keyCode == 13) || (keyCode == 9)){
        return true;
    } else {
        keyCode=0;
        return false;
    }
}

/**
 * valuePadrao
 *
 * Seta um valor padrão a um campo
 *
 * @param  object
 * @param  string
 * @return void
 */
function valuePadrao(obj, value){

    // Limpa ou seleciona o campo de busca
    $(obj).focus(function() {
    	if ($(this).val() != value) {
    		$(this).select();
    	} else if ($(this).val() == value) {
    		$(this).val('');
    	}
    });

    // Insere o valor padrão para o campo de busca caso o usuário saia do campo
    $(obj).blur(function() {
    	if ($(this).val() == '') {
    		$(this).val(value);
    	}
    });
}

/**
 * acessibilidadeIndicacao
 *
 * Exibe a div chamada com o formulário de indicação
 *
 * @author Luana Castilho
 * @since  03/2011
 * @param  string url
 * @return boolean
 */
function acessibilidadeIndicacao(divForm){

    //Esconde todas as divs
    if($(divForm).css('display') == 'inline')
        $(divForm).css('display','none');
    else
        $(divForm).css('display','inline');
}
