/*
| -------------------------------------------------------------------
| FUNÇÕES UTILIZADAS NO SITE
| -------------------------------------------------------------------
| Se for copiar esse código mantenha os créditos
| Obrigado
| marlon@marlonrenan.com 
|
|*/
function vemail(val){
    // verifica se um e-mali é valido
    var Email = val;
    var reEmail = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
    if (!reEmail.test(Email) || Email == "" || Email == null) {
        return false;
    } else {
        return true;
    }

}
$(document).ready(function(){

    // HACK CSS CROSS BROWSER
    $.each($.browser, function(i, val){
        $('html').addClass(i);
        return false;
    });


    
    // VERIFICANDO RETORNO DO CONTATO
    if($('#contato-mensagem').html()){

        window.setTimeout(function(){
            $('#contato-mensagem').slideUp('slow', function(){

            });
        }, 8000);

        
    }

    // PLUGIN DE MASCARA NO FORMULÁRIO
    if($('input[name="telefone"]').is(':visible')){
        $('input[name="telefone"]').mask('(99)9999-9999');
    }
    
    

    // VALIDANDO FORMULÁRIO DE CONTATO
    $('.form_contato').submit(function(ev){

        if($('input[name="nome"]').val()==''){
            $('input[name="nome"]').focus();
            return false;
        }
        if($('input[name="telefone"]').val()==''){
            $('input[name="telefone"]').focus();
            return false;
        }
        if(vemail($('#iptemail').val())==false){
            alert('Formato de e-mail inválido! \n(Exemplo: nome@servidor.ext)');
            $('input[name="email"]').focus();
            return false;
        }
        
        if($('textarea[name="mensagem"]').val()==''){
            $('textarea[name="mensagem"]').focus();
            return false;
        }
        
    });
    
/*
| -------------------------------------------------------------------
| CONFIGURAÇÕES DO SITE
| -------------------------------------------------------------------
|*/
    

    // VERIFICANDO SE DEVE EXIBIR INFORMAÇÃO DA NEWSLETTER
    if($('#box-retorno').html()){
        
        $('#mascara, #box-retorno').css('opacity',0.5);
        $('#mascara').css('height',$(document).height());

        //POSICIONA NO CENTRO
        var meioh = ($(window).width()/2)-($("#box-retorno").width()/2);
        var meiov = ($(window).height()/2)-($("#box-retorno").height()/2);
        $("#box-retorno").css({
            'top':+meiov,
            'left':+meioh
        });

        $('#mascara').fadeIn('fast', function(){
            $('#box-retorno').fadeIn('fasth', function(){
                setTimeout(function(){
                    $('#box-retorno').fadeOut('fast',function(){
                        $('#mascara').fadeOut('fast');
                    })
                }, 2000);
            });
        });
    }

    // ACAO ANIMACAO MATERIAS
    var index = 0;
    var time = 15000;
    var tmat = $('.infomat').length;

    function timer(){
        
        this.usuinterval = '';
        this.intervalo_usu = function(){    
            this.usuinterval = window.setTimeout(function(){
                slide(index)
            }, time);
        }
        this.clearintervalo_usu = function(){
            clearInterval(this.usuinterval);
        }

    }

    function slide(indice){
        index=indice;
        
        if(index==tmat) index=0;


        // ADICIONA CLASSE ATUAL
        $('.atual').removeClass('atual');
        $('#'+index).find('a').addClass('atual');

        var objpai = $('.infomat').eq(index);
        var mattitulo = objpai.find('.boxmattitulo').text();
        var matdata = objpai.find('.boxmatdata').text();
        var matresumo = objpai.find('.boxmatresumo').text();
        var matlink = objpai.find('.boxmatlink').text();
        var imgdest = objpai.find('.imgdest').html();
        var imgdesc = objpai.find('.imgdesc').text();
        
        // ESCREVENDO DADOS
        $('#boxTitDest h3').html(mattitulo);
        $('#dataDestaque').html(matdata);
        $('#resumoDest').html(matresumo);
        $('#legendaFoto').html(imgdesc);
        $('.linkmatdesc').attr('href',matlink);
        // ====================================

        $('#fotoGrande a').html(imgdest);

        
        index++;
        // ====================================
        // FUNCAO SETTIMEOUT
        timeusu.intervalo_usu();
        
        
    }

    if($('#boxDestaque').is(':visible')){
        
        // ACAO QUE ESCREVE BLOCOS COM DATA
        $('.boxmatdata').each(function(i){
            $('#listdata').append('<li id="'+i+'"><a href="" class="linkmatdesc">'+$(this).text().substr(0,5)+'</a></li>');
            
        });

        $('#listdata li').stop(true, true).hover(
            function(){
                timeusu.clearintervalo_usu();
                slide($(this).attr('id'));
            });
            
        var timeusu = new timer();
        slide(index);
        
    }
    


});
