
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//
// 第五部分：用于页面显示的一些函数 default.aspx 中引用
// 主要是 图表
//
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

GraphClass = function() 
{
	this.Panel = "BetScroll";		// 容器名
	this.CtrlName = "GrafTable";	// 控件名
	this.WidthDefault = 482;
	this.HeightDefault = 445;
	this.WidthNarrow = 466;
	this.dataTrend = "";
	this.dataFreq = "";
	this.dataSum = "";
	this.dataHot = "";
	this.vmin = 999999;
	this.vmax = 0;
	this.dump = new Array();
}

GraphClass.prototype = 
{
	// 新增图表
	Add : function(title,html)
	{
		var obj = document.getElementsByName(this.Panel);
		var str = obj[0].innerHTML + "<span id=\"" + this.CtrlName + "\" name=\"" + 
			      this.CtrlName + "\" style=\"display:none;width:" + this.WidthDefault + "px;\" tips=\"" + 
				  title + "\">Loading...</span>";
		obj[0].innerHTML = str;
	},

	// 生成图表的内容
	HTML : function(title)
	{
		if(title == "频率") return this.BallFreq("FreqRed", "LostRed");
		if(title == "号码") return this.BallShow("BallRed", title);
		if(title == "胆号") return this.BallShow("BallRedKey", title);
		if(title == "拖号") return this.BallShow("BallRedSelect", title);
		if(title == "走势") return this.BallTrend("BallRedTrend");
		if(title == "缩水") return this.BallOptions();
		if(title == "矩阵") return this.BallMatrix();
		if(title == "文件") return this.BallFile();
		if(title == "开奖") return this.BallOpens();
		return "";
	},

	// 给指定名称的图表建立 HTML 元素
	Assign : function(title, str)
	{
		var obj = document.getElementsByName(this.CtrlName);
		for(var i=0; i<obj.length; i++) {
			if(obj[i].tips == title) {
				obj[i].innerHTML = str;
				break;
			}
		}
	},
	
	// 重新生成图表（与开奖数据相关）
	Reload : function()
	{
		Assign( "频率", this.BallFreq("FreqRed", "LostRed") );
		Assign( "走势", this.BallTrend("BallRedTrend") );
		Assign( "开奖", this.BallOpens() );
		Assign( "冷热", this.BallHot() );
	},
	
	// 隐藏指定图表或隐藏全部图表(title="")
	// 因为右侧 开奖 也是 CtrlName 的控件，所以隐藏时需要减去 1
	Hide : function(title)
	{
		var obj = document.getElementsByName(this.CtrlName);
		for(var i=0; i<obj.length - 1; i++) {
			if(obj[i].tips == title || title == "") {
				obj[i].style.display = "none";
			}
		}
	},
	
	// 显示指定图表
	Show : function(title)
	{
		var obj = document.getElementsByName(this.CtrlName);
		for(var i=0; i<obj.length; i++) {
			if(obj[i].tips == title) {
				if(obj[i].innerHTML == "Loading...") {
					obj[i].innerHTML = this.HTML(title);
				}
				obj[i].style.display = "inline";
				break;
			}
		}
	},
	
	// 按 lst 显示部分图表
	ShowList : function(lst)
	{
		var iAry = lst.split(",");
		for(var i=0; i<iAry.length; i++)
		{
			this.Show(iAry[i]);
		}
	},

	// 一次性或读 ajax 数据；分别使用；
	Load : function()
	{
		var bData = "";
		bData = AjaxPost("/Include/Agent.Loader.aspx?id=" + game.id);
		var bArray = bData.split("|");

		var i=0;
		this.dataFreq = "";
		for(var j=0; j<3; j++, i++) this.dataFreq += bArray[i] + "|";

		this.dataSum = "";
		// 如果是 11选5 ，有 6个和值数据可以读取；
		// 其他乐透奖项只有 1 个；
		for(var j=0; j<6; j++, i++) this.dataSum += bArray[i] + "|";

		this.dataHot = "";
		if(game.id==3003) {
			for(var j=0; j<game.select*3; j++, i++) this.dataHot += bArray[i] + "|";
		}

		this.dataTrend = "";
		while(i<bArray.length-1) {
			if(i>bArray.length-20) {
				this.dataTrend += bArray[i] + "|";
			}
			i++;
		}
	},

	// 显示和值图
	BallScale : function(values,height)
	{
		var varray = values.split(",");
		this.vmin = 99999;
		this.vmax = 0;
		var v;
		for(var i=0; i<varray.length; i++) {
			if(varray[i]!="") {
				v = parseInteger(varray[i]);
				if(this.vmin > v) this.vmin = v;
				if(this.vmax < v) this.vmax = v;
			}
		}
		if( (this.vmax-this.vmin)<=0) return (height/this.vmax);
		return height / (this.vmax-this.vmin);
	},
	
	//-------------------------------------------------------------------------

	// 设置走势图显示列(TD)
	BallTrendShow : function (ilen)
	{
		if(this.dump[0]!=null) {
			eval(this.dump[0]);
		}
		else {
			var scr = AjaxXML("/Include/Load.aspx?js=lottery_BallTrendShow","");
			this.dump[0] = scr;
			eval(scr);
		}
	},

	// 显示走势图的一列
	BallTrendIssue : function()
	{
		var rsl = "";
		if(this.dump[1]!=null) {
			eval(this.dump[1]);
		}
		else {
			var scr = AjaxXML("/Include/Load.aspx?js=lottery_BallTrendIssue","");
			this.dump[1] = scr;
			eval(scr);
		}
		return rsl;
	},

	// 显示走势图的一列
	BallTrendOpen : function()
	{
		var rsl = "";
		if(this.dump[2]!=null) {
			eval(this.dump[2]);
		}
		else {
			var scr = AjaxXML("/Include/Load.aspx?js=lottery_BallTrendOpen","");
			this.dump[2] = scr;
			eval(scr);
		}
		return rsl;
	},

	// 显示走势图的一列
	BallTrendColumn : function(ctrlName,istart,ilen,select)
	{
		var rsl = "";
		if(this.dump[3]!=null) {
			eval(this.dump[3]);
		}
		else {
			var scr = AjaxXML("/Include/Load.aspx?js=lottery_BallTrendColumn","");
			this.dump[3] = scr;
			eval(scr);
		}
		return rsl;
	},

	// 数据统计
	BallStatics : function(istart,ilen)
	{
		var rsl = "";
		if(this.dump[4]!=null) {
			eval(this.dump[4]);
		}
		else {
			var scr = AjaxXML("/Include/Load.aspx?js=lottery_BallStatics","");
			this.dump[4] = scr;
			eval(scr);
		}
		return rsl;
	},

	// 数字覆盖
	BallFill : function(istart,ilen)
	{
		var rsl = "";
		if(this.dump[5]!=null) {
			eval(this.dump[5]);
		}
		else {
			var scr = AjaxXML("/Include/Load.aspx?js=lottery_BallFill","");
			this.dump[5] = scr;
			eval(scr);
		}
		return rsl;
	},

	// 显示走势图
	BallTrend : function (idstr)
	{
		var rsl = "";
		rsl += "<table cellpadding=0 cellspacing=0 border=0 width=\"466\" style=\"font-size:12px;line-height:16px;border-collapse:collapse;text-align:center;font-size:9px;font-family:arial;\">";
		rsl += "<tr>";
		rsl += "<td width=70 valign=top>" + this.BallTrendIssue() + "</td>";
		rsl += "<td width=246 valign=top id=zsTD name=zsTD style=\"display:inline;\">" + this.BallTrendColumn(idstr,0,game.result+game.special_2,game.select) + "</td>";
		if(game.domain==2) {
			rsl += "<td width=123 valign=top id=zsTD name=zsTD style=\"display:inline;\">" + this.BallTrendColumn(idstr,game.result*2,game.result_2,game.select_2) + "</td>";
		}
		rsl += "<td width=128 valign=top id=zsTD name=zsTD style=\"display:inline;\">" + this.BallStatics(0,game.result) + "</td>";
		rsl += "</table>";
		return rsl;
	},
	
	//-------------------------------------------------------------------------

	// 最新开奖号码
	BallOpens : function ()
	{
		var rsl = "";
		rsl += "<table cellspacing=\"0\" cellpadding=\"0\" width=\"308\" class=\"tb2g\" border=\"1\" bordercolor=\"#FFFFFF\" style=\"text-align:center;padding:2px;\">";
		rsl += "<tr height=22>";
		rsl += "<td>期号</td>";
		rsl += "<td>中奖号码</td>";
		rsl += "<td>和值</td><td>奇偶</td><td>大小</td>";
		rsl += "</tr>";
		var j=1;
		var bArray = this.dataTrend.split("|");
		for(var i=bArray.length-2; i>0; i--) {
			var lbuf = bArray[i].split(",");
			rsl += "<tr height=22>";
			rsl += "<td><a href=\"" + game.path + "zjgg/" + lbuf[0] + ".html\">> " + lbuf[0] + "</a></td>";
			rsl += "<td>" + CodeFormat(lbuf[1]) + "</td>";
			j = 2;
			while(j<(lbuf.length-2)) {
				rsl += "<td>" + lbuf[j] + "</td>";
				j++;
			}
			rsl += "</tr>";
		}
		rsl += "<tr height=22>";
		rsl += "<td>期号</td>";
		rsl += "<td>中奖号码</td>";
		rsl += "<td>和值</td><td>奇偶</td><td>大小</td>";
		rsl += "</tr>";
		rsl += "</table>";
		return rsl;
	},

	// 显示123个号码的冷热统计
	BallHot : function ()
	{
		return "";
	},

	// 显示号球频率与遗漏
	BallFreqSingle : function (ballName1, ballName2, width, select, istart, domain)   
	{   
		var bArray = this.dataFreq.split("|");

		var freqs = bArray[1];
		var freqa = freqs.split(",");
		var losts = bArray[2];
		var losta = losts.split(",");
		
		var imgwidth = (width-1) / (select+1);
		if(imgwidth>14) imgwidth=14;
		var fontsize = 8;
		if(imgwidth>=10) fontsize=10;
		if(imgwidth==14) fontsize=12;

		var vscale = this.BallScale(freqs, 30); 
		var rsl = "";
		rsl += "<table width=\"" + width + "\" height=\"100\" cellpadding=0 cellspacing=0 style=\"padding-top:2px;padding-bottom:2px;text-align:center;color:#957E4C;border:solid 1px #FFDF8B;\">";
		rsl += "<tr height=50>"; 
		for(var i=1; i<=select; i++) {
			rsl += "<td width=33 valign=bottom align=center style=\"font-size:8px;\">";
			rsl +=  freqa[istart + i-1] + "<br>";
			rsl += "<img id=\"" + ballName1 + "\" name=\"" + ballName1 + "\" src=\"/images/r1.jpg\" style=\"filter:alpha(opacity=" + opNormal + ")\" width=" + imgwidth + " height=" + (parseInteger(vscale*parseInteger(freqa[istart + i-1]))+4) + " onclick=\"BallClick(this," + domain + "," + i + ");\" alt=\"" + I2(i) + "的近期频率为" + freqa[istart + i-1] + "\">";
			rsl += "</td>";   
		}
		rsl += "</tr>"; 
		
		rsl += "<tr height=1 bgcolor=\"#F4A200\"><td colspan=" + game.select + "></td></tr>";   
		rsl += "<tr height=14>"; 
		for(var i=1; i<=select; i++) {
			if( (i%2)==1 )
				rsl += "<td valign=top align=center style=\"font-size:" + fontsize + "px;color:#000000;font-family:arial;\">" + I2(i) + "</td>";
			else
				rsl += "<td valign=bottom align=center style=\"font-size:" + fontsize + "px;color:#000000;font-family:arial;\">" + I2(i) + "</td>";
		}
		rsl += "</tr>"; 
		rsl += "<tr height=1 bgcolor=\"#F4A200\"><td colspan=" + game.select + "></td></tr>";   

		vscale = this.BallScale(losts, 30); 
		rsl += "<tr height=50>";   
		for(var i=1; i<=select; i++) {
			rsl += "<td width=33 valign=top align=center style=\"font-size:8px;\">";
			rsl += "<img id=\"" + ballName2 + "\" name=\"" + ballName2 + "\" src=\"/images/c1.jpg\" style=\"filter:alpha(opacity=" + opNormal + ")\" width=" + imgwidth + " height=" + (parseInteger(vscale*parseInteger(losta[istart + i-1]))+4) + " onclick=\"BallClick(this," + domain + "," + i + ");\" alt=\"" + I2(i) + "的连续遗漏为" + losta[istart + i-1] + "\">";
			rsl += "<br>" + losta[istart + i-1];
			rsl += "</td>";   
		}
		rsl += "</tr>";   
		rsl += "</table>";
		return rsl;
	},

	// 显示号球频率与遗漏
	BallFreq : function (ballName1, ballName2)   
	{ 
		var idiv = 11;
		var width = 0;
		if(game.domain==2) {
			idiv = 11;
			width = 27*idiv+4;
		}
		else {
			idiv = 16;
			if( (game.select % 15)==0) idiv=15;
			if( (game.select % 17)==0) idiv=17;
			width =  27*idiv+4;
			if(width<this.WidthDefault) width = this.WidthDefault;
		}

		var rsl = "";
		rsl += "<table cellpadding=0 cellspacing=0 style=\"width:" + this.WidthDefault + "px;\">";
		rsl += "<tr>";
		rsl += "<td valign=top>" + this.BallFreqSingle(ballName1, ballName2, width, game.select, 0, 1) + "</td>";
		if(game.domain==2) {
			rsl += "<td>&nbsp;</td>";
			rsl += "<td valign=top width=\"" + (27*6+2) + "\">" + this.BallFreqSingle(ballName1, ballName2, 27*6+2 , game.select_2, game.select, 2) + "</td>";
		}
		rsl += "</tr>";
		rsl += "</table>";
		return rsl;

	},

	// idstr 号球名称, title 表格标题，用于控制显示
	BallSingle : function (idstr, title, width, select, items, pre, domain)
	{
		var rsl = "";
		rsl += "<table width=\"" + width + "\" cellpadding=0 cellspacing=0 style=\"padding:1px;text-align:center;color:#957E4C;border:solid 1px #FFDF8B;border-top:solid 0px #FFDF8B;\">";
		rsl += "<tr height=23>";
		var i=1;
		for( ; i<=select; i++) {
			rsl += "<td>";
			rsl += "<img id=\"" + idstr + "\" name=\"" + idstr + "\" src=\"/images/balls/25x25/" + pre + I2(i) + ".gif\" style=\"filter:alpha(opacity=" + opNormal + ")\" onclick=\"BallClick(this," + domain + "," + i + ")\">";
			rsl += "</td>";
			if( (i%items)==0 && i<select) {
				rsl += "</tr><tr>";
			}
		}
		if( (i%items)>0) rsl += "<td colspan=" + (items - (i%items)) + "</td></tr>";
		else rsl += "</tr>";
		rsl += "</table>";
		return rsl;
	},

	BallShow : function(idstr, title)
	{
		var idiv = 11;
		var width = 0;
		if(game.domain==2) {
			idiv = 11;
			width = 27*idiv+4;
		}
		else {
			idiv = 16;
			if( (game.select % 15)==0) idiv=15;
			if( (game.select % 17)==0) idiv=17;
			width =  27*idiv+4;
			if(width<this.WidthDefault) width = this.WidthDefault;
		}

		var rsl = "";
		rsl += "<table cellpadding=0 cellspacing=0 style=\"width:" + this.WidthDefault + ";\" title=\"这些是" + title + "\">";
		rsl += "<tr>";
		if(title == "胆号") {
			rsl += "<td valign=top width=\"" + width + "\">" + this.BallSingle(idstr,title, width,game.select,idiv, "w", 1) + "</td>";
			if(game.domain==2) {
				rsl += "<td>&nbsp;</td>";
				rsl += "<td valign=top width=\"" + (27*6+1) + "\">" + this.BallSingle(idstr,title, 27*6+1 ,game.select_2,6, "w", 2) + "</td>";
			}
		}
		else {
			rsl += "<td valign=top width=\"" + width + "\">" + this.BallSingle(idstr,title, width,game.select,idiv, "r", 1) + "</td>";
			if(game.domain==2) {
				rsl += "<td>&nbsp;</td>";
				rsl += "<td valign=top width=\"" + (27*6+1) + "\">" + this.BallSingle(idstr,title, 27*6+1 ,game.select_2,6, "b", 2) + "</td>";
			}
		}
		rsl += "</tr>";
		rsl += "</table>";
		return rsl;
	},

	// 缩水选项
	BallOptions : function ()   
	{   
		var rsl = "";
		var sum1 = 0;
		for(var i=1; i<game.result; i++) sum1 += i;
		var sum2 = 0;
		for(var i=game.select-game.result+1; i<=game.select; i++) sum2 += i;

		rsl += "<table width=\"" + this.WidthDefault + "\" cellpadding=\"0\" cellspacing=\"0\" class=\"xz\" style=\"padding-left:6px;padding-top:6px;padding-bottom:2px;border:solid 1px #FFDF8B;\">";   
		rsl += "<tr style=\"color:#9A0000;\"><td>过滤：<input id=FilterVip name=FilterVip type=\"checkbox\" value=\"1\">高级会员[VIP]可选如下缩水条件进行缩水！<a href=\"http://user.50018.com/Vip/\" target=_blank><img src=\"/Images/Help/go.gif\" style=\"margin-bottom:-1px;margin-right:4px;\">升级为高级会员</a></td></tr>";   
		rsl += "<tr>";   
		rsl += "<td style=\"padding-top:1px;padding-bottom:4px;\" valign=top align=left colspan=2>";
		rsl += "和值：";
		rsl += "<input id=FilterOptions name=FilterOptions type=\"checkbox\" checked value=\"SUM:ODD\">单 ";   
		rsl += "<input id=FilterOptions name=FilterOptions type=\"checkbox\" checked value=\"SUM:EVEN\">双 或范围：";   
		rsl += "<input id=FilterOptions name=FilterOptions type=\"text\" size=4 maxlength=3 tips=\"SUMMIN\" value=\"" + sum1 + "\"> 至 ";   
		rsl += "<input id=FilterOptions name=FilterOptions type=\"text\" size=4 maxlength=3 tips=\"SUMMAX\" value=\"" + sum2 + "\"> ";   
		rsl += "<br>";
		rsl += "奇偶：";
		for(var i=0; i<=game.result; i++) {
			rsl += "<input id=FilterOptions name=FilterOptions type=checkbox checked value=\"ODD:" + i + "\">" + i + ":" + (game.result-i) + "";   
		}
		rsl += "<br>";   
		rsl += "大小：";
		for(var i=0; i<=game.result; i++) {
			rsl += "<input id=FilterOptions name=FilterOptions type=checkbox checked value=\"BIG:" + i + "\">" + i + ":" + (game.result-i) + "";   
		}
		rsl += "<br>";   
		rsl += "质合：";
		for(var i=0; i<=game.result; i++) {
			rsl += "<input id=FilterOptions name=FilterOptions type=checkbox checked value=\"PRIME:" + i + "\">" + i + ":" + (game.result-i) + "";   
		}
		rsl += "<br>";

		rsl += "重复：";
		rsl += "<input id=FilterOptions name=FilterOptions type=checkbox checked value=\"DUPLICATE:0\">没有 ";
		rsl += "<input id=FilterOptions name=FilterOptions type=checkbox checked value=\"DUPLICATE:1\">一个 ";
		rsl += "<input id=FilterOptions name=FilterOptions type=checkbox checked value=\"DUPLICATE:2\">两个 ";
		rsl += "<input id=FilterOptions name=FilterOptions type=checkbox checked value=\"DUPLICATE:3\">三个 ";
		rsl += "<input id=FilterOptions name=FilterOptions type=checkbox value=\"DUPLICATE:4\">四个 ";
		rsl += "<input id=FilterOptions name=FilterOptions type=checkbox value=\"DUPLICATE:5\">五个 ";
		rsl += "<br>";
		rsl += "连号：";
		rsl += "<input id=FilterOptions name=FilterOptions type=checkbox checked value=\"CONTINUE:0\">无连号 ";
		rsl += "<input id=FilterOptions name=FilterOptions type=checkbox checked value=\"CONTINUE:1\">双连号 ";
		rsl += "<input id=FilterOptions name=FilterOptions type=checkbox checked value=\"CONTINUE:2\">三连号 ";

		rsl += "<br>";
		rsl += "<font class=xz>结果：";
		rsl += "<input id=FilterOptions_code name=FilterOptions_code type=radio checked VALUE='CODESTYLE:single'>单式<select id=FilterOptions name=FilterOptions class=xz>";
		rsl += "<option value=\"NUMBER:1000\">1000注</option>";
		rsl += "<option value=\"NUMBER:500\">500注</option>";
		rsl += "<option value=\"NUMBER:250\">250注</option>";
		rsl += "<option value=\"NUMBER:120\">120注</option>";
		rsl += "<option value=\"NUMBER:80\">80注</option>";
		rsl += "<option value=\"NUMBER:40\">40注</option>";
		rsl += "<option value=\"NUMBER:20\">20注</option>";
		rsl += "<option value=\"NUMBER:10\">10注</option>";
		rsl += "<option value=\"NUMBER:5\">5注</option>";
		rsl += "<option value=\"NUMBER:2\">2注</option>";
		rsl += "<option selected value=\"NUMBER:0\">不限</option>";
		rsl += "</select>";
		rsl += " ";
		rsl += "<input id=FilterOptions_code name=FilterOptions_code type=radio value='CODESTYLE:complex'>复式<select id=FilterOptions name=FilterOptions class=xz>";
		for(var i=game.result+10; i>=game.result; i--) {
			if(i<=game.select && i<=12) {
				if(i==game.result)
					rsl += "<option selected value=\"CODELENGTH:" + i + "\">" + i + "号码单式</option>";
				else
					rsl += "<option value=\"CODELENGTH:" + i + "\">" + i + "号码复式</option>";
			}
		}
		rsl += "</select>";
		rsl += "<br>";
		rsl += "智能：";
		rsl += "<input id=FilterOptions name=FilterOptions type=\"checkbox\" value=\"AI:YES\" title=\"可显著减少投资额，但也存在大奖被缩风险\"><font class=f1>启用人工智能缩水引擎</font> <input id=FilterOptions name=FilterOptions type=\"checkbox\" value=\"SAVE:YES\"><font class=f1>保存到号码仓库以备查询</font>[<a href=\"/Bank/CodeHistory.aspx\"><img src=\"/Images/Help/go.gif\" style=\"margin-bottom:-1px;margin-right:4px;\">缩水记录</a>]";   
		rsl += "</td>";   
		rsl += "</tr>";   
		rsl += "</table>"; 
		return rsl;
	},  
	
	BallFile : function()
	{
		var rsl = "";
		rsl += "<table width=\"" + this.WidthDefault + "\" cellpadding=0 cellspacing=0 class=xz style=\"border:solid 0px #FFDF8B;\">";
		rsl += "<tr>";
		rsl += "<td>";
		rsl += "<span id=HelpGroup0 style=\"padding:8px;padding-left:0px;display:inline-block;line-height:15px;\">";
		rsl += "· 请从文件中拷贝一些" + game.name + "的号码，并粘贴到下面的输入区；<br>";
		rsl += "· 然后点击添加按钮，由系统进行检查并增加到可投注号码集合中。<br>";
		rsl += "· 文件请按每行一注号码的形式保存。比如第一行是 <span id=\"CodeExample\">01,02,03,04,05,06+07</span>。<br>";
		rsl += "· 应为半角数字，用逗号或空格分开。单位数号码前须加0。蓝球前加 # 或 +";
		rsl += "</span>";
		rsl += "<textarea name=\"content\" style=\"width:398px;height:85px;\" id=\"codetxt\" name=\"codetxt\" class=xz></textarea>";
		rsl += "</td>";
		rsl += "</tr>";
		rsl += "</table>";
		return rsl;
	},

	// 标准投注 号码缩水投注或直接按长号码投注
	BallMatrix : function()
	{
		var rsl = "";
		if(this.dump[9]!=null) {
			eval(this.dump[9]);
		}
		else {
			var scr = AjaxXML("/Include/Load.aspx?js=lottery_BallMatrix","");
			this.dump[9] = scr;
			eval(scr);
		}
		return rsl;
	},

	// 训练营统计
	BallTrain : function()
	{
		var rsl = AjaxPost("/Include/Agent.Count.aspx?id=" + game.id);
		var bArray = rsl.split("|");

		var freqs = bArray[0];
		var freqa = freqs.split(",");
		var losts = bArray[1];
		var losta = losts.split(",");
		
		var imgwidth = parseInteger(Math.floor(310/(game.select+1)));
		var fontsize = 8;

		var vscale;
		var rsl = "";
		if(game.domain==2) {
			vscale = this.BallScale(freqs, 30); 
			rsl += "<table width=\"312\" height=\"95\" cellpadding=0 cellspacing=0 style=\"padding-top:2px;padding-bottom:2px;text-align:center;color:#726D43;border:solid 1px #FFDF8B;\">";
			rsl += "<tr height=14><td colspan=" + (game.select+1) + " align=left>&nbsp;红球/前区关注统计[移动鼠标到图片可查看结果]</td></tr>";
			rsl += "<tr height=70>"; 
			for(var i=0; i<game.select; i++) {
				rsl += "<td valign=bottom align=center width=" + imgwidth + ">";
				rsl += "<img src=\"/images/r1.jpg\" width=" + imgwidth + " height=" + (parseInteger(vscale*parseInteger(freqa[i]))+4) + " alt=\"红球/前区号球 " + I2(i+1) + " 被 " + freqa[i] + " 人次关注\">";
				rsl += "</td>";   
			}
			rsl += "<td>&nbsp;</td></tr>"; 
			rsl += "</table>";

			vscale = this.BallScale(losts, 30); 
			rsl += "<table width=\"312\" height=\"95\" cellpadding=0 cellspacing=0 style=\"margin-top:5px;padding-top:2px;padding-bottom:2px;text-align:center;color:#957E4C;border:solid 1px #FFDF8B;\">";
			rsl += "<tr height=14><td colspan=" + (game.select+1) + " align=left>&nbsp;蓝球/后区关注统计[移动鼠标到图片可查看结果]</td></tr>";
			rsl += "<tr height=70>";   
			for(var i=0; i<game.select; i++) {
				if(i<game.select_2) {
					rsl += "<td valign=bottom align=center width=" + imgwidth + ">";
					rsl += "<img src=\"/images/c1.jpg\" width=" + imgwidth + " height=" + (parseInteger(vscale*parseInteger(losta[i]))+4) + " alt=\"蓝球/后区号球 " + I2(i+1) + " 被 " + losta[i] + " 人次关注\">";
					rsl += "</td>";   
				}
				else {
					rsl += "<td valign=bottom align=center width=" + imgwidth + "></td>";
				}
			}
			rsl += "<td> </td></tr>"; 
			rsl += "</table>";
		}
		else {
			vscale = this.BallScale(freqs, 100); 
			rsl += "<table width=\"312\" height=\"195\" cellpadding=0 cellspacing=0 style=\"padding-top:2px;padding-bottom:2px;text-align:center;color:#726D43;border:solid 1px #FFDF8B;\">";
			rsl += "<tr height=14><td colspan=" + game.select + " align=left>&nbsp;号球关注统计[移动鼠标到图片可查看结果]</td></tr>";
			rsl += "<tr height=150>"; 
			for(var i=0; i<game.select; i++) {
				rsl += "<td valign=bottom align=center width=" + imgwidth + ">";
				rsl += "<img src=\"/images/r1.jpg\" width=" + imgwidth + " height=" + (parseInteger(vscale*parseInteger(freqa[i]))+4) + " alt=\"号球 " + I2(i+1) + " 被 " + freqa[i] + " 人次关注\">";
				rsl += "</td>";   
			}
			rsl += "<td> </td></tr>"; 
			rsl += "</table>";
		}
		return rsl;
	}
}

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


