﻿function encapsulaComPaginaIndice(url, html) {
    var resultado = [];

    if ($.trim(url).length > 0) {
        resultado.push('<a href="' + url + '">');
    }
    
    resultado.push(html);
    
    if ($.trim(url).length > 0) {
        resultado.push('</a>');
    }
    return resultado.join('');    
}

$(document).ready(function() {

    $.ajax({
        type: "POST",
        url: '/WS/IndiceAbcrAtividade.asmx/ObterDescritoresAtualizados',
        data: '',
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(resultado) {
            var pacote = resultado.d;
            var indiceAbcr = pacote.Dados;

            var titulo = $('#painel-indice-abcr .titulo').html();
            $('#painel-indice-abcr .titulo').html(
                '<a href="'
                + pacote.Url
                + '">Índice ABCR</a>'
            );


            $('#painel-indice-abcr .rotator').html('');
            $('#painel-indice-abcr .rotator').append('<ul />');

            var $ul = $('#painel-indice-abcr .rotator ul');

            var li, num, desc;
            for (var i = 0; i < indiceAbcr.length; i++) {
                num = (indiceAbcr[i].Valor * 100).toFixed(1).replace('.', ',') + '%';

                li = '<li class="w240">'
                if ($.trim(pacote.Url).length > 0) {
                    //li += '<a href="' + pacote.Url + '">';
                }
                li += '<table width="100%" height="65" border="0" cellspacing="0" cellpadding="0"><tr>';



                if (indiceAbcr[i].Valor >= 0) {
                    li += '<td class="alC w60">'
                        + encapsulaComPaginaIndice(pacote.Url,
                            '<img src="/Library/Imagens/indice_seta_up_verde.png" />')
                        + '</td>';
                }
                else {
                    li += '<td class="alC w60">'
                    + encapsulaComPaginaIndice(pacote.Url,
                        '<img src="/Library/Imagens/indice_seta_down_vermelha.png" />')
                    + '</td>';
                }
                li += '<td>'

                var classificacoes = [
                    '<img class="veiculo" src="/Library/Imagens/indice_carro.png" />',
                    '<img class="veiculo" src="/Library/Imagens/indice_caminhao.png" />'
                    ];
                var classificacao = '';
                if (indiceAbcr[i].Classificacao == 1) {
                    classificacao = classificacoes[0];
                }
                else if (indiceAbcr[i].Classificacao == 2) {
                    classificacao = classificacoes[1];
                }
                else {
                    classificacao = classificacoes[0] + classificacoes[1];
                }
                li += '<div class="chamada">' + encapsulaComPaginaIndice(pacote.Url, num + classificacao) + '</div>';
                li += '<div class="descricao">' + encapsulaComPaginaIndice(pacote.Url, indiceAbcr[i].Descricao) + '</div>';
                li += '</td>'
                li += '</tr></table>'
                if ($.trim(pacote.Url).length > 0) {
                    //li += '</a>';
                }
                li += '</li>';
                $ul.append(li);
            }

            $('#painel-indice-abcr .rotator').jCarouselLite({
                auto: 3500,
                speed: 1000,
                visible: 1,
                hoverPause: true
            });

        },
        error: function(erro) {
            if (erro) {
                $('#painel-indice-abcr .rotator').html('Dados do Índice ABCR de Atividade indisponíveis no momento. Recarregue esta página em alguns instantes.');
            }
        }
    });



});
