/*   ASSOBRASC
     www.cebinet.com.br
     silviosa@sswin.com.br
     Julho/2011
     ====================== */

var siteHome = {

    parachoqueAtual: 0,
    parachoquesRS: [],

// ----------------------------------------
// inicilaização
// ----------------------------------------

    Carregar:function(){
        $.ajax({ 
            data: { acao: 'siteInformativos' }, 
            url: 'sistema/site/home/site.home.php',
            type: "POST",
            dataType: 'json',
            success: function(dados){ siteHome.Mostrar(dados); },
            error: function(r, s, e){ 
                var m=(s?(s+' '):'')+(e?(e+' '):'')+"\n"+r.responseText; 

                $('.home-bloco-colunas').prepend(m);
            }
        });
    },
    
    Mostrar: function(dados){
        if(dados.tabela.retCode != 'ok') {
            $('.home-bloco-colunas').prepend(dados.tabela.erros[0]);
            return;
        }
        if( dados.noticias.rs == undefined) { dados.noticias.rs = [];}
        if( dados.parachoques.rs == undefined) { dados.parachoques.rs = [];}
        this.MostrarNoticias(dados);
        this.MostrarParachoques(dados);
    },
    
    MostrarNoticias: function(dados){
        var t = '';
        t += '<div class="jc-noticias-area">';
        t += '<ul>';
        for( var i = 0; i < dados.noticias.rs.length; i++){
            var r = dados.noticias.rs[i];
            t += '<li>';
            t += '<div id="jc_noticia_' + r.informacao_id + '" class="jc-noticia">';
            t += '<span class="jc-noticia-titulo">' + r.titulo + '</span>';
            t += ' - ';
            t += '<span class="jc-noticia-texto">' + r.resumo + '</span>';
            t += '</div>'
            t += '</li>';
        }
        t += '</ul>';
        t += '</div>'
        t += '<div class="jc-noticias-icones">';
        t += '<img id="jc-noticias-anterior" src="js/css/jc-icons/anterior.png" />';
        t += '&nbsp;&nbsp;'
        t += '<img id="jc-noticias-proximo" src="js/css/jc-icons/proximo.png" />';
        t += '</div>';
        
        if(dados.noticias.rs.length > 0){
            $('#noticias').html(t);
            for( var i = 0; i < dados.noticias.rs.length; i++){
                var r = dados.noticias.rs[i];
                if(r.componente != ''){
                    $('#jc_noticia_' + r.informacao_id)
                        .data('codigo', r.componente)
                        .data('titulo', r.titulo)
                        .addClass('jc-noticia-mouse')
                        .hover(
                            function(){ $(this).addClass('jc-noticia-hover') },
                            function(){ $(this).removeClass('jc-noticia-hover') }
                        )
                        .click(function(){
                            siteHome.SelecionarNoticia( $(this).data('codigo'), $(this).data('titulo') );
                        });
                }
            }
            $(".jc-noticias-area").jCarouselLite({
                btnNext: "#jc-noticias-proximo",
                btnPrev: "#jc-noticias-anterior",
                vertical: true,
                auto: 3000,
                speed: 1500,
                visible: 1
            });            
        }
    },
    
    MostrarParachoques: function(dados){
        this.parachoquesRS = dados.parachoques.rs;
        var q = this.parachoquesRS.length;
        var rnd = Math.floor( Math.random() * q);
        this.parachoqueAtual = rnd;
        var t = '';
        t += '<div id="home_parachoque_frase" class="home-parachoques-quadro"></div>';
        $('#parachoque').html(t);   
        this.MostrarParachoqueAtual();
    },
    
    MostrarParachoqueAtual: function(){
        var f = this.parachoquesRS[this.parachoqueAtual].resumo;
        $('#home_parachoque_frase').html(f);

/*
        var t = '';
        t += '<div class="jc-noticias-area home-parachoques-quadro">';
        for( var i = 0; i < this.parachoquesRS.length; i++){
            var r = this.parachoquesRS[i];
            t += '<a id="parachoqueLink_' + i + '" class="sdi_info_ultimas_lnk_veja parachoqueLink">';
            t += r.resumo;
            t += '</a>';
        }
        t += '</div>'
        
        t += '<div class="jc-noticias-icones">';
        t += '<br /><img id="jc-parachoque-proximo" src="js/css/jc-icons/proximo.png" />';
        t += '</div>';
        
        $('#parachoque').html(t);   
        $('.parachoqueLink').hide(); //.fancybox(); 
        $('#parachoqueLink_' + siteHome.parachoqueAtual).show();
        $('#jc-parachoque-proximo').click(function(){
            siteHome.parachoqueAtual ++;
            if( siteHome.parachoqueAtual >= siteHome.parachoquesRS.length){
                siteHome.parachoqueAtual = 0;
            }
            $('.parachoqueLink').hide();
            $('#parachoqueLink_' + siteHome.parachoqueAtual).show();
        });
*/

    },
    
    SelecionarNoticia: function(codigo, titulo){
        var p={
            "ancora": 'areapopup',
            "componente": codigo,
            "titulo": titulo,
            "width": $(window).width() * 0.80,
            "height": $(window).height() * 0.80,
            "center": 1
        };
        var sm=new SDI4PopUp(p);
        sm.gerar();
    }    
    
};

