isFromTips();

function oneCallback(code,subcode){
    if(code==null) code = "undef";
    if(subcode==null) subcode="";
    if(code == 0){
        wbSucc();
        alert("恭喜您，购买 1 次挖宝机会成功！继续挖宝吧！");
        $("lnkBuyOne").disabled = false;
        if(window.isRenderFlash)renderFlash();
    }
    else
        location.href = "./error.htm?rc="+code+"&sc=" + subcode;
}
function twlCallback(code,subcode){
    if(code==null) code = "undef";
    if(subcode==null) subcode="";
    if(code == 0){
        wbSucc();
        alert("恭喜您，购买 12 次挖宝机会成功！继续挖宝吧！");
        $("lnkBuyTwl").disabled = false;
        if(window.isRenderFlash)renderFlash();
    }
    else
        location.href = "./error.htm?rc="+code+"&sc=" + subcode;
}
function errCallback(data){
    alert(data.error.msg);
    $("lnkBuyOne").disabled = false;
    $("lnkBuyTwl").disabled = false;
    if(window.isRenderFlash)renderFlash();
}

function buyOne(isRenderFlash){
    var oLogin=isLogin();
    if(!oLogin){ alert("对不起，您还没有登录，请您先登录再继续购买！"); login("bt=lnkBuyOne"); return ;}
    if(!confirm("您确定要购买 1 次挖矿机会吗？\n本操作会从您的个人帐户扣除 0.2 Q币。")){return ;}
    var url = '/cgi-bin/act?configid=a1&cmd=club_sevenyear_once&'+Math.random();
    loadJs(url,oneCallback,errCallback);
    $("lnkBuyOne").disabled = true;
    window.isRenderFlash = isRenderFlash;
}

function buyTwelve(isRenderFlash){
    var oLogin=isLogin();
    if(!oLogin){ alert("对不起，您还没有登录，请您先登录再继续购买！"); login("bt=lnkBuyOne"); return ;}
    if(!confirm("您确定要购买 12 次挖矿机会吗？\n本操作会从您的个人帐户扣除 2 Q币。")){return ;}
    var url = '/cgi-bin/act?configid=a1&cmd=club_sevenyear_twelve&'+Math.random();
    loadJs(url,twlCallback,errCallback);
    $("lnkBuyTwl").disabled = true;
    window.isRenderFlash = isRenderFlash;
}

//处理登录功能
function loginSucc(arg){
    location.href = "/act/qclub/wabao?" + arg ;
}

function json2str(o){
    var ar = [];
    for(var p in o)
        ar.push(p+"="+o[p]);
    return ar.join("&");
}

window.onload=function(){
    var oParam = getHrefArgs();
    if(oParam["login"] && oParam["login"]!=""){
        delete oParam["login"];
        login(json2str(oParam));
        return;
    }
    else if(oParam["bt"] && $(oParam["bt"]))
        $(oParam["bt"]).click();
    else if(oParam["ac"] && oParam["ac"]!="")
        location.href = oParam["ac"];
    else{}
    var hash = location.hash.substring(1);
    if(hash!="lnkBuyOne" && hash!="lnkBuyTwl") return;
    else{
        $(hash).click();
    }
}
function str2hash(str){
    var ar = str.split(/;/);
    var oRtn = {};
    for(var i=0,l=ar.length;i<l;i++){
        var tmp = ar[i].split(/\,/);
        tmp[1] = (typeof tmp[1]=="string"?parseInt(tmp[1],10):0);
        tmp[2] = (typeof tmp[2]=="string"?parseInt(tmp[2],10):0);
        oRtn[tmp[0]] = tmp[1]+2-tmp[2];
    }
    return oRtn;
}
function getTicketNum(str,actid){
    var o = str2hash(str);
    if(typeof o[actid] != "undefined")
        return o[actid]
    else
        return 2;
}

function wbSucc(){
    //alert("挖宝成功了!");
    var url = "/cgi-bin/act?configid=a1&cmd=club_getcharcount&"+Math.random();
    loadJs(url,wbCallback,wbErrCallback);
}
function wbCallback(rc,sc){
    var oLogin=isLogin();
    var ticketNum = -1;
    if(rc.indexOf(",") >=0){
        ticketNum = getTicketNum(rc,"MKT200710150001_lottery");
    }else if(rc=="30003")
        ticketNum = 2;
    if(oLogin){
        $("divLogined").className = "index_right1";
        $("pLogined").className = "index_logined";
        $("spQQ").innerHTML =  '欢迎您，'+oLogin["uin"] + ' &nbsp;[ <a href="index.shtml" onclick="logout();">退出</a> ]';
        if( window.isClub==true )
            $("pLogined").innerHTML = '欢迎您，'+oLogin["uin"]+'&nbsp;[ <a href="index.shtml" onclick="logout();">退出</a> ]<br />'+
               (ticketNum==-1?'查询抽奖次数失败！请稍候刷新重试！':( '您有<span id="spTimes">'+ticketNum+'</span>次抽奖机会 '));
        else{
            window.buyOne=window.buyTwelve=function(){alert("对不起，您现在不是会员，不能参与此活动！");};
            $("pLogined").innerHTML = '欢迎您，'+oLogin["uin"]+' &nbsp;[ <a href="index.shtml" onclick="logout();">退出</a> ]<br />您现在不是会员！<a href="http://paycenter.qq.com/cgi-bin/showopenservice.cgi?service_type=club&amp;subtype=1" target="_blank">立即开通会员</a>';
        }
    }
}
function wbErrCallback(data){
    alert(data.error.msg);
}
function getInfo(code,subcode){
    if(info[code]){}
    else if(info[subcode] && subcode!="0"){code = subcode;}
    else if(info[subcode] && subcode=="0"){code = "undef";}
    else if(!info[subcode]){code = "undef";}
    else{code = "undef";}
    if(!code || typeof code == "undefined" || typeof info[code] != "string") code = "undef";
    return info[code];
}

var info= {
    'undef':'对不起，发生系统错误，请您稍候重试！',
    '0'    :'恭喜您，购买挖宝机会成功！继续挖宝吧！',
    '20005':'对不起，您输入的验证码长度不正确，请重新输入！',
    '20012':'对不起，您还没有登录，或您的登录已超时，请您先登录！',
    //'20013':'对不起，您输入的验证码不正确，请重新输入！',
    '20014':'对不起，该活动还没有开始！',
    '20015':'对不起，该活动已经结束！',
    //'20016':'对不起，您已经是会员用户！',
    '32004':'对不起，您的余额不足！请先充值！',
    '32005':'对不起，超过帐户单笔限制，单次续费不能超过24个月！请重新输入！',
    '32006':'对不起，您的帐户已经被冻结，请联系客服！',
    '32007':'对不起，服务器处理超时，请稍候重试！',
    '32008':'对不起，您的余额不足！请先充值'
};

function parseData(){
    if(typeof LTUserList == "undefined") return null;
    var ar = LTUserList[1].split(/&/);
    ar.shift();
    for(var arRslt=[],i=0,l=ar.length;i<l;i++){
        var arTmp = ar[i].split(/\,/);
        if(!arTmp[1]) continue;
        arTmp = arTmp[1].split(/\|/);
        for(var j=0,len=arTmp.length;j<len;j++){
            arRslt.push({"qqnum":arTmp[j],"name":giftInfo[(i+1)+""]})
        }
    }
    return arRslt;
}
