// DESTAQUE DE VIDEOS





videosHome = {

    // TEMPO EM MILISSEGUNDOS PARA A NAVEGACAO AUTOMATICA

    intervalo_auto: 10000,

    // VARIAVEL IDENTIFICA SE JA FOI DEFINIDO OS DESTAQUES

    init: 0,



    // DEFINE QUAIS SAO OS DESTAQUES

    get: function(){

        // CARREGA OS CONTEUDOS EM OBJETOS

        obj_video_cima = $(".video_cima");

        obj_video_baixo = $(".video_baixo");



        // INICIALIZA AS ARRAYS

        video_cima = new Array();

        video_baixo = new Array();



        // INICIA A POSICAO ATUAL COMO ZERO

        this.posicao_atual = 0;



        // DEFINE QUAIS SAO OS DESTAQUES

        for (t=0; t<obj_video_cima.length; t++){

            video_cima[t] = obj_video_cima[t];

            video_baixo[t] = obj_video_baixo[t];

            if ($(video_cima[t]).css("display") == 'block'){

                this.posicao_atual = t;

            }

        }



        // APLICA O CONTEUDO CARREGADO PARA DENTRO DE VARIAVEIS GLOBAIS

        this.video_cima = video_cima;

        this.video_baixo = video_baixo;

    },



    // INICIA ROLAGEM CASO AINDA NÃO CARREGOU OS OBJETOS

    start: function(){

        if (this.init == 0){

            this.get();

            // PROGRAMA NAVEGAÇÃO AUTOMATICA

            intervalo_video = setInterval(function(){

                videosHome.navAuto();

            }, this.intervalo_auto);

            this.init = 1;

        }

    },



    // QUANDO O USUARIO CLICA NA SETA

    nav: function(acao){

        if (this.init == 0){

            this.start();

            clearTimeout(intervalo_inicio_video);

        }



        // DESCOBRE A NOVA POSICAO

        nova_posicao = this.posicao_atual + acao;



        // LIMITE MAXIMO

        if (nova_posicao >= this.video_cima.length){

            nova_posicao = 0;

        }

        // LIMITE MINIMO

        if (nova_posicao < 0){

            nova_posicao = this.video_cima.length - 1;

        }

        // EXIBE/ESCONDE OS DESTAQUES CONFORME FOR O CASO

        this.toggle(nova_posicao);



    },



    // AUTOMATICO

    navAuto: function(){

        intervalo_inicio_video = setTimeout(function(){

            videosHome.nav(1);

        }, this.intervalo_auto);

    },



    // ESCONDE/EXIBE

    toggle: function(nova_posicao){

        // LIMPA O INTERVALO

        clearInterval(intervalo_video);





        // OCULTA OS

        for(d=0; d<this.video_cima.length; d++){

            if ($(this.video_cima[d]).css("display") == 'block'){

                $(this.video_cima[d]).fadeOut('fast', function(){

                    $(videosHome.video_cima[nova_posicao]).fadeIn('fast');

                });

                $(this.video_baixo[d]).fadeOut('fast', function(){

                    $(videosHome.video_baixo[nova_posicao]).fadeIn('fast');

                });

            }

        }



        this.posicao_atual = nova_posicao;



        // PROGRAMA O INTERVALO

        intervalo_video = setInterval(function(){

            videosHome.nav(1);

        }, this.intervalo_auto);

    },



    reload: function(){



    }

}



// DESTAQUE DE NOTICIAS



destaquesHome = {

    // TEMPO EM MILISSEGUNDOS PARA A NAVEGACAO AUTOMATICA

    intervalo_auto: 15000,

    // VARIAVEL IDENTIFICA SE JA FOI DEFINIDO OS DESTAQUES

    init: 0,



    // DEFINE QUAIS SAO OS DESTAQUES

    get: function(){

        // CARREGA OS CONTEUDOS EM OBJETOS

        obj_video_cima = $(".destaque_cima");

        obj_video_baixo = $(".destaque_baixo");



        // INICIALIZA AS ARRAYS

        video_cima = new Array();

        video_baixo = new Array();



        // INICIA A POSICAO ATUAL COMO ZERO

        this.posicao_atual = 0;



        // DEFINE QUAIS SAO OS DESTAQUES

        for (t=0; t<obj_video_cima.length; t++){

            video_cima[t] = obj_video_cima[t];

            video_baixo[t] = obj_video_baixo[t];

            if ($(video_cima[t]).css("display") == 'block'){

                this.posicao_atual = t;

            }

        }



        // APLICA O CONTEUDO CARREGADO PARA DENTRO DE VARIAVEIS GLOBAIS

        this.video_cima = video_cima;

        this.video_baixo = video_baixo;

    },



    // INICIA ROLAGEM CASO AINDA NÃO CARREGOU OS OBJETOS

    start: function(){

        if (this.init == 0){

            this.get();

            // PROGRAMA NAVEGAÇÃO AUTOMATICA

            intervalo_destaque = setInterval(function(){

                destaquesHome.navAuto();

            }, this.intervalo_auto);

            this.init = 1;

        }

    },



    // QUANDO O USUARIO CLICA NA SETA

    nav: function(acao){

        if (this.init == 0){

            this.start();

            clearTimeout(intervalo_inicio);

        }



        // DESCOBRE A NOVA POSICAO

        nova_posicao = this.posicao_atual + acao;



        // LIMITE MAXIMO

        if (nova_posicao >= this.video_cima.length){

            nova_posicao = 0;

        }

        // LIMITE MINIMO

        if (nova_posicao < 0){

            nova_posicao = this.video_cima.length - 1;

        }

        // EXIBE/ESCONDE OS DESTAQUES CONFORME FOR O CASO

        this.toggle(nova_posicao);



    },



    // AUTOMATICO

    navAuto: function(){

        intervalo_inicio = setTimeout(function(){

            destaquesHome.nav(1);

        }, this.intervalo_auto);

    },



    // ESCONDE/EXIBE

    toggle: function(nova_posicao){

        // LIMPA O INTERVALO

        clearInterval(intervalo_destaque);





        // OCULTA OS

        for(d=0; d<this.video_cima.length; d++){

            if ($(this.video_cima[d]).css("display") == 'block'){

                $(this.video_cima[d]).fadeOut('fast', function(){

                    $(destaquesHome.video_cima[nova_posicao]).fadeIn('fast');

                });

                $(this.video_baixo[d]).fadeOut('fast', function(){

                    $(destaquesHome.video_baixo[nova_posicao]).fadeIn('fast');

                });

            }

        }



        this.posicao_atual = nova_posicao;



        // PROGRAMA O INTERVALO

        intervalo_destaque = setInterval(function(){

            destaquesHome.nav(1);

        }, this.intervalo_auto);

    },



    reload: function(){



    }

}



google.setOnLoadCallback(function(){

    destaquesHome.navAuto();



    continuar = true;

    function changeContinuar(){

        continuar = true;

    }

    $(".prevVideo").click(function(){

        if(continuar){

            videosHome.nav(-1);

            continuar = false;

            setTimeout(changeContinuar, 500);

        }

    });

    $(".nextVideo").click(function(){

        if(continuar){

            videosHome.nav(1);

            continuar = false;

            setTimeout(changeContinuar, 500);

        }

    });



    $(".prevDestaque").click(function(){

        if(continuar){

            destaquesHome.nav(-1);

            continuar = false;

            setTimeout(changeContinuar, 500);

        }

    });

    $(".nextDestaque").click(function(){

        if(continuar){

            destaquesHome.nav(1);

            continuar = false;

            setTimeout(changeContinuar, 500);

        }

    });



    $(".linkMaisNoticias a").click(function(){

        pag = $(this).attr('id');

        $.ajax({

            url: '/ajaxOutrasNoticias.php?do='+pag,

            beforeSend: function() {

                $(".loaderMaisNoticias").fadeIn();

            },

            success: function(data) {

                $(".loaderMaisNoticias").fadeOut();

                $('#maisNoticias').html(data);

            }

        });

        $(".linkMaisNoticias a").attr('href','javascript:void(0)');

        $(this).removeAttr('href');        

    });



    $("#prevFalaProdutor").click(function(){

        $.ajax({

            url: '/ajaxFalaProdutor.php?do=prev',

            cache: 'false',

            beforeSend: function() {

                clearInterval(intervalFalaProdutor);

                $(".loaderFalaProdutor").fadeIn();

            },

            success: function(data) {

                $('#falaProdutor').html(data);

                $(".loaderFalaProdutor").fadeOut();

                intervalFalaProdutor = setInterval(function(){

                    $('#falaProdutor').load('/ajaxFalaProdutor.php?do=next');

                }, 25000);

            }

        });

    });

    $("#nextFalaProdutor").click(function(){

        $.ajax({

            

        	url: '/ajaxFalaProdutor.php?do=next',

            cache: 'false',

            beforeSend: function() {

                clearInterval(intervalFalaProdutor);

                $(".loaderFalaProdutor").fadeIn();

            },

            success: function(data) {

                $('#falaProdutor').html(data);

                $(".loaderFalaProdutor").fadeOut();

                intervalFalaProdutor = setInterval(function(){

                    $('#falaProdutor').load('/ajaxFalaProdutor.php?do=next');

                }, 25000);

            }

        });

    });



    intervalFalaProdutor = setInterval(function(){

        $('#falaProdutor').load('/ajaxFalaProdutor.php?do=next');

    }, 17000);



    carregarProximo = function(){

        if ($(".mvid_player_holder .ativo").next().length){

            $(".mvid_player_holder .ativo").next().trigger('click');

            $(".nextMaisVideos").trigger('click');

        }else{

            $(".mvid_player_holder a").first().trigger('click');

            $(".mvid_player_holder").animate({

                "scrollLeft": "0"

            }, 'slow');



        }

    }



    $(".mvid_player_holder a").click(function(){

        $(".ativo").attr('class', 'inativo');

        $(this).attr('class', 'ativo');

        $.ajax({

            url: '/ajaxMaisVideos.php?id='+$(this).attr('id').substring(7),

            cache: 'true',

            beforeSend: function() {

                clearTimeout()

                $(".loaderMaisVideos").fadeIn();

                clearTimeout(timeProximo);

            },

            success: function(data) {

                $('#maisVideos').html(data);

                $(".loaderMaisVideos").fadeOut();

                timeProximo = setTimeout(carregarProximo, 20000);

            }

        });

    });



    timeProximo = setTimeout(carregarProximo, 20000);



    $(".prevMaisVideos").click(function(){

        $(".mvid_player_holder").animate({

            "scrollLeft": "-=84px"

        }, 'slow');

    });

    $(".nextMaisVideos").click(function(){

        $(".mvid_player_holder").animate({

            "scrollLeft": "+=84px"

        }, 'slow');

    });



    setInterval(function(){

        $.get('/ajaxAoVivo.php?'+Math.random(), function(data) {

            if (data!=aoVivo)

                location.reload();

        });

    }, 210000);

    

    $("#nextConsultores").click(function(){

        $.ajax({

            url: '/ajaxConsultores.php?do=next',

            cache: 'true',

            beforeSend: function() {

                clearInterval(intervalConsultores);

                $(".loaderConsultores").fadeIn();

            },

            success: function(data) {

                $('#consultores').html(data);

                $(".loaderConsultores").fadeOut();

                intervalConsultores = setInterval(function(){

                    $('#consultores').load('/ajaxConsultores.php?do=next');

                }, 23000);

            }

        });

    });

    $("#prevConsultores").click(function(){

        $.ajax({

            url: '/ajaxConsultores.php?do=prev',

            cache: 'true',

            beforeSend: function() {

                clearInterval(intervalConsultores);

                $(".loaderConsultores").fadeIn();

            },

            success: function(data) {

                $('#consultores').html(data);

                $(".loaderConsultores").fadeOut();

                intervalConsultores = setInterval(function(){

                    $('#consultores').load('/ajaxConsultores.php?do=next');

                }, 23000);

            }

        });

    });



    intervalConsultores = setInterval(function(){

        $('#consultores').load('/ajaxConsultores.php?do=next');

    }, 17000);
	 
	
});
