﻿
var timer = function(){
    if (parseInt(times) % 100==0){
        $.post("service.aspx",
                "m=Plo.GroupPro.Info.Ajax&id="+info.id,
                function (data){
                    info=eval('(' + data + ')');
                    num=info.num;
                    states();
            })
    }
    if (times <= 0 || num>=stock) {
        clearInterval(timeid);
        states();
        return;
    }
    times--;
    var ms = times % 10;
    var h = parseInt(times / 10 / 3600);
    var m = parseInt((times / 10) % 3600 / 60);
    var s = parseInt((times / 10) % 60);
    $("#time").html("<b>"+(h<10?"0"+h:h)+"</b>时<b>"+(m<10?"0"+m:m)+"</b>分<b>"+(s<10?"0"+s:s)+"."+parseInt(ms)+"</b>秒");
};

function states()
{
    if (times<=0)
    {
        if (num>=minuser)states30();
        else if (num>stock) states31();
        else states10()
    }else{
        if (num<minuser)states20();
        else if (num>=stock){ states30();states31();}
        else states21();
    }

}
//团购失败
function states10()
{
    if (state!=10){
        state=10;
        $("#buybtn").attr("src","skin/default/img/close.gif").css("cursor","default").unbind();
        $(".state0").hide();
        $(".state1").hide();
        $(".state2").show();
        $(".times").hide();
        $(".times_over").show();
        $(".state2").addClass("state2_over");
        $(".state2 .txt").html("人数未达到最少购买人数<span>"+minuser+"</span>人！");
    }
}
//团购进行中人数未达到最少人数
function states20()
{
    if (state !=20){
        state=20;
        $(".state0").show();
        $(".state1").hide();
        $(".state2").hide();
    }
    nw=w*num;
    $(".lod").width(nw);
    $(".state0 .num span").css("margin-left",nw-13+"px");
    $(".state0 h3 b").html(minuser-num);
    $(".state0 h3 span b").html(num);
    $(".state0 .num span").html(num);
    
}
//团购进行人数达到最少人数
function states21()
{
    if (state !=21){
        state=21;
        $(".state0").hide();
        $(".state1").show();
        $(".state2").hide();
        $(".state1 .ok").html(info.suctime+" 达到最低团购人数："+minuser+"人")
    }
    $(".state1 .num b").html(num)
}
//团购结束
function states30()
{
    if (state !=30){
        state=30;
        $("#buybtn").attr("src","skin/default/img/close.gif").css("cursor","default").unbind();
        $(".state0").hide();
        $(".state1").hide();
        $(".times").hide();
        $(".times_over").show();
        $(".state2").show();
        $(".state2").addClass("state2_end");
        $(".state2 .txt span").html(num);
    }
}
//团购结束并超库存
function states31()
{
    if (state !=31){
        state=31;
        $("#buybtn").attr("src","skin/default/img/over.gif").unbind()
    }
}
function addcart()
{
    if (times==0&&num>=stock)
    {
        alert("该产品已售完！");
        return;
    }
    if(Cart.Add(buydate))location.href='cart.aspx';
}
$(function(){
    $("#buybtn").bind("click",function(){addcart()});
    timeid=setInterval(timer, 100); //团购沙漏
    states();
})
