
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//
// 第六部分：号球的相关事件处理
//
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
var opKill		= 15;
var opLock		= 25;
var opNormal	= 40;
var opSelect	= 100;

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

	if(Channel.Name=="胆拖选号") {
		if(obj.filters.alpha.opacity == opSelect) {
			if(Command.Name == "选出胆号") {
				for(var i=0; i<10; i++) {
					jdx = d * 10 + i;
					document.all.DigitalBall[jdx].filters.alpha.opacity = opNormal;
					document.all.DigitalBall[10*game.result+jdx].filters.alpha.opacity = opNormal;
				}
			}
			else {
				document.all.DigitalBall[10*game.result + d*10 + v].filters.alpha.opacity = opNormal;
			}
			obj.filters.alpha.opacity = opSelect;
		}
	}
	
	if(user.id>0) {
		//DigitalSubtract();
	}
}

// 获得号球的状态字符串（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)
{
	for(var i=0; i<document.all.DigitalBall.length; i++) {
		if(document.all.DigitalBall[i].filters.alpha.opacity!=opKill) {
			document.all.DigitalBall[i].filters.alpha.opacity = op;
		}
	}
	if(document.all.DigitalTrend != null) {
		for(var i=0; i<document.all.DigitalTrend.length; i++) {
			document.all.DigitalTrend[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(str)
{
	var rsl = "";
	return ResultDivision(str);
}

// 通用的添加号码的方法
function ResultAdd(typ,rsl,num)
{
	// 2009.11.13 高级会员
	var url = location.href.toLowerCase();
	if(url.indexOf("/member/vip/")>0) {
		document.all.PanelRight[2].innerHTML += rsl + "<br>";
		return;
	}

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

// 计算并显示注数、期数、金额等
function ResultMoney()
{
	// 2009.11.13 高级会员
	var url = location.href.toLowerCase();
	if(url.indexOf("/member/vip/")>0) return;

	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()*10 - 1);
		rsl += va;
	}
	return rsl;
}

// 按num个数生成随机号码
function ResultRand(num)
{
	for(var i=0; i<num; i++) {
		ResultAdd("机选", RandCode(Command.CodeLength), 1);
	}
	ResultMoney();
}

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

// 通用的号码拆分算法
// 适用与 1－7位数
function ExecuteCompress(str)
{
	var va = str.split("/");
	var cnt=1;
	for(var i=0; i<game.result; i++) cnt *= va[i].length;
	if(cnt>3000) {
		Message("各位置选择的号码太多。总单注数不能超过3000,现在是" + cnt);
		return "";
	}
	if(cnt==0) {
		Message("某个位置没有选择号码");
		return "";
	}

	var rsl = "";
	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;

	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; }
	rsl = ExecuteCompress(rsl);

	var vary = rsl.split("/");
	var isucc = 0;
	for(var i=0; i<vary.length-1; i++) {
		if(vary[i]!="") {
			ResultAdd("自选", vary[i], 1);
			isucc++;
		}
	}
	if(isucc>0) {
		ResultMoney();
	}
	else {
		Message("请选择必要的数字");
	}
}

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

// 提取号码的算法
function ExecuteZouShiExtract()
{
	var istart = 0;
	var iend = game.result;
	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 rsl = ExecuteZouShiExtract();
	if(rsl=="") { return; }
	rsl = ExecuteCompress(rsl);
	
	var vary = rsl.split("/");
	var isucc = 0;
	for(var i=0; i<vary.length-1; i++) {
		if(vary[i]!="") {
			ResultAdd("自选", vary[i], 1);
			isucc++;
		}
	}
	if(isucc>0) {
		ResultMoney();
	}
	else {
		Message("请选择必要的数字");
	}
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//
// 组号选号投注
//
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

// 提取胆号的算法
function ExecuteKeyExtract()
{
	var istart=0;
	var iend = game.result;

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

// 返回缩水条件字符串
function Execute_Filters()
{
	var filters = "";
	filters += "CODESTYLE:single,";

	if(!document.all.FilterVip.checked) return filters;

	var vip = AjaxPost("/Include/Vip.aspx");
	if(vip=="0") 
	{
		Message("您不是高级会员（或者高级会员资格已经过期，未使用高级会员功能进行缩水。");
		return filters;
	}

	filters += "MODE:" + game.id + ",";
	filters += "OPEN:" + IssueFirst() + ",";
	filters += "MACHINE:" + Channel.Name + Command.Name + ",";

	var fobj = document.all.FilterOptions;
	for(var i=0; i<fobj.length; i++) {
		switch(fobj[i].type) {
			case "checkbox":
				if(fobj[i].checked) filters += fobj[i].value + ",";
				break;
			case "radio":
				if(fobj[i].checked) filters += fobj[i].value + ",";
				break;
			case "select-one":
				filters += fobj[i].value + ",";
				break;
			case "text":
				filters += fobj[i].tips + ":" + fobj[i].value + ",";
				break;
			default:
				filters += fobj[i].value + ",";
				break;
		}
	}

	if(Channel.Name=="旋转矩阵") {
		for(var i=0; i<document.all.FilterOptions_win.length; i++) {
			if(document.all.FilterOptions_win[i].checked) {
				filters += document.all.FilterOptions_win[i].value + ",";
				break;
			}
		}
		for(var i=0; i<document.all.FilterOptions_hold.length; i++) {
			if(document.all.FilterOptions_hold[i].checked) {
				filters += document.all.FilterOptions_hold[i].value + ",";
				break;
			}
		}
	}

	return filters;
}

function Execute_ZuHao()
{
	var rslSlt = ExecuteExtract();
	if(rslSlt=="") { return; }
	
	var sAry = rslSlt.split("/");
	var cnt = 1;
	for(var i=0; i<game.result; i++) {
		cnt *= sAry[i].length;
	}
	if( cnt==0 ) { return Message("某个位置既没有选择胆号也没有选择拖号"); }

	var strLast = FilePureDigital(game.lastcode);
	var paras = "COMMAND:zuhao,LAST:" + strLast + ",CODE:" + rslSlt + "," + Execute_Filters();

	var sta = AjaxPost("/Include/Agent.Matrix.aspx?id=" + game.id + "&paras=" + paras);
	var str = "";
	str = sta.split("/");

	var isucc = 0;
	for(var i=0; i<str.length-1; i++) {
		if(str[i]!="") {
			ResultAdd("自选", FilePureDigital(str[i]), 1);
			isucc++;
		}
	}

	if(isucc>0) {
		ResultMoney();
	}
	else {
		Message("没有生成缩水结果！可能是您选择的缩水条件不太合适，请进行适当的调整。");
	}
}


//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//
// 胆拖投注
//
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

function Execute_DanTuo()
{
	var rslSlt = ExecuteExtract();
	if(rslSlt=="") { return; } 
	
	var rslKey = ExecuteKeyExtract();
	if(rslKey=="") { Message("请选择必要的胆号"); }
	
	var sAry = rslSlt.split("/");
	var kAry = rslKey.split("/");
	var cnt = 1;
	for(var i=0; i<game.result; i++) {
		cnt *= (sAry[i].length + kAry[i].length);
	}
	if( cnt==0 ) { return Message("某个位置既没有选择胆号也没有选择拖号"); }

	var strLast = FilePureDigital(game.lastcode);
	var paras = "COMMAND:dantuo,LAST:" + strLast + ",CODE:" + rslSlt + ",KEY:" + rslKey + "," + Execute_Filters();
	var sta = AjaxPost("/Include/Agent.Matrix.aspx?id=" + game.id + "&paras=" + paras);
	var str = "";
	str = sta.split("/");

	var isucc = 0;
	for(var i=0; i<str.length-1; i++) {
		if(str[i]!="") {
			ResultAdd("自选", FilePureDigital(str[i]), 1);
			isucc++;
		}
	}

	if(isucc>0) {
		ResultMoney();
	}
	else {
		Message("没有生成缩水结果！可能是您选择的缩水条件不太合适，请进行适当的调整。");
	}
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//
// 旋转矩阵
//
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

function Execute_JuZhen()
{
	var rslSlt = ExecuteExtract();
	if(rslSlt=="") { return; }
	
	var sAry = rslSlt.split("/");
	var cnt = 1;
	for(var i=0; i<game.result; i++) {
		cnt *= sAry[i].length;
	}
	if( cnt==0 ) { return Message("某个位置既没有选择胆号也没有选择拖号"); }

	var strLast = FilePureDigital(game.lastcode);
	var paras = "COMMAND:matrix,LAST:" + strLast + ",CODE:" + rslSlt + "," + Execute_Filters();
	var sta = AjaxPost("/Include/Agent.Matrix.aspx?id=" + game.id + "&paras=" + paras);
	var str = "";
	str = sta.split("/");

	var isucc = 0;
	for(var i=0; i<str.length-1; i++) {
		if(str[i]!="") {
			ResultAdd("自选", FilePureDigital(str[i]), 1);
			isucc++;
		}
	}

	if(isucc>0) {
		ResultMoney();
	}
	else {
		Message("没有生成缩水结果！可能是您选择的缩水条件不太合适，请进行适当的调整。");
	}
}

//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//
// 分析大师
//
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

var CodeFlags = new Array();
var CodeString = "";

function LotteryDC()
{
  var kf = new Array();
  for(var i=0;i<100; i++) {
	 kf[i] = 0;
  }
  for(var i=0; i<99; i++) {
	 for(var j=i+1; j<100; j++) {
		if(CodeFlags[i]==1 && CodeFlags[j]==1) {
		   kf[Math.abs((j%10)-(i%10))] = 1;
		}
	 }
  }
  var kn=0;
  for(var i=0; i<100; i++) {
	 if(kf[i]==1) {
		kn++;
	 }
  }
  return kn;
}

function OffsetDC()
{
  var a=0, b, c=0;
  for(var i=0; i<100; i++) {
	 if(CodeFlags[i]==1) {
		if(a==0) a=i%10;
		b = i%10;
		if(Math.abs(b-a)>c) c = Math.abs(b-a);
		a = b;
	 }
  }
  return c;
}

// 平均号距
function OffsetAverageDC()
{
  var a=0, b=0, c=0;
  for(var i=0; i<100; i++) {
	 if(CodeFlags[i]==1) {
		if(a==0) {
		   a = i % 10;
		}
		else {
		   c += Math.abs((i%10)-a);
		   a = i % 10;
		}
		b++;
	 }
  }
	if(b>0)
		return parseInt(c/b);
	else
		return 0;
}

function LotteryCode()
{
	var cnt=0;
	var rsl = "";
	for(var i=0; i<game.result; i++) {
		for(var j=0; j<10; j++) {
			idx = i * 10 + j;
			if(document.all.DigitalBall[idx].filters.alpha.opacity == opSelect) {
				rsl += j;
				cnt++;
			}
		}
		rsl += ",";
	}
	if(cnt==0) return "";
	return rsl;
}

function DigitalSubtract()
{
	var cList1 = "";
	var cList2 = "";
	var cList3 = "";
	var cList4 = "";
	var cList5 = "";
	var cList6 = new Array();
	var cList7 = "";
	var nn = new Array();
	var nt = new Array();
	var nm=0;
	CodeString = "";
	for(var i=0; i<100; i++) nn[i]=0;
	for(var i=0; i<100; i++) nt[i]="-";
	for(var i=0; i<100; i++) cList6[i]="";
	for(var i=0; i<100; i++) CodeFlags[i]=0;

	var cnt = 1;
	var idx;
	for(var i=0; i<game.result; i++) {
		for(var j=0; j<10; j++) {
			idx = i * 10 + j;
			if(document.all.DigitalBall[idx].filters.alpha.opacity == opSelect) {
				CodeFlags[idx] = 1;
				cList1 += "" + j;
				cList7 += "" + j;
				CodeString += "" + j;
				nn[0]++;
				if((j%2)==1) {
					cList2 += j + ","; nn[1]++;
				}
				else {
					cList3 += j + ","; nn[2]++;
				}
				if(j>4) {
					cList4 += j + ","; nn[3]++;
				}
				else {
					cList5 += j + ","; nn[4]++;
				}
				nn[5] += j;
				nn[6] += j;

				for(var g=3; g<6; g++) {
					for(var k=0; k<g; k++) {
						if((j%g)==k) {
							cList6[(g-3)*5+k] += j + ",";
							nn[7+(g-3)*5+k]++;
						}
					}
				}
				nn[50+i]++;
				nt[j] = j;
				nm++;
			}
		}
		cList1 += ",";
		cList7 += "_";
		CodeString += ",";

		cnt *= nn[50+i];
	}
	document.all.CodeFeature[0].innerHTML = "<font color='#000000'><b>" + cList1 + "</b></font> <i>[" + nn[0] + "个]";
	document.all.CodeFeature[1].innerHTML = "<font color='#000099'><b>" + cList2 + "</b></font> <i>[" + nn[1] + "个]";
	document.all.CodeFeature[2].innerHTML = "<font color='#000099'><b>" + cList3 + "</b></font> <i>[" + nn[2] + "个]";
	document.all.CodeFeature[3].innerHTML = "<font color='#990000'><b>" + cList4 + "</b></font> <i>[" + nn[3] + "个]";
	document.all.CodeFeature[4].innerHTML = "<font color='#990000'><b>" + cList5 + "</b></font> <i>[" + nn[4] + "个]";
	document.all.CodeFeature[5].innerHTML = "<font color='#990000'><b>" + nn[6] + "</b></font> 尾数标记=" + nt[0] + nt[1] + nt[2] + nt[3] + nt[4] + nt[5] + nt[6] + nt[7] + nt[8] + nt[9];

	if(cnt==1)
		document.all.CodeFeature[6].innerHTML = "<font color='#000099'><b>" + LotteryDC() + "</b></font>";
	else
		document.all.CodeFeature[6].innerHTML = "<font color='#000099'><b>" + LotteryDC() + "</b></font> [仅供参考]";

	document.all.CodeFeature[7].innerHTML = "<font color='#990000'><b>" + OffsetDC() + "</b></font>";
	document.all.CodeFeature[8].innerHTML = "<font color='#990000'><b>" + OffsetAverageDC() + "</b></font>";
	document.all.CodeFeature[9].innerHTML = "<font color='#000099'><b>" + nn[7] + ":" + nn[8] + ":" + nn[9] + "</b></font><br> | " + cList6[0] + " | " + cList6[1] + " | " + cList6[2];
	document.all.CodeFeature[10].innerHTML = "<font color='#000099'><b>" + nn[12] + ":" + nn[13] + ":" + nn[14] + ":" + nn[15] + "</b></font><br> | " + cList6[5] + " | " + cList6[6] + " | " + cList6[7] + " | " + cList6[8];
	document.all.CodeFeature[11].innerHTML = "<font color='#000099'><b>" + nn[17] + ":" + nn[18] + ":" + nn[19] + ":" + nn[20] + ":" + nn[21] + "</b></font><br> | " + cList6[10] + " | " + cList6[11] + " | " + cList6[12] + " | " + cList6[13] + " | " + cList6[14];

	if(cnt>=1) {
		var rsl = "";
		var sta = AjaxPost("/Include/Agent.Doctor.aspx?id=" + game.id + "&code=" + cList7);
		if(sta!="") {
			var sry = sta.split("/");

			rsl += "相似系数：" + sry[0].Trim() + ((cnt!=1) ? "[仅供参考]" : "") + "<br>";
			rsl += "交叉系数：" + sry[1].Trim() + ((cnt!=1) ? "[仅供参考]" : "") + "<br>";
			rsl += "均 方 差：" + sry[2].Trim() + ((cnt!=1) ? "[仅供参考]" : "") + "<br>";
			rsl += "变异系数：" + sry[3].Trim() + ((cnt!=1) ? "[仅供参考]" : "") + "<br>";
			
			rsl += "<br>";
			rsl += "经与幸运之门拥有的全国唯一最准确的开奖数据库进行比对，您选择的号码与全部开奖号码比较结果是：<br>";

			for(var i=4; i<sry.length-1; i++) {
				var srx = sry[i].split("|");
				rsl += "重复 " + srx[0] + " 个的有 " + srx[1] + " 期 ";
				if(srx[1]!="0") {
					rsl += "分别是：<br>";
					var srz = srx[2].split(",");
					rsl += "<table width=\"100%\" cellpadding=0 cellspacing=0 border=1 bordercolor=\"#AAAAAA\" style=\"border-collapse:collapse;padding:2px;\">";
					rsl += "<tr><td>开奖期号</td><td>开奖结果</td></tr>";
					for(var j=0; j<srz.length-1; j++) {
						var sra = srz[j].split(":");
						rsl += "<tr><td>" + sra[0] + "</td><td>" + ResultDivision(sra[1]) + "</td></tr>";
					}
					rsl += "<tr><td>开奖期号</td><td>开奖结果</td></tr>";
					rsl += "</table>";
				}
				else {
					rsl += "<br>";
				}
			}
			document.all.CodeFeature[12].innerHTML = rsl;
		}
		else {
			document.all.CodeFeature[12].innerHTML = "<a href='http://user.50018.com/vip/' style='color:#AA0000'>如果您是高级会员，分析大师将告诉您选择的号码与“全部以往开奖的号码”有多少重复等参数，便于您进行精确预测。</a>";
		}
	}
	else {
		document.all.CodeFeature[12].innerHTML = "<a href='http://user.50018.com/vip/' style='color:#AA0000'>如果您是高级会员，分析大师将告诉您选择的号码与“全部以往开奖的号码”有多少重复等参数，便于您进行精确预测。</a>";
	}
}

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

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

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

//-----------------------------------------------------------------------------
function Execute_WenJian()
{
	var codeTxt = document.all.codetxt.value;
	if (codeTxt == "") {
		Message("先输入号码到文本框中！", "操作");
		return false;
	}

	var isucc = 0;
	var ifail = 0;
	var codes = codeTxt.split("\n");
	for(var i=0; i<codes.length; i++) 
	{
		var ci = FilePureDigital(codes[i]);
		if(ci == "") continue;
		ResultAdd("自选", ci, 1);
		isucc++;
	}
	if(isucc>0) {
		ResultMoney();
	}
	else {
		if(ifail==0) {
			Message("请选择必要的数字");
		}
	}
}

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

var ProgressLoop  = 0;
var MyInterval;

function Execute_Loop()
{
	if(ProgressLoop==0) {
		// 显示有进程正在运行的 光标！
		document.body.style.cursor = "progress";
		ProgressLoop++;
	}
	else {
		if(ProgressLoop==1) {
			if(Channel.Name=="标准投注") Execute_BiaoZhun();
			if(Channel.Name=="走势快投") Execute_ZouShi();
			if(Channel.Name=="组号选号") Execute_ZuHao();
			if(Channel.Name=="胆拖选号") Execute_DanTuo();
			if(Channel.Name=="旋转矩阵") Execute_JuZhen();
			if(Channel.Name=="分析大师") Execute_BiaoZhun();
			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);
}

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


