﻿var urlReader;
var contEd;

$(document).ready(function() {
    
    montaCarrosel();
    
    //função para usar o enter na pesquisa
    textboxes = $("input, select, textarea");

    if ($.browser.mozilla) {
        $(textboxes).keypress (checkForEnter);
    } else {
        $(textboxes).keydown (checkForEnter);
    }
    
    //troca loader por imagem;
    $(".itemCarrosel img").each(function(k,v){
        $(this).attr("src",$(this).attr("tmpsrc"));
    });
    
    $(".imgLastEd .conteudo img").attr("src",$(".imgLastEd .conteudo img").attr("tmpsrc"));
    
    //evento do botão pesquisar
    $('.btPesquisar').click(
        function() {
        pesquisa();
    });
    
    //evento botões do menu de decadas e anos
    $(".blocoOff").mouseover(function(){
        //$("p").parent(this).css("color", "#00FFFF");
        var id = "#" + $(this).attr("id") + " p";
        $(id).css({
            "color" : "#1d4d96",
            "font-weight" : "bold"
        });
    });
    
    $(".blocoOff").mouseout(function(){
        //$("p").parent(this).css("color", "#00FFFF");
        var id = "#" + $(this).attr("id") + " p";
        $(id).css({
            "color" : "#FFFFFF",
            "font-weight" : "normal"
        });
    });
    
    $("#decadasMenu .blocoOff").click(trocaAno);
    $("#anosMenu .blocoOff").click(trocaEdicao);
    
    
    //eventos botão close pesquisa
    $(".btClose img").mouseover(function(){
        $(this).attr("src","images/bt_close_on.png");
        $(".btClose p").css("display", "block");
    });
    
    $(".btClose img").mouseout(function(){
        $(this).attr("src","images/bt_close_off.png");
        $(".btClose p").css("display", "none");
    });
    
    $(".btClose img").click(function(){
        $('.blocoPesquisa').animate({
            top: '510',
            height: '10'
          }, "slow", function() {
            // Animation complete.
        });
    });
    
    //eventos do scroll pesquisa
    $(".scroll #setaCima").mouseover(function(){
        $(this).attr("src","images/scroll_seta_cima_on.png");
    });
    
    $(".scroll #setaCima").mouseout(function(){
        $(this).attr("src","images/scroll_seta_cima_off.png");
    });
    
    $(".scroll #setaBaixo").mouseover(function(){
        $(this).attr("src","images/scroll_seta_baixo_on.png");
    });
    
    $(".scroll #setaBaixo").mouseout(function(){
        $(this).attr("src","images/scroll_seta_baixo_off.png");
    });
    
    //eventos dos botões de idioma
    $(".btBrasil").click(function(){
        $(this).attr("src","images/bt_brasil_on.png");
        $(".btEua").attr("src","images/bt_eua_off.png");
        
        //traduzindo
        $(".btPesquisar p").html("<strong>PESQUISAR</strong>");
        $(".infoEdAtual .conteudo .titulo").html("Última Edição");
        $(".menu .info").html("Selecione a década e ano para filtrar. Clique nas capas para abrir as edições.");
        $("#decadasMenu .titulo p").html("Décadas");
        $("#anosMenu .titulo p").html("Anos");
        $(".menuCronologico .info").html("Carregando...");
        $(".loaderPesquisa p").html("<strong>Carregando Pesquisa</strong>");
        $(".btClose p").html("<strong>FECHAR</strong>");
        $(".tituloPesquisa .traduzir").html("Resultados da Pesquisa por");
        $(".nadaEncontrado p").html("<strong>NENHUM RESULTADO ENCONTRADO</strong>");
        $(".dataCaption").html("Data");
        $(".edicaoCaption").html("Edição");
        $(".paginaCaption").html("Página");
        $(".ocorCaption").html("Ocorrência");
        
        $(".edicaoIdioma").html("Edição");
        $(".edicaoEspecial").html("Edição Especial");
        
        idioma = 1;
        
    });
    
    $(".btEua").click(function(){
        $(this).attr("src","images/bt_eua_on.png");
        $(".btBrasil").attr("src","images/bt_brasil_off.png");
        
        //traduzindo
        $(".btPesquisar p").html("<strong>SEARCH</strong>");
        $(".infoEdAtual .conteudo .titulo").html("Latest");
        $(".menu .info").html("Select a decade and year to filter. Click on the covers to open the editions.");
        $("#decadasMenu .titulo p").html("Decades");
        $("#anosMenu .titulo p").html("Years");
        $(".menuCronologico .info").html("Loading...");
        $(".loaderPesquisa p").html("<strong>Loading Search</strong>");
        $(".btClose p").html("<strong>CLOSE</strong>");
        $(".tituloPesquisa .traduzir").html("Search Results for");
        $(".nadaEncontrado p").html("<strong>NO RESULTS FOUND</strong>");
        $(".dataCaption").html("Date");
        $(".edicaoCaption").html("Edition");
        $(".paginaCaption").html("Page");
        $(".ocorCaption").html("Occurrence");
        
        $(".edicaoIdioma").html("Edition");
        $(".edicaoEspecial").html("Special Edition");
        
        idioma = 2;
    });
    
});


//função usada para o enter
function checkForEnter (event) {

    if (event.keyCode == 13) {
        //currentBoxNumber = textboxes.index(this);
        
        pesquisa();
        
        event.preventDefault();
        return false;
    }
}

//função para troca de edições
function trocaEdicao()
{
    var id = "#" + $(this).attr("id");
        
        $(".blocoOnAno").attr("class","blocoOff");
        $(id).attr("class", "blocoOnAno");
        
        $(id).unbind();
        
        $(id + " p").css({
            "color" : "#FFFFFF",
            "font-weight" : "normal"
        });
        
        montaBotoesMenu();
        
        $.post("Default.aspx", { ano: $(id + " p").html(), act: 2}, function(data){
            
            var contador = 0;
            
            var mensageBox = eval(data)[0];
            
            //atualizando edicoes
            
            $("#tumbPainelCarrousel").empty();
            
            for (var i in mensageBox["lstEdicao"])
            {
                $("#tumbPainelCarrousel").append('<div class="itemCarrosel"><img src="images/embraer_hotSite_preloader.gif" tmpsrc="LoadImage.aspx?id=' + mensageBox['lstEdicao'][i]['codedicao'] + '&ordem=1&type=2&empresa=1" width="113" height="150" alt="capa menor" onclick="window.open(\'' + urlReader + '/?pid=1&eid=' + mensageBox['lstEdicao'][i]['codedicao'] + '\')" /><a href="' + urlReader + '/?pid=1&eid=' + mensageBox['lstEdicao'][i]['codedicao'] + '" target="_blank" ><p><strong>' + ((mensageBox['lstEdicao'][i]['dscedicao'] == "Edição Especial") ? '<span class=\"edicaoEspecial\">' + ((idioma == 1) ? 'Edição Especial' : 'Special Edition') + '</span>' : '<span class=\"edicaoIdioma\">' + ((idioma == 1) ? 'Edição' : 'Edition') + '</span> ' + mensageBox['lstEdicao'][i]['dscnumedicao']) + '<br />' + mensageBox['lstEdicao'][i]['dtaedicao'] + '</strong></p></a></div>');
                 //$(".itemCarrosel img").attr("src","LoadImage.aspx?id=" + mensageBox['lstEdicao'][i]['codedicao'] + "&ordem=1&type=2&empresa=1");
            }
            
            
            $(".itemCarrosel img").each(function(k,v){
                $(this).attr("src",$(this).attr("tmpsrc"));
            });
            

            contEd = mensageBox['lstEdicao'].length;
            
            $(".setaDireita").unbind();
            $(".setaEsquerda").unbind();
            
            $("#tumbPainelCarrousel").animate({marginLeft: 19}, "slow");
            
            montaCarrosel();
            
            //monta botões do menu
            montaBotoesMenu();
 
        });
}

//função para trocar os anos e edições
function trocaAno()
{
    //fecha menu anos;
    $('#anosMenu .barra').remove();
    $('#anosMenu .blocoOnAno').remove();
    $('#anosMenu .blocoOff').remove();
    
    //mostra carregando
    $("#anosMenu .info").css("display","block");
    
    var id = "#" + $(this).attr("id");
        
        if(id.substring(1,4) == "ano")
        {   
            $(".blocoOnAno").attr("class","blocoOff");
            $(id).attr("class", "blocoOnAno");
        }
        else
        {
            $(".blocoOnDecada").attr("class","blocoOff");
            $(id).attr("class", "blocoOnDecada");
        }
        
        $(id).unbind();
        
        $(id + " p").css({
            "color" : "#FFFFFF",
            "font-weight" : "normal"
        });
        
        montaBotoesMenu();
        
        $.post("Default.aspx", { decada: $(id + " p").html(), act: 1}, function(data){
            
            var contador = 0;
            
            //mostra apaga
            $("#anosMenu .info").remove();
            
            var mensageBox = eval(data);
            $('#anosMenu .fimBloco').remove();
            
            //atualizando menu anos
            for (var i in mensageBox[0]["lstAno"])
            {
                //mensageBox[0]["lstEdicao"].length-1
                if(i == 0)
                {
                    $('#anosMenu').append('<div id="anos' + i + '" class="blocoOnAno">   <p>' + mensageBox[0]["lstAno"][i] + '</p></div>');
                }else
                {
                    $('#anosMenu').append('<span class="barra"></span><div id="anos' + i + '" class="blocoOff">   <p>' + mensageBox[0]["lstAno"][i] + '</p></div>');
                }
            }
            
            $('#anosMenu').append('<img height="20" width="20" class="fimBloco" alt="fim bloco" src="images/fundo_fim_menu.png">');
            $('#anosMenu').append('<p class="info">' + ((idioma == 1) ? 'Carregando...' : 'Loading...') +'</p>');
            
            //atualizando edicoes
            
            $("#tumbPainelCarrousel").empty();
            
            for (var i in mensageBox[0]["lstEdicao"][0])
            {
                $("#tumbPainelCarrousel").append('<div class="itemCarrosel"><img src="images/embraer_hotSite_preloader.gif" tmpsrc="LoadImage.aspx?id=' + mensageBox[0]["lstEdicao"][0][i]['codedicao'] + '&ordem=1&type=2&empresa=1" width="113" height="150" alt="capa menor" onclick="window.open(\'' + urlReader + '/?pid=1&eid=' + mensageBox[0]["lstEdicao"][0][i]['codedicao'] + '\')" /><a href="' + urlReader + '/?pid=1&eid=' + mensageBox[0]["lstEdicao"][0][i]['codedicao'] + '" target="_blank" ><p><strong>' + ((mensageBox[0]["lstEdicao"][0][i]['dscedicao'] == "Edição Especial") ? '<span class=\"edicaoEspecial\">' + ((idioma == 1) ? 'Edição Especial' : 'Special Edition') + '</span>' : '<span class=\"edicaoIdioma\">' + ((idioma == 1) ? 'Edição' : 'Edition') + '</span> ' + mensageBox[0]["lstEdicao"][0][i]['dscnumedicao']) + '<br />' + mensageBox[0]["lstEdicao"][0][i]['dtaedicao'] + '</strong></p></a></div>');
            }
            
            $(".itemCarrosel img").each(function(k,v){
                $(this).attr("src",$(this).attr("tmpsrc"));
            });
            
            contEd = mensageBox[0]["lstEdicao"][0].length;
            
            $(".setaDireita").unbind();
            $(".setaEsquerda").unbind();
            
            $("#tumbPainelCarrousel").animate({marginLeft: 19}, "slow");
            
            montaCarrosel();
            
            //monta botões do menu
            montaBotoesMenu();
 
        });
}

//função que monta carrosel de edições
function montaCarrosel()
{
    var tot = 0;
    var max = 0;
    var div = 0;
    var item = 0;
    
    $(".setaEsquerda img").attr("src", "images/seta_esquerda_edicao_off.png");
    $(".setaEsquerda img").css("cursor", "default");
    
    if(contEd > 6)
    {
        $(".setaDireita img").attr("src", "images/seta_direita_edicao.png");
        $(".setaDireita img").css("cursor", "pointer");
        max = (contEd*137)-822;
    }
    else
    {
        $(".setaDireita img").attr("src", "images/seta_direita_edicao_off.png");
        $(".setaDireita img").css("cursor", "default");
        max = 0;
    }
     
    $(".setaDireita").click(function(){
        tot = Math.round(tot);
        if(tot*-1 != max){
            $(".setaEsquerda img").attr("src", "images/seta_esquerda_edicao.png");
            $(".setaEsquerda img").css("cursor", "pointer");
        
            item++;
            div = max/822;
            if(item < div)
                tot -= 822;
            else if(item == div)
            {
                tot -= 822;
                $(".setaDireita img").attr("src", "images/seta_direita_edicao_off.png");
                $(".setaDireita img").css("cursor", "default");
            }
            else
            {
                //condição - caso exista mais que 6 itens e menos que 12 itens, não pode subtrair 822
                //pois senão o carrosel corre para o lado errado
                if(item == 1)
                    tot -= (div*822);
                else if(max-(tot*-1) != 822)
                    tot -= (div*822)-(822*(item-1));
                else
                    tot -= 822;
                $(".setaDireita img").attr("src", "images/seta_direita_edicao_off.png");
                $(".setaDireita img").css("cursor", "default");
            }
            $("#tumbPainelCarrousel").animate({marginLeft: 19+tot}, "slow");
        }
    });
    
    $(".setaEsquerda").click(function(){
        if(tot != 0){
            $(".setaDireita img").attr("src", "images/seta_direita_edicao.png");
            $(".setaDireita img").css("cursor", "pointer");
        
            if(item == 1)
            {
                tot = 0;
                $(".setaEsquerda img").attr("src", "images/seta_esquerda_edicao_off.png");
                $(".setaEsquerda img").css("cursor", "default");
            }
            else
                tot += 822;
            
            $("#tumbPainelCarrousel").animate({marginLeft: 19+tot}, "slow");
            item--;
        }
    });
}

//função que monta a pesquisa com seus botões
function montaPesquisa()
{
    var total = 0;
    var maximo = 0;
    var divPesq = 0;
    var itemPesq = 0;
    
    if(contPesq > 6)
    {
        maximo = (contPesq*45)-270;
    }
    else
    {
        maximo = 0;
    }
     
    $(".scroll #setaBaixo").click(function(){
        if(total*-1 != maximo){
        
            itemPesq++;
            divPesq = maximo/270;
            if(itemPesq < divPesq)
                total -= 270;
            else if(itemPesq == divPesq)
            {
                total -= 270;
            }
            else
            {
                //condição - caso exista mais que 6 itens e menos que 12 itens, não pode subtrair 270
                //pois senão o carrosel corre para o lado errado
                if(itemPesq == 1)
                    total -= (divPesq*270);
                else if(maximo-(total*-1) != 270)
                    total -= (divPesq*270)-(270*(itemPesq-1));
                else
                    total -= 270;

            }
            $(".innePesquisa").animate({marginTop: total}, 500);
        }
    });
    
    $(".scroll #setaCima").click(function(){
        if(total != 0){
        
            if(itemPesq == 1)
            {
                total = 0;
            }
            else
                total += 270;
            
            $(".innePesquisa").animate({marginTop: total}, 500);
            itemPesq--;
        }
    });
}

function montaBotoesMenu()
{
    $(".blocoOff").bind("mouseover", function(){
            var id = "#" + $(this).attr("id") + " p";
            $(id).css({
                "color" : "#1d4d96",
                "font-weight" : "bold"
            });
        });
        
        $(".blocoOff").bind("mouseout", function(){
            var id = "#" + $(this).attr("id") + " p";
            $(id).css({
                "color" : "#FFFFFF",
                "font-weight" : "normal"
            });
        });
        
        $("#decadasMenu .blocoOff").bind("click", trocaAno);
        $("#anosMenu .blocoOff").click(trocaEdicao);
}

function pesquisa()
{    
    $(".linhaDados").remove();
    $(".innePesquisa").empty();
    $(".nadaEncontrado").css("display","none");
    $(".tituloPesquisa").css("display", "none");
    $(".blocoDados").css("display", "none");
    $(".loaderPesquisa").css("display", "block");
    
    $('.blocoPesquisa').animate({
        top: '130',
        height: '380'
    }, "slow", function() {
        // Animation complete.
    });
    
    var palavras = new Array("!","\"","'","(",")",",");
    
    
    var txtPesquisado = $("#txtkeywordfield").val()
    for(var i=0; i<palavras.length; i++)
    {
        while(txtPesquisado.indexOf(palavras[i]) != -1)
            txtPesquisado = txtPesquisado.replace(palavras[i],"");
    }
        
    $.post("Default.aspx", { keyword: txtPesquisado, act: 3}, function(data){
         
         var mensageBox = eval(data)[0];
         
         contPesq = mensageBox["cont"];
         
         if(parseInt(contPesq) > 0)
         {
         
             //alert(mensageBox["lstBusca"]);
             
             $(".pesquisado").html($("#txtkeywordfield").val());
             $(".tituloPesquisa").css("display", "block");
             //$(".blocoPesquisa .conteudo").append("<p class=\"tituloPesquisa\">Resultados da Pesquisa por '<span class=\"pesquisado\">"+ $("#txtkeywordfield").val() +"</span>'</p>"):
                     
             for (var i in mensageBox["lstBusca"])
             {
                var textoAntes = mensageBox["lstBusca"][i]["txtPagina"].substring(0,mensageBox["lstBusca"][i]["txtPagina"].indexOf(txtPesquisado));
                var textoDepois = mensageBox["lstBusca"][i]["txtPagina"].substring(mensageBox["lstBusca"][i]["txtPagina"].indexOf(txtPesquisado) + txtPesquisado.length);
                
                $(".innePesquisa").append(
                    $(document.createElement("a")).attr({ 
                        href: urlReader + '/?lT=page&pID=1&eID=' + mensageBox["lstBusca"][i]["codedicao"] + '&lP=' + mensageBox["lstBusca"][i]["NumPagina"],
                        target: "_blank"
                    }).append(
                        $(document.createElement("div")).addClass("linhaDados").append(
                            $(document.createElement("div")).addClass("blocoInnerDados").append("<p>" + mensageBox["lstBusca"][i]["dtaEdicao"] + "</p>"),
                            $(document.createElement("div")).addClass("blocoInnerDados").append("<p>" + mensageBox["lstBusca"][i]["NumEdicao"] + "</p>"),
                            $(document.createElement("div")).addClass("blocoInnerDados").append("<p>" + mensageBox["lstBusca"][i]["NumPagina"] + "</p>"),
                            $(document.createElement("div")).addClass("blocoInnerDadosExt").append("<p>" + textoAntes + "<span class=\"palavra\"><strong>" + txtPesquisado + "</strong></span>" + textoDepois + "</p>")
                        )
                    )
                )
             }
             
            //eventos das linhas da pesquisa
            $(".innePesquisa .linhaDados").mouseover(function(){
                $(this).css("background-color","#d6d6d6");
            });
            
            $(".innePesquisa .linhaDados").mouseout(function(){
                $(this).css("background-color","#FFFFFF");
            });
             
            $(".blocoDados").css("display", "block");
            
            //zera posição bloco pesquisa;
            $(".scroll #setaBaixo").unbind();
            $(".scroll #setaCima").unbind();
            $(".innePesquisa").animate({marginTop: 0}, 500);
            montaPesquisa();
        }else
        {
            $(".nadaEncontrado").css("display","block");
        }
        
        $(".loaderPesquisa").css("display", "none");
        //$(".innePesquisa").css("margin-top","0px");
         
    });
}
