﻿$(function () {
    var shortly = new Date();
    $("#timer").contador({
        untilTimer: shortly,
        compact: true,
        onExpiry: TimerOFF,
        layout: '{m10}{m1}' +
                ':' +
                '{s10}{s1}'
    });
    IniciarTimer();
});

function IniciarTimer() {
    $("#timer").hide();
    //$("#areaExpirados").hide();
    shortly = new Date();
    var segundos = 0;

    var url = location.href;
    var pagina = url.split("/");

    switch (pagina[pagina.length - 1]) {
        case "ConfirmacaoTEF.aspx":
            break;
        default:
            $.ajax({
                type: "POST",
                url: "carrinho.aspx/TempoDeReserva",
                contentType: "application/json; charset=utf-8",
                data: "{ }",
                dataType: "json",
                success: function (result) {
                    var retorno = eval('(' + result.d + ')');
                    if (retorno.Ret == 1) {
                        segundos = retorno.Msg;
                        shortly.setSeconds(shortly.getSeconds() + segundos);
                        $('#timer').contador('change', { untilTimer: shortly });
                        $("#timer").show("fast");
                        $("#imgTimer").show();
                    }
                    else {
                        $("#imgTimer").hide();
                        $("#timer").text("");
                    }
                }
            });
            break;
    }

}

function TimerOFF() {
    $.ajax({
        type: "POST",
        url: "carrinho.aspx/ExpirarReservasCarrinho",
        contentType: "application/json; charset=utf-8",
        data: "{ }",
        dataType: "json",
        success: function (result) {
            var retorno = eval('(' + result.d + ')');
            ExibirMensagemBalaoPosicional("Seus ingressos foram expirados.", "Timer");
            $("#imgTimer").hide();
            $("#timer").text("");
            ValorTotal = 0;
            FecharCarrinho();
            MontarNotificacoes();
        }
    });

    var url = location.href;
    var pagina = url.split("/");
    switch (pagina[pagina.length - 1].toLowerCase()) {
        case "identificacao.aspx":
            ExibirMensagemBalaoPosicional("Seus ingressos foram expirados.", "Timer");
            window.location.href = "Carrinho.aspx";
            break;

        case "formadepagamento.aspx":
            ExibirMensagemBalaoPosicional("Seus ingressos foram expirados.", "Timer");
            window.location.href = "Carrinho.aspx";
            break;

        case "confirmacaotef.aspx":
        case "confirmacao.aspx":
        case "confirmacaoitau.aspx":
            ExibirMensagemBalaoPosicional("Seus ingressos foram expirados.", "Timer");
            window.location.href = "Carrinho.aspx";
            break;

        default:
            break;
    }
} 
