
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//
// 第二部分：投注方式按钮类 Channel Class
//
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

PanelClass = function()
{
	this.Panel = "PanelHelp";
	this.CtrlName = "PanelRight";
}

PanelClass.prototype =
{
	Switch : function(pnum,idx)
	{
		var obj = document.getElementsByName(this.Panel);
		for(var i=0; i<obj.length; i++) {
			if(pnum==0) {
				obj[i].className = (i==idx) ? "tab1" : "tab2";
			}
			else {
				obj[i].className = (i==idx) ? "tab5" : "tab2";
			}
		}
	},

	Clear : function ()
	{
		var obj = document.getElementsByName(this.CtrlName);
		for(var i=0; i<obj.length; i++)	{
			obj[i].style.display = "none";
		}
	},

	Show : function (pnum, idx)
	{
		if(pnum==0) { this.Panel="PanelHelp"; this.CtrlName="PanelRight"; }
		if(pnum==1) { this.Panel="PanelBet"; this.CtrlName="PanelMy"; }
		if(pnum==2) { this.Panel="PanelWin"; this.CtrlName="PanelTrain"; }
		if(pnum==3) { this.Panel="PanelGuide"; this.CtrlName="PanelMemo"; }
		this.Clear();
		var obj = document.getElementsByName(this.CtrlName);
		obj[idx].style.display = "inline";
		this.Switch(pnum,idx);
	},

	Assign : function(idx, str)
	{
		var obj = document.getElementsByName(this.CtrlName);
		obj[idx].innerHTML = str;
	}
}


//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
//
// 第二部分：投注方式按钮类 Channel Class
//
//@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

Channel = function() 
{
	this.Name = "";
	this.Buffer = "";
}

Channel.prototype = 
{
	// 新增投注方式 标题,帮助信息,相应图表名称列表（逗号间隔）
	Add : function(title,help,action)
	{
		this.Buffer += title + "|";
		this.Buffer += help + "|";
		this.Buffer += action + "$";
	},
	
	// 显示全部投注方式
	Show : function()
	{
		document.write("<table width=\"482\" cellpadding=0 cellspacing=0 border=0>");
		document.write("<tr>");
		var cmdArray = this.Buffer.split("$");
		var i=0;
		for(i=0; i<cmdArray.length-1; i++)
		{
			var cmdLine = cmdArray[i].split("|");
			document.write("<td width=\"60\">");
			document.write("<span id=ChannelOption style=\"width:60px;\" class=\"" + ((i==0) ? "channel_down" : "channel_up") + "\" onclick=\"Channel.OnSelect(" + i + ");\" title=\"" + cmdLine[1] + "\">" + cmdLine[0] + "</span>");
			document.write("</td>");
			if(i<cmdArray.length-2)
				document.write("<td width=\"2\"></td>");
			else
				document.write("<td>&nbsp;</td>");
		}
		document.write("</tr>");
		document.write("</table>");
	},
	
	// 重置全部投注方法按钮状态
	OnReset : function()
	{
		for(var i=0; i<document.all.ChannelOption.length; i++)
		{
			document.all.ChannelOption[i].className = "channel_up";
		}
	},

	OnChange : function(title)
	{
		var cmdArray = this.Buffer.split("$");
		for(var i=0; i<cmdArray.length-1; i++) {
			var cmdLine = cmdArray[i].split("|");
			if(cmdLine[0] == title) {
				this.OnSelect(i);
				break;
			}
		}
	},

	// 选中事件
	OnSelect : function(idx)
	{
		this.OnReset();
		document.all.ChannelOption[idx].className = "channel_down";
	
		// 显示相应的图表
		var cmdArray = this.Buffer.split("$");
		var cmdLine = cmdArray[idx].split("|");
		this.Name = cmdLine[0];

		// 先隐藏全部图表
		Graph.Hide("");
		// 显示相应的图表
		Graph.ShowList(cmdLine[2]);
		
		// 保存当前的 玩法
		var CmdTemp = Command.Name;

		// 重置全部按钮状态
		Command.OnReset("cmd_up");
		
		if(this.Name != "标准投注") {
			Command.OnPress("大小单双","cmd_disabled");
			Command.OnPress("三星组胆","cmd_disabled");
			Command.OnPress("三星组复","cmd_disabled");
			Command.OnPress("二星包胆","cmd_disabled");
		}

		if(this.Name=="和值投注") {
			Command.OnPress("五星标准","cmd_disabled");
			Command.OnPress("五星通选","cmd_disabled");
			Command.OnPress("五星复选","cmd_disabled");
			Command.OnPress("一星标准","cmd_disabled");
		}

		if(this.Name=="走势快投") {
			Graph.BallTrendShow(1, "none");
			Graph.BallTrendShow(2, "none");
		}

		if(this.Name=="包号胆拖") {
			Command.OnPress("五星标准","cmd_disabled");
			Command.OnPress("五星通选","cmd_disabled");
			Command.OnPress("五星复选","cmd_disabled");
			Command.OnPress("一星标准","cmd_disabled");
		}

		if(this.Name=="智能缩水") {
			Command.OnPress("一星标准","cmd_disabled");
		}
		
		// 使得在切换 投注方法 之后能自动切换到对应的 玩法
		Command.OnChange(CmdTemp);

		// 如果是走势快投，将走势图下滚到底
		if(this.Name=="走势快投") {
			document.all.BetScroll.style.cursor = "url(/images/apple.cur)";
			document.all.BetScroll.style.overflowX = "hidden";
			document.all.BetScroll.style.overflowY = "hidden";
			document.all.BetScroll.style.height = Graph.HeightDefault + "px";
			document.all.BetScroll.scrollTop = "2000";
			document.all.BetScroll.title = "iPhone!";
		}
		else {
			document.all.BetScroll.style.cursor = "default";
			document.all.BetScroll.style.overflowX = "";
			document.all.BetScroll.style.overflowY = "";
			document.all.BetScroll.scrollTop = '0';
			document.all.BetScroll.style.height = "";
			document.all.BetScroll.title = "";
		}

		if(this.Name=="选号博士") document.all.plCommands.style.display = "none";
		else  document.all.plCommands.style.display = "inline";

		// 自动调整右侧 滚动框高度
		var tobj = document.getElementsByName("tbMain");
		document.all.HelpScroll.style.height = (tobj[0].clientHeight - (528-173)) + "px";
	}	
}

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


