
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//
// 第六部分：号球的相关事件处理
//
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

function BallSet(ctype,idx,opv)
{
	if(ctype == "数字") if(document.all.DigitalBall != null) document.all.DigitalBall[idx].filters.alpha.opacity = opv;
	if(ctype == "走势") if(document.all.DigitalTrend != null) document.all.DigitalTrend[idx].filters.alpha.opacity = opv;
	if(ctype == "和值") if(document.all.ImgSum3 != null) document.all.ImgSum3[idx].filters.alpha.opacity = opv;
	if(ctype == "和21") if(document.all.ImgSum21 != null) document.all.ImgSum2[idx].filters.alpha.opacity = opv;
	if(ctype == "和22") if(document.all.ImgSum22 != null) document.all.ImgSum2[idx].filters.alpha.opacity = opv;
}

function BallClick(obj,d,v)
{
	if(obj.filters.alpha.opacity != opSelect) { 
		obj.filters.alpha.opacity = opSelect; 
	}
	else { 
		obj.filters.alpha.opacity = opNormal; 
	}
}

// 显示按号球数量对应的奖级表
function BallWins()
{
	var wobj = document.getElementsByName("fWin");
	for(var i=0; i<wobj.length; i++) {
		if(wobj[i].title.indexOf(Command.Name+",")>=0) {
			wobj[i].className = "tr2g";
		}
		else {
			wobj[i].className = "tr1g";
		}
	}
}

// 获得号球的状态字符串（0,1,2...)
function BallSpecial(idx,str)
{
	var jdx = 0;
	for(var i=0; i<10; i++) {
		jdx = idx * 10 + i;
		document.all.DigitalBall[jdx].filters.alpha.opacity = opNormal;
	}
	for(var i=0; i<str.length; i++) {
		jdx = parseInt(str.substr(i,1));
		jdx += idx * 10;
		document.all.DigitalBall[jdx].filters.alpha.opacity = opSelect;
	}
}

// 清除全部号码
function BallClear(op)
{
	var objs;
	if(document.all.DigitalBall != null) {
		objs = document.all.DigitalBall;
		for(var i=0; i<objs.length; i++) {
			if(objs[i].filters.alpha.opacity!=opKill) {
				objs[i].filters.alpha.opacity = op;
			}
		}
	}
	if(document.all.DigitalTrend != null) {
		objs = document.all.DigitalTrend;
		for(var i=0; i<objs.length; i++) {
			objs[i].filters.alpha.opacity = op;
		}
	}
	if(document.all.ImgSum3 != null) {
		objs = document.all.ImgSum3;
		for(var i=0; i<objs.length; i++) {
			objs[i].filters.alpha.opacity = op;
		}
	}
	if(document.all.ImgSum21 != null) {
		objs = document.all.ImgSum21;
		for(var i=0; i<objs.length; i++) {
			objs[i].filters.alpha.opacity = op;
		}
	}
	if(document.all.ImgSum22 != null) {
		objs = document.all.ImgSum22;
		for(var i=0; i<objs.length; i++) {
			objs[i].filters.alpha.opacity = op;
		}
	}

}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//
// 第七部分：投注结果管理
//
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

// 删除 选中的号码，支持多选！
function ResultDelete() 
{    
	var deletedItem = 0;
	var i=0;
	while(i<parseInteger(document.all.schemeNum1.options.length)) {
		if(document.all.schemeNum1.options[i].selected==true) {
			document.all.schemeNum1.options[i] = null;
			deletedItem++;
		} 
		else {
			i++;
		}
	}
	if(deletedItem>0) {
		ResultMoney();
	}
	else {
		Message("请先选择左侧的一注号码再进行删除操作","操作");
	}
}

// 清空 号码栏
function ResultClear() 
{
	var len = document.all.schemeNum1.options.length;
	for(var i = 0; i < len; i++) {
		document.all.schemeNum1.options[0] = null;
	}
	BallClear(opNormal);
	ResultMoney();
}

// 将 123 -> 1,2,3
function ResultDivision(str)
{
	var rsl = "";
	for(var i=0; i<str.length; i++) {
		rsl += str.substr(i,1) + ",";
	}
	return rsl.NoSplit();
}

// 按规定的号码格式输出
function ResultFormat(cmd,str)
{
	var rsl = "";
	if(cmd=="前一") { return ResultDivision(str) + ",-,-"; }
	if(cmd.indexOf("前二")>=0) { return ResultDivision(str) + ",-"; }
	if(cmd=="后一") { return "-,-," + ResultDivision(str); }
	if(cmd.indexOf("后二")>=0) { return "-," + ResultDivision(str); }
	return ResultDivision(str);
}


// 复选特别处理
function ResultComplex(str)
{
	if(Command.Name=="直选复选") {
		ResultOne("直选", str);
		ResultOne("前一", str.substr(0,1));
		ResultOne("前二", str.substr(0,2));
		ResultOne("后一", str.substr(2,1));
		ResultOne("后二", str.substr(1,2));
	}
	if(Command.Name=="前二复选") {
		ResultOne("前二", str);
		ResultOne("前一", str.substr(0,1));
	}
	if(Command.Name=="后二复选") {
		ResultOne("后二", str);
		ResultOne("后一", str.substr(1,1));
	}
	if(Command.Name=="后二组选") {
		ResultOne("后二", str);
		if(str.substr(1,1) != str.substr(0,1)) {
			ResultOne("后二", str.substr(1,1)+str.substr(0,1));
		}
	}
	if(Command.Name=="前二组选") {
		ResultOne("前二", str);
		if(str.substr(1,1) != str.substr(0,1)) {
			ResultOne("前二", str.substr(1,1)+str.substr(0,1));
		}
	}
}

function ResultOne(cmd,str)
{
	var optionText = "自选 " + cmd + " " + ResultFormat(cmd,str) + " 票 1 注 " + Channel.Name;
    document.all.schemeNum1.add(new Option(optionText,optionText));
}

// 通用的添加号码的方法
function ResultAdd(typ,rsl,num)
{

	if( rsl.length != Command.CodeWin ) {
		Message("您选择的号码 [" + rsl + "] 不是正确的 [" + Command.Name + "] 类型号码! \n如果您选择的号码很多，建议您点击该按钮旁边的『缩水』选项。\n如果错误依然存在请检查输入或者联系幸运之门客户服务进行咨询！");
		return;
	}
	
	if(Command.Name.indexOf("复选")>=0 || Command.Name.indexOf("组选")>=0) {
		ResultComplex(rsl);
	}
	else {
		var optionText = typ + " " + Command.Name + " " + ResultFormat(Command.Name,rsl) + " 票 " + num + " 注 " + Channel.Name;
		document.all.schemeNum1.add(new Option(optionText,optionText));
	}
}

// 博士建议直接投注
function ResultMaster(roll,cmd)
{
	var scr = AjaxXML("/Include/Load.aspx?js=ssl_ResultMaster","");
	eval(scr);
	alert("号码选择成功，请点击[文件投注]完成投注！");
}

// 计算并显示注数、期数、金额等
function ResultMoney()
{
	var total=0;
	for(var i=0; i<document.all.schemeNum1.options.length; i++) {
		var lst = document.all.schemeNum1.options[i].value.split(" ");
		total += parseInteger(lst[4]);
	}
	// 单期注数
	document.all.CodeNumber.innerHTML = total;
	// 期数
	document.all.CodeIssue.innerHTML = IssueCount();
	// 总倍数（各期倍数之和）
	document.all.CodePlus.innerHTML = IssuePlus();
	// 总金额
	total *= IssuePlus();
	document.all.CodeTotal.innerHTML = total*2;
}

// 正确提交号码（需修改为Ajax方式）
function ResultSubmit()
{
	// 检测是不是允许的加密方式传输数据
	if(!SubmitBefore(document.frmSelect)) return false;

	if( document.all.agreement.checked==false) {
		Message("您不同意协议，无法投注。");
		return false;
	}
	var len = document.all.schemeNum1.options.length;
	if(len==0 || parseInteger(document.all.CodeNumber.innerHTML)==0) {
		Message("没有任何有效号码，或者没有选择投注的期号。");
		return false;
	}
	if(user.id==0) {
		Message("注册用户并充值才能买彩票哦！");
		PopupShow(1);
		return;
	}
	if((parseInteger(document.all.CodeTotal.innerHTML))>parseFloat(document.all.UserCash.innerHTML)) {
		Message("资金不够无法投注，请立即充值。");
		PopupShow(3);
		return false;
	}
	IssuePlus();
	var rsl = "";
	for(var i=0; i<len; i++) {
		document.all.schemeNum1.options[i].selected = true;
		rsl += document.all.schemeNum1.options[i].value + "/";
	}
	document.all.UserCodeList.value = rsl;
	document.frmSelect.submit();
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//
// 第八部分：随机号码专用
//
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

// 按clen长度生成随机号码
function RandCode(clen)
{
	var rsl = "";
	while(rsl.length<clen) 
	{
		var va = Math.ceil(Math.random()*9);
		rsl += va;
	}
	return rsl;
}

// 按num个数生成随机号码
function ResultRand(num)
{
	var i=0;
	var j1, j2, j3;
	while(i<num) {
		var ccd = RandCode(Command.CodeLength);
		if(Command.Name == "组三") {
			j1 = parseInteger(ccd.substr(0,1));
			j2 = parseInteger(ccd.substr(1,1));
			j3 = parseInteger(ccd.substr(2,1));
			if(Digital.Group(j1,j2,j3) != d3_Z3) continue;
		}
		if(Command.Name == "组六") {
			j1 = parseInteger(ccd.substr(0,1));
			j2 = parseInteger(ccd.substr(1,1));
			j3 = parseInteger(ccd.substr(2,1));
			if(Digital.Group(j1,j2,j3) != d3_Z6) continue;
		}
		ResultAdd("机选", ccd, 1);
		i++;
	}
	ResultMoney();
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//
// 第九部分：标准投注等投注号码的处理
//
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@


// 通用的号码拆分算法
// 适用与 1－7位数
function ExecuteCompress(str)
{
	var rsl = "";
	var va = str.split(",");
	for(var j0=0; j0<va[0].length; j0++) {
	if(va.length==1) { rsl += va[0].substr(j0,1) + "|"; continue; }
	for(var j1=0; j1<va[1].length; j1++) {
	if(va.length==2) { rsl += va[0].substr(j0,1) + va[1].substr(j1,1) + "|"; continue; }
	for(var j2=0; j2<va[2].length; j2++) {
	if(va.length==3) { rsl += va[0].substr(j0,1) + va[1].substr(j1,1) + va[2].substr(j2,1) + "|"; continue; }
	for(var j3=0; j3<va[3].length; j3++) {
	if(va.length==4) { rsl += va[0].substr(j0,1) + va[1].substr(j1,1) + va[2].substr(j2,1) + va[3].substr(j3,1) + "|"; continue; }
	for(var j4=0; j4<va[4].length; j4++) {
	if(va.length==5) { rsl += va[0].substr(j0,1) + va[1].substr(j1,1) + va[2].substr(j2,1) + va[3].substr(j3,1) + va[4].substr(j4,1) + "|"; continue; }
	for(var j5=0; j5<va[5].length; j5++) {
	if(va.length==6) { rsl += va[0].substr(j0,1) + va[1].substr(j1,1) + va[2].substr(j2,1) + va[3].substr(j3,1) + va[4].substr(j4,1) + va[5].substr(j5,1) + "|"; continue; }
	for(var j6=0; j6<va[6].length; j6++) {
	if(va.length==7) { rsl += va[0].substr(j0,1) + va[1].substr(j1,1) + va[2].substr(j2,1) + va[3].substr(j3,1) + va[4].substr(j4,1) + va[5].substr(j5,1) + va[6].substr(j6,1) + "|"; continue; }
	}
	}
	}
	}
	}
	}
	}
	return rsl;
}

// 提取号码的算法
function ExecuteExtract()
{
	var istart=0;
	var iend = game.result;
	if(Command.Name.indexOf("前二")>=0) { iend = 2; }
	if(Command.Name.indexOf("后二")>=0) { istart=1; iend = 3; }
	if(Command.Name.indexOf("前一")>=0) { iend = 1; }
	if(Command.Name.indexOf("后一")>=0) { istart=2; iend = 3; }

	var rsl = "";
	for(var i=istart; i<iend; i++) {
		for(var j=0; j<10; j++) {
			if(document.all.DigitalBall[i*10+j].filters.alpha.opacity == opSelect) {
				rsl += j;
			}
		}
		rsl += ",";
	}
	return rsl.NoSplit();
}

// 标准投注
function Execute_BiaoZhun()
{
	var rsl = ExecuteExtract();
	if(rsl=="") { return Message("请选择必要的数字"); }
	rsl = ExecuteCompress(rsl);

	var i1, i2, i3;
	var vary = rsl.split("|");
	var num=1;
	var isucc = 0;
	for(var i=0; i<vary.length-1; i++) {
		num = 1;
		if(vary[i]!="") {
			
			i1 = parseInteger(vary[i].substr(0,1));
			i2 = parseInteger(vary[i].substr(1,1));
			i3 = parseInteger(vary[i].substr(2,1));

			if(Command.Name=="组三") {
				if(Digital.Group(i1,i2,i3) != d3_Z3) {
					num = 0;
				}
				if(Digital.FlagGet(i1,i2,i3)==1) {
					num = 0;
				}
				else {
					Digital.FlagSet(i1,i2,i3);
				}
			}
			if(Command.Name=="组六") {
				if(Digital.Group(i1,i2,i3) != d3_Z6) {
					num = 0;
				}
				if(Digital.FlagGet(i1,i2,i3)==1) {
					num = 0;
				}
				else {
					Digital.FlagSet(i1,i2,i3);
				}
			}
			if(num>0) {
				ResultAdd("自选", vary[i], num);
				isucc++;
			}


		}
	}
	if(isucc>0) {
		ResultMoney();
	}
	else {
		Message("请选择必要的数字");
	}
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//
// 走势投注
//
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

// 提取号码的算法
function ExecuteZouShiExtract()
{
	var istart = 0;
	var iend = game.result;
	if(Command.Name.indexOf("前二")>=0) { iend = 2; }
	if(Command.Name.indexOf("后二")>=0) { istart=1; iend = 3; }
	if(Command.Name.indexOf("前一")>=0) { iend = 1; }
	if(Command.Name.indexOf("后一")>=0) { istart=2; iend = 3; }

	var rsl = "";
	for(var i=istart; i<iend; i++) {
		for(var j=0; j<10; j++) {
			if(document.all.DigitalTrend[i*10+j].filters.alpha.opacity == opSelect) {
				rsl += j;
			}
		}
		rsl += ",";
	}
	return rsl.NoSplit();
}

// 走势投注
function Execute_ZouShi()
{
	var scr = AjaxXML("/Include/Load.aspx?js=ssl_ExecuteZouShi","");
	eval(scr);
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//
// 和值投注
//
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

// 点击和值图片
function SumOnClick(obj,domain,idx)
{
	if(obj.filters.alpha.opacity != opSelect) {
		obj.filters.alpha.opacity = opSelect;
	}
	else {
		obj.filters.alpha.opacity = opNormal;
	}
	if(Command.CodeLength==3) {
		document.all.ImgSum3[idx].filters.alpha.opacity = obj.filters.alpha.opacity;
		document.all.ImgSum3[idx+document.all.ImgSum3.length/2].filters.alpha.opacity = obj.filters.alpha.opacity;
	}
	if(Command.Name.indexOf("前二")>=0) {
		document.all.ImgSum21[idx].filters.alpha.opacity = obj.filters.alpha.opacity;
		document.all.ImgSum21[idx+document.all.ImgSum21.length/2].filters.alpha.opacity = obj.filters.alpha.opacity;
	}
	if(Command.Name.indexOf("后二")>=0) {
		document.all.ImgSum22[idx].filters.alpha.opacity = obj.filters.alpha.opacity;
		document.all.ImgSum22[idx+document.all.ImgSum22.length/2].filters.alpha.opacity = obj.filters.alpha.opacity;
	}
}

// 点击 和值数td 或者 遗漏td 
function SumClick(idx)
{
	if(Command.CodeLength==3) SumOnClick(document.all.ImgSum3[idx],0,idx);
	if(Command.Name.indexOf("前二")>=0) SumOnClick(document.all.ImgSum21[idx],0,idx);
	if(Command.Name.indexOf("后二")>=0) SumOnClick(document.all.ImgSum22[idx],0,idx);
}

// 判断某个和值的按钮是否被选择
function SumSelected(n)
{
	if(Command.CodeLength==3) {
		if(document.all.ImgSum3[parseInteger(n)].filters.alpha.opacity == opSelect) return true;
	}
	if(Command.Name.indexOf("前二")>=0) {
		if(document.all.ImgSum21[parseInteger(n)].filters.alpha.opacity == opSelect) return true;
	}
	if(Command.Name.indexOf("后二")>=0) {
		if(document.all.ImgSum22[parseInteger(n)].filters.alpha.opacity == opSelect) return true;
	}
	return false;
}

// 被选和值变为字符串
function SumToString()
{
	var rsl = ",";
	if(Command.CodeLength==3) {
		for(var i=0; i<=27; i++) {
			if(document.all.ImgSum3[i].filters.alpha.opacity == opSelect) {
				rsl += i  + ",";
			}
		}
	}
	if(Command.Name.indexOf("前二")>=0) {
		for(var i=0; i<=18; i++) {
			if(document.all.ImgSum21[i].filters.alpha.opacity == opSelect) {
				rsl += i  + ",";
			}
		}
	}
	if(Command.Name.indexOf("后二")>=0) {
		for(var i=0; i<=18; i++) {
			if(document.all.ImgSum22[i].filters.alpha.opacity == opSelect) {
				rsl += i  + ",";
			}
		}
	}
	return rsl;
}

// 按位置过滤条件被选择了吗？
function SumPositionSelect()
{
	var idx1 = document.all.PosFilter1.selectedIndex;
	var idx2 = document.all.PosFilter2.selectedIndex;
	var idx3 = document.all.PosFilter3.selectedIndex;
	if((idx1+idx2+idx3)==0) return false;
	return true;
}

// 按位置条件过滤
function SumPositionFilter(pos,n)
{
	var idx1 = document.all.PosFilter1.selectedIndex;
	var idx2 = document.all.PosFilter2.selectedIndex;
	var idx3 = document.all.PosFilter3.selectedIndex;
	var str;
	if(pos==1 && idx1>0) {
		str = document.all.PosFilter1.options[idx1].value;
		if(str.indexOf(n)<0) return false;
	}
	if(pos==2 && idx2>0) {
		str = document.all.PosFilter2.options[idx2].value;
		if(str.indexOf(n)<0) return false;
	}
	if(pos==3 && idx3>0) {
		str = document.all.PosFilter3.options[idx3].value;
		if(str.indexOf(n)<0) return false;
	}
	return true;
}

// 和值过滤(奇偶，大小，质合)
function SumFilter(str)
{
	var ieven = 0;
	var iprime = 0;
	var ibig = 0;
	var vnum = 0;
	for(var i=0; i<str.length; i++) {
		vnum = parseInteger(str.substr(i,1));
		if( ( vnum % 2) ==1) ieven++;
		if( ( vnum % 10) >4) ibig++;
		if( vnum<4 || vnum==5 || vnum==7) iprime++;
	}

	if(str.length==2) {
		if( ! document.all.opEven2[ieven].checked) return false;
		if( ! document.all.opBig2[ibig].checked) return false;
		if( ! document.all.opPrime2[iprime].checked) return false;
	}
	if(str.length==3) {
		if( ! document.all.opEven3[ieven].checked) return false;
		if( ! document.all.opBig3[ibig].checked) return false;
		if( ! document.all.opPrime3[iprime].checked) return false;
	}
	return true;
}

function Execute_HeZhi()
{
	var scr = AjaxXML("/Include/Load.aspx?js=ssl_ExecuteHeZhi","");
	eval(scr);
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//
// 包号胆拖
//
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

function ExecuteBaohaoExtract()
{
	var istart = game.result;
	var iend = game.result+1;

	var rsl = "";
	for(var i=istart; i<iend; i++) {
		for(var j=0; j<10; j++) {
			if(document.all.DigitalBall[i*10+j].filters.alpha.opacity == opSelect) {
				rsl += j;
			}
		}
		rsl += ",";
	}
	return rsl.NoSplit();
}

function Execute_BaoHao()
{
	var scr = AjaxXML("/Include/Load.aspx?js=ssl_ExecuteBaoHao","");
	eval(scr);
}


//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//
// 智能缩水
//
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

function Execute_SuoShui()
{
	var scr = AjaxXML("/Include/Load.aspx?js=ssl_ExecuteSuoShui","");
	eval(scr);
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//
// 文件投注
//
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

// 去掉非 数字 字符，留下纯数字字符

function FilePureDigital(v)
{
	return v.replace(/[^\d]/gi, "");
}

//-----------------------------------------------------------------------------
function Execute_WenJian()
{
	var scr = AjaxXML("/Include/Load.aspx?js=ssl_ExecuteWenJian","");
	eval(scr);
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//
// 投注事件
//
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

var ProgressLoop  = 0;
var MyInterval;

function Execute_Loop()
{
	if(ProgressLoop==0) {
		// 显示有进程正在运行的 光标！
		document.body.style.cursor = "progress";
		ProgressLoop++;
	}
	else {
		if(ProgressLoop==1) {
			Digital.Initialize();
			if(Channel.Name=="标准投注") Execute_BiaoZhun();
			if(Channel.Name=="和值投注") Execute_HeZhi();
			if(Channel.Name=="走势快投") Execute_ZouShi();
			if(Channel.Name=="包号胆拖") Execute_BaoHao();
			if(Channel.Name=="智能缩水") Execute_SuoShui();
			if(Channel.Name=="文件投注") Execute_WenJian();

			// 恢复光标
			clearInterval(MyInterval);
			ProgressLoop = 0;
			document.body.style.cursor = "auto";
		}
		else {
			ProgressLoop++;
		}
	}
}

function Execute()
{
	if(user.id==0) {
		Message("幸运之门多数功能是免费使用的，仅需要您是免费注册会员！");
		PopupShow(1);
		return;
	}
	MyInterval = setInterval(Execute_Loop, 100);
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

