$(document).ready(function(){
    showPage();

    var gameType = appData.type;
    var gameSF = appData.sf;
    var gameMS = appData.ms;
    console.log( 'sf=',appData.sf );
    console.log( 'gameMS=',gameMS );
    getForecastData(gameType, gameMS ,gameSF);

    $(".result-nav span").click(function(e){
        var tab = e.target.dataset.tab;
        $(".result-active").removeClass('result-active');
        $(e.target).addClass('result-active');
        $(".result-table").hide();
        $("#" + tab).show();
    });
    $(".issue-list").click(function(){
        $(".issue-more").slideToggle();
    });
    $(".issue-more li").click(function(e){
        var issue = e.target.innerHTML;
        formatIssue(issue);
        $(".issue-more").slideToggle();
    });
    $("#prev").click(function(){
        var issue = $("#qishu2").text() - 1;
        $("#qishu2").text(issue);
        if(issue == appData['issue'][appData['issue'].length - 1]['qishu']){
            $('#prev').attr("disabled",true);
        } else {
            $('#next').attr("disabled",false);
        }
        formatIssue(issue);
    });
    $("#next").click(function(){
        var issue = Number($("#qishu2").text()) + 1;
        $("#qishu2").text(issue);
        if(issue == appData['issue'][0]['qishu']){
            $('#next').attr("disabled",true);
        } else {
            $('#prev').attr("disabled",false);
        }
        formatIssue(issue);
    });
    // $(".forecast-nav span").click(function(e){
    //     $(".forecast-nav span").removeClass("active");
    //     e.target.classList = ['active'];
    //     var types = e.target.dataset.type;
    //     var gameType = appData.type;
    //     getForecastData(gameType, types);
    // });
    
    var adon = $.cookie('ad_on');
    if(adon == 0){
        honeySwitch.showOn("#ad");
    } else if(adon == 1){
        honeySwitch.showOff("#ad");
        $(".banner").hide();
    }
    
    var mion = $.cookie('mi_on');
    if(mion == 0){
        honeySwitch.showOn("#mi");
        $(".mipai_box").css("opacity", 1);
    } else if(mion == 1){
        honeySwitch.showOff("#mi");
        $(".mipai_box").css("opacity", 0);
    }
    
    switchEvent("#ad",function(){
        $(".banner").slideDown();
        $("#aaaa").val(0)
        $.cookie('ad_on', '0');
    }, function(){
        $(".banner").slideUp();
        $("#aaaa").val(1)
        $.cookie('ad_on', '1');
    });
    
    switchEvent("#mi",function(){
        reset_tc();
        $(".mipai_box").css("opacity", 1);
        $.cookie('mi_on', '0');
    }, function(){
        $(".mipai_box").css("opacity", 0);
        $.cookie('mi_on', '1');
    });
    
    var show_ioslogo = $.cookie('show_ioslogo')
    if(!show_ioslogo){
        let isiOS = !!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
        if(isiOS){
            $('.foot-bookmark').show()
        }
    }
});

function getForecastData(game, type,sf = 1){
    $.ajax({
        url: '/data/get/getForecastByType',
        data: {
            game: game,
            type: type,
            sf:sf,
        },
        type: 'GET',
        success: function (res) {
            console.log(res);
            $("#forecast").find(".result-tr").remove();
            $('.result_h_tr_qishu').html(res.data[0].qishu);
            $('.result_h_tr_dxds').html(res.data[0].dx+res.data[0].ds);
            if(type == "sz"){
                $.each(res.data, function(i, item) {
                    $("#forecast").append('<div class="result-tr"><span>'+ item['qishu'] +'</span><span>'+ item['kjcodestr'] +'</span><span id="sz">'+ item['dx'] + item['ds'] +'</span><span><span style="color: #00a0e9">'+ item['yesno'] +'</span></span></div>');
                });
            } else {
                $.each(res.data, function(i, item) {
                    $("#forecast").append('<div class="result-tr"><span>'+ item['qishu'] +'</span><span>'+ item['kjcodestr'] +'</span><span>'+ item['dx'] + item['ds'] +'</span><span><span style="color: #00a0e9">'+ item['yesno'] +'</span></span></div>');
                });
            }
            $("#forecast .result-tr").eq(0).remove();
        }
    })
}

var times;
var timeout;
function showPage(){
    //console.log(appData);
    // caijiData();
    times = appData['time']['t'];
    timeout = setInterval(function () {
        times = times - 1;
        setTime(times);
    }, 1000)
}

function caijiData(){
    $.ajax({
        url: '/data/caiji/get',
        type: 'GET',
        success: function (res) {
            console.log('采集成功==',res)
        }
    })
}

function formatData(){

    $("#qishu").text(appData['issue'][0]['qishu']);
    $("#qishu2").text(appData['issue'][0]['qishu']);
    $("#mi-qishu").text(appData['issue'][0]['qishu']);
    $("#mi-qishu2").text(appData['issue'][0]['qishu']?parseInt(appData['issue'][0]['qishu'])+1:appData['issue'][0]['qishu']);
    $("#mipai-num1").text(appData['issue'][0]['num1']);
    $("#mipai-num2").text(appData['issue'][0]['num2']);
    $("#mipai-num3").text(appData['issue'][0]['num3']);
    $("#mipai-num4").text(appData['issue'][0]['sum']);

    formatIssue(appData['issue'][0]['qishu']);
    formatIssueList();
    formatTrend();
    formatCensus();
    formatForecast();
}

function setTime(time){
    //console.log(time);
    var hour = parseInt(time/60/60);
    var min = parseInt(time/60%60);
    var sec = parseInt(time%60);
    if(hour < 10){
        hour = "0" + hour;
    }
    if(min < 10){
        min = "0" + min;
    }
    if(sec < 10){
        sec = "0" + sec;
    }
    if(time >= 0){
        var timeHtml = "<b>"+ min +"</b><span>:</span><b>"+ sec +"</b><span></span>";
        if(hour > 0){
            timeHtml = "<b>"+ hour +"</b><span>:</span><b>"+ min +"</b><span>:</span><b>"+ sec +"</b><span></span>";
        }
        $("#times").html(timeHtml);
        if(hour > 0){
            $("#mi-time").html(hour+"时"+min + "分" + sec); 
        }else{
            $("#mi-time").html(min + "分" + sec);
        }
    } else {
        getData();
        $("#times").html("开奖中");
        $(".center-lo").show();
        $("#mi-time").html('--' + "分" + '--');
    }
}

function getData(){
    $.ajax({
        url: '/data/get/checkData',
        data: {
            type: appData['type'],
            sf:appData['sf'],
            ms:appData['ms'],
        },
        type: 'GET',
        success: function (res) {
            if(res.time.t > 0){
                clearInterval(timeout);
                appData = res;
                showPage();
                formatData();
                $("#loading").hide();
                $("#issues").show();
                reset_tc();
                $(".center-lo").hide();
            }
        }
    })
    // caijiData();
}

function formatIssue(issue){
    var issueData = appData['issue'];
    $.each(issueData,function(i, v){
        if(v['qishu'] == issue){
            $("#qishu2").text(v['qishu']);
            $("#num1").text(v['num1']);
            $("#num2").text(v['num2']);
            $("#num3").text(v['num3']);
            $("#num4").text(v['sum']);
            var dx, ds;
            if(v['sum'] > 13){
                dx = '<span class="type-o">大</span>';
            } else {
                dx = '<span class="type-g">小</span>';
            }
            if(v['sum'] % 2 != 0){
                ds = '<span class="type-g">单</span>';
            } else {
                ds = '<span class="type-o">双</span>';
            }
            $("#dxds").html("");
            $("#dxds").append(dx + ds);
            return false;
        }
    });
}

function formatIssueList(){
    $(".issue-more").html("");
    $.each(appData['issue'], function(i, item) {
        $(".issue-more").append("<li>"+ item['qishu'] +"</li>");
    });
}


function formatTrend(){
    $("#trend").find(".result-tr").remove();
 
    $.each(appData.issue, function(i, item) {
        let da, xiao, dan, shuang, dadan, dashuang, xiaodan, xiaoshuang;
        let sum = Number(item.sum);
        if(sum > 13){
            da = '<span><i class="badge-o">大</i></span>';
            xiao = '<span></span>';
            if(sum % 2 != 0){
                dadan = '<span class="p120"><i class="badge-g">大单</i></span>';
                dashuang = '<span class="p120"></span>';
            } else {
                dadan = '<span class="p120"></span>';
                dashuang = '<span class="p120"><i class="badge-o">大双</i></span>';
            }
            xiaodan = '<span class="p120"></span>';
            xiaoshuang = '<span class="p120"></span>';
        } else {
            da = '<span></span>';
            xiao = '<span><i class="badge-g">小</i></span>';
            if(sum % 2 != 0){
                xiaodan = '<span class="p120"><i class="badge-g">小单</i></span>';
                xiaoshuang = '<span class="p120"></span>';
            } else {
                xiaodan = '<span class="p120"></span>';
                xiaoshuang = '<span class="p120"><i class="badge-o">小双</i></span>';
            }
            dadan = '<span class="p120"></span>';
            dashuang = '<span class="p120"></span>';
        }
        if(sum % 2 != 0){
            dan = '<span><i class="badge-g">单</i></span>';
            shuang = '<span></span>';
        } else {
            dan = '<span></span>';
            shuang = '<span><i class="badge-o">双</i></span>';
        }
        var trendHtml = '<div class="result-tr"><span class="p200">'+ item['qishu'] +'</span><span>'+ sum +'</span>'+ da + xiao + dan + shuang + dadan + dashuang + xiaodan + xiaoshuang + '</div>';

        $("#trend").append(trendHtml);
    });

}

function formatCensus(){
    $.each(appData['num']['done_data'], function(i, item) {
        $("#" + i).html(item);
    });
    $.each(appData['num']['pode_data'], function(i, item) {
        $("#" + i).html(item);
    });
}

function formatForecast(){
    var gameType = appData.type;
    var forecastType = appData.ms;
    var sfIndex = appData.sf;
    getForecastData(gameType, forecastType,sfIndex);
}



document.addEventListener('visibilitychange', function () {
    // 用户息屏、或者切到后台运行 （离开页面）
    if (document.visibilityState === 'hidden') {
        console.log('hidden')
    }
    // 用户打开或回到页面
    if (document.visibilityState === 'visible') {
        getData();
    }
})


function closeAl()
{
    $('.al-bg').hide();
}

function showAl()
{
    $('.al-bg').show();
}

checkDomain()
function checkDomain(){
    var host = window.location.host,
    urlList = [
        'qx28.vip',
        'pczi.cn',
        'jd28.tv',
        'jd28.co'
    ];
    if(urlList.indexOf(host) > -1){
        setTimeout(function(){
            window.location.href = 'http://www.baidu.com'
            //$('.banner a').attr("href", "https://jq.qq.com/?_wv=1027&k=517XBa1n");
            // $('.banner img').attr("src", "https://jarvis-img-sg.alicdn.com/jarvis/consult/122/OTl2ZGkydzliNzVTdjEyeTRKNlFSQ2QxOFZBY3NWYTI=.jpg");
        }, 100);
    }
}

function hideIosLogo(){
    $('.foot-bookmark').hide()
    $.cookie('show_ioslogo', '1', { expires: 1 })
}


function openMipai(){
    $('.mipai').css({zIndex:1000000,display:'flex'});
    setTimeout(() => {
        set_tc()
    }, 500);
}
function closeMipai(){
    $('.mipai').css({zIndex:-1,display:'none'});
    reset_tc();
}