$(document).ready(function() {
    menuProdutos();

    tempoLoop();

    $(window).resize();

    $(".bannerTopo .menuBanner .btPassagem").click(function() {
        $(".bannerTopo .menuBanner .btPassagem").removeClass("ativo");
        $(this).addClass("ativo");
        var num = parseFloat($(this).attr("num"));
        $(".bannerTopo .banner:gt(" + (num - 1) + ")").slideUp('fast');
        $(".bannerTopo .banner:eq(" + (num - 1) + ")").slideDown('fast');
        tempoLoop();
    });

    $(".modalProdAmpliado .btFechar").click(function() {
        $(".modalProdAmpliado").hide();
        $(".modalProdAmpliado .meioProd img").attr("src", "");
    });

    $(".boxProduto212 .iconeAmpliar, .boxProduto212 .iconeAmpliar2, .boxProduto212 .baseProduto").click(function () {
     var prodId = $(this).attr("prodId");
     var prodSitChamada = $(this).attr("prodSitChamada");   
     ampliaProduto(prodId,prodSitChamada);
    });

    $(".boxProduto212 .iconeAmpliar").click(function() {
        var prodId = $(this).attr("prodId");
        
        ampliaProduto(prodId, prodSitChamada);
    });

    $(".centroBanner .btRecebaNews").click(function() {
        $(document).scrollTo($(".boxNewsletter"), 600);
    });

    $('.boxEncontreLojas .conteudoBox .scroll').jScrollPane({ showArrows: false, scrollbarWidth: 17, topCapHeight: 7, bottomCapHeight: 7 });

    $('.boxNewsletter .conteudoBox .checkbox').each(function() {
        if ($(this).find('input').attr('checked') == true) {
            $(this).addClass('ativo');
        }
    });

    $('.boxNewsletter .conteudoBox .checkbox').click(function() {
        if ($(this).hasClass('ativo')) {
            $(this).removeClass('ativo');
            $(this).find('input').attr('checked', false);
        } else {
            $(this).addClass('ativo');
            $(this).find('input').attr('checked', true);
        }
    });

    focusCampo('.boxNewsletter .conteudoBox .nome', 'Seu nome');
    focusCampo('.boxNewsletter .conteudoBox .email', 'Seu e-mail');

    $('.boxNewsletter .btOk').click(function() {

        var formFocus = document.formNews;

        if (confere(formFocus.pesEmaEmail, '<b>E-mail</b> Obrigatório') == true) { return; }

        var dataPost = $("#formNews").serialize();

        $.ajax({
            type: "POST",
            url: "index_ajax_news.asp",
            data: dataPost,
            dataType: 'json',
            success: function(data, textStatus) {

                var result = data.dados;

                var error = result.error;
                var ret = result.ret;

                if (ret >= 0) {

                    exibeAlerta("Sucesso", "Seu e-mail foi inserido na nossa lista de e-mails com sucesso.");

                } else {

                    exibeAlerta("Alerta", error);

                }

            },

            error: function(data, textStatus, errorThrown) {

                exibeAlerta("Erro", msg_ajax_error);

            }

        });

    });

});

$(window).resize(function () {
    var banner = $(".bannerTopo");
    if ($(window).width() < 1024) {
        banner.width("991px");
    } else {
        banner.width("100%");
    }
});

var timer; 

function tempoLoop() {
    clearTimeout(timer);
    timer = setTimeout(function () {
        var ativo = $(".bannerTopo .menuBanner .ativo").index();
        ativo++;
        if (ativo > 3) {
            ativo = 0;
        }
        $(".bannerTopo .menuBanner .btPassagem:eq(" + ativo + ")").click();        
    }, 5000);
}


function menuProdutos() {
    var qtdObj = 0;
    var widthNum = 0;
    var arrayObj = [];

    $(".menuCentro .passagens .btPassagem:first").css('margin-left', '0px');
    
    $(".mask .recipiente .paginacao").each(function(index) {
        qtdObj = qtdObj + 1;
        arrayObj[index] = $(this);
    });    
    if (qtdObj > 1) {
        
        for (var i = 2; i <= qtdObj; i++) {
            $(".menuCentro .passagens").append("<div class='btPassagem' num="+i+"></div>");
        }
        $(".menuCentro .passagens").append("<br class='clr' />");

        $(".menuCentro .passagens .btPassagem").each(function() {
            widthNum = widthNum + parseFloat($(this).width()) + 3;
        });
        widthNum = widthNum - 3;        
        $(".menuCentro .passagens").width(widthNum);
        $(".menuCentro").width(widthNum+78);
        
    } else {
        $(".menuProdutos").hide();
    }

    movimentoProdutos(".menuProdutos .setaE", ".menuProdutos .setaD", ".menuProdutos .menuCentro .passagens .btPassagem", ".mask .recipiente", 998, 0, ".mask .recipiente .paginacao", 1, 1, 1200);
}

function movimentoProdutos(setaE, setaD, btPassagens, recipiente, tamanho, excesso, objeto, qtdMin, qtdPass, time) {

    var qtdArqMin = qtdMin;
    var qtdArq = 0;
    var qtdAtual = 0;
    var qtdPasse = qtdPass;
    var tempoAnimacao = time;

    $(objeto).each(function() {
        qtdArq = qtdArq + 1;
    });

    var diferenca = qtdArq - qtdArqMin;

    if (qtdArq > qtdArqMin) {

        $(btPassagens).click(function() {
            $(".btPassagem").removeClass("btPassagemAtivo");
            $(this).addClass("btPassagemAtivo");
            var num = parseFloat($(this).attr("num"));
            qtdAtual = num - 1;
            var posicao = -(tamanho * qtdAtual);
            $(recipiente).stop(true, true).animate({
                marginLeft: posicao + "px"
            }, {duration: tempoAnimacao, easing: "easeOutExpo"});

        });
        
        $(setaE).click(function() {
            if (qtdAtual != 0) {
                qtdAtual = qtdAtual - qtdPasse;
                if (qtdAtual < 0) {
                    qtdAtual = 0;
                }
                var posicao = -(tamanho * qtdAtual);
                $(".btPassagem").removeClass("btPassagemAtivo");
                $(".btPassagem[num='"+(qtdAtual + 1)+"']").addClass("btPassagemAtivo");
                $(recipiente).stop(true, true).animate({
                    marginLeft: posicao + "px"
                }, {duration: tempoAnimacao, easing: "easeOutExpo"});
            }
        });
        $(setaD).click(function() {
            if (qtdAtual <= diferenca) {
                qtdAtual = qtdAtual + qtdPasse;
                if (qtdAtual >= diferenca) {
                    qtdAtual = diferenca;
                    var posicao = -(tamanho * qtdAtual) + excesso;
                } else {
                    var posicao = -(tamanho * qtdAtual);
                }
                $(".btPassagem").removeClass("btPassagemAtivo");                
                $(".btPassagem[num='"+(qtdAtual + 1)+"']").addClass("btPassagemAtivo");                
                $(recipiente).stop(true, true).animate({
                    marginLeft: posicao + "px"
                }, {duration: tempoAnimacao, easing: "easeOutExpo"});
            }

        });
        
    }
}

function ampliaProduto(prodId, prodSitChamada) {
    
    $(".modalProdAmpliado .meioProd img").attr("src", "");
    $(".conteudoModal .baseProd .titulo").html(prodSitChamada);

    $.ajax({
        type: "POST",
        url: "produtos_ajax_img.asp",
        data: "prodId=" + prodId,
        dataType: 'json',
        success: function (data, textStatus) {

            var result = data.dados;

            var error = result.error;
            var ret = result.ret;
            var arqUrl = result.arqUrl

            if (ret >= 0) {

                $(".modalProdAmpliado .meioProd img").attr("src", arqUrl);
                $(".modalProdAmpliado").show();


            } else {

                exibeAlerta("Alerta", error);

            }

        },

        error: function (data, textStatus, errorThrown) {

            exibeAlerta("Erro", msg_ajax_error);

        }

    });
}



