function initGame(){//初始化页面
	 hideAllGame();
	 selectRangQiuGame(true);
	 selectFeiRangQiuGame(true);
	 selectOverGame(false);
	 disabledOverGame();
	 gameNameList();
	 checkedFalseInit();
	 countNone();
	 countGame();
	 var mes = "";
	 mes = document.getElementById("mesg").value;
	 if(mes == null || mes == ""){
	 }else{
	 	sAlert(mes);
	 	document.getElementById("mesg").value = "";
	 }
}

function disabledOverGame(){//灰掉所有已经结束的比赛选择框
	var oTbl = document.getElementById('tbl');
	for(var i=2;i<oTbl.rows.length;i++){
		var bifen =  oTbl.rows[i].childNodes[7].innerHTML;
		bifen = bifen.substring(0, bifen.length - 1);
		if(bifen != "&nbsp;"){
		 	var inputList = oTbl.rows[i].getElementsByTagName("input");
		 	for(var j=0;j<inputList.length;j++){
		 		inputList[j].disabled="disabled" ;
		 	}
		}
	}
}

function selectShowGame(){//选择要显示的场次
	hideAllGame();
	var rang = document.getElementById('rangQiuChang').checked;
	var fei = document.getElementById('feiRangQiuChang').checked;
	var jie = document.getElementById('yiJie').checked;
	if(rang) selectRangQiuGame(rang);
	if(fei) selectFeiRangQiuGame(fei);
	if(jie) selectOverGame(jie);
}

function selectRangQiuGame(rangQiu){//显示或隐藏让球的比赛
	var oTbl = document.getElementById('tbl');
	for(var i=2;i<oTbl.rows.length;i++){
		var rangQiu = parseInt(oTbl.rows[i].childNodes[5].innerHTML,10);
		var bifen =  oTbl.rows[i].childNodes[7].innerHTML;
		bifen = bifen.substring(0, bifen.length - 1);
		if(rangQiu && rangQiu != 0 && bifen == "&nbsp;" ){//显示让球的
			oTbl.rows[i].style.display = "inline";
		}
	}
	 countNone();
}

function selectFeiRangQiuGame(feiRangQiu){//显示或隐藏非让球的比赛
	var oTbl = document.getElementById('tbl');
	for(var i=2;i<oTbl.rows.length;i++){
		var rangQiu = parseInt(oTbl.rows[i].childNodes[5].innerHTML,10);
		var bifen =  oTbl.rows[i].childNodes[7].innerHTML;
		bifen = bifen.substring(0, bifen.length - 1);
		if(feiRangQiu && rangQiu == 0 && bifen == "&nbsp;" ){//显示让球的
			oTbl.rows[i].style.display = "inline";
		}
	}
	 countNone();
}

function selectOverGame(yiJie){//显示或隐藏已结束比赛
	var oTbl = document.getElementById('tbl');
	for(var i=2;i<oTbl.rows.length;i++){
		var bifen =  oTbl.rows[i].childNodes[7].innerHTML;
		bifen = bifen.substring(0, bifen.length - 1);
		if(yiJie && bifen != "&nbsp;"){//显示已结束的场次
			oTbl.rows[i].style.display = "inline";
		}
	}
	countNone();
}

function selectTerm(sValue,bCheck){//选择联赛
	var oTbl = document.getElementById('tbl');
	if(sValue == "全选" && bCheck){
		var termList = document.getElementsByName("term");
		for(var i=0;i<termList.length;i++){
			termList[i].checked = true;
		}
		document.getElementById("rangQiuChang").checked = "true";
		document.getElementById("feiRangQiuChang").checked = "true"; 
		document.getElementById("yiJie").checked = "true"; 
		hideAllGame();
		selectRangQiuGame(true);
		selectFeiRangQiuGame(true);
		selectOverGame(true);
	}
	if(sValue == "清除" && bCheck){
		var termList = document.getElementsByName("term");
		for(var i=0;i<termList.length;i++){
			termList[i].checked = false;
		}
		hideAllGame();
		document.getElementById("rangQiuChang").checked = "";
		document.getElementById("feiRangQiuChang").checked = ""; 
		document.getElementById("yiJie").checked = ""; 
	}
	if(sValue != "清除" && sValue != "全选"){
		for(var i=2;i<oTbl.rows.length;i++){
			if(oTbl.rows[i].childNodes[1].innerText == sValue && bCheck){
				oTbl.rows[i].style.display='inline';
			}
			if(oTbl.rows[i].childNodes[1].innerText == sValue && !bCheck){
				oTbl.rows[i].style.display='none';
			}
		}
	}
}

function countGame(){//统计比赛场次
	var oTbl = document.getElementById('tbl');
	var rang= 0;
	var fei = 0;
	var jie = 0;
	for(var i=2;i<oTbl.rows.length;i++){
		var rangQiu = parseInt(oTbl.rows[i].childNodes[5].innerHTML,10);
		var bifen =  oTbl.rows[i].childNodes[7].innerHTML;
		bifen = bifen.substring(0, bifen.length - 1);
		if(rangQiu == 0){
			fei++;
		}else{
			rang++;
		}
		if(bifen != "&nbsp;"){
			jie++
		}
	}
	document.getElementById("showRang").innerHTML = rang;
	document.getElementById("showFei").innerHTML = fei;
	document.getElementById("showJie").innerHTML = jie;
}

function showAllGame(){//显示所有游戏
	var oTbl = document.getElementById('tbl');
	for(var i=0;i<oTbl.rows.length;i++){
		oTbl.rows[i].childNodes[0].childNodes[0].checked="checked";
		oTbl.rows[i].style.display = "inline";
	}
	var termName = document.getElementsByName("term");
	for(var i=0;i<termName.length;i++){
		termName[i].checked = true;
	}
	document.getElementById("rangQiuChang").checked="checked"
	document.getElementById("feiRangQiuChang").checked="checked"
	document.getElementById("yiJie").checked="checked"
	countNone();
}

function insertCodeArea(index,zhu,ke,over,checkFlag){
//添加到投注单
	index = parseInt(index,10);
	var tb = document.getElementById("selectList");
	var jieguo = document.getElementById("touzhu"+index);
	var flag,html;
	flag = showSPF(over);
	var danList = document.getElementsByName("dan");
	for(var i=0;i<danList.length;i++){
		danList[i].checked = "";
	}
	if(checkFlag){//选种的时候
		if(jieguo == null){//有一种选择
			html='<tr height="30"> <td align="center" class="zuCaiLine2 sportLine"><input type="checkbox" onClick="javascrpt:var  tr=this.parentNode.parentNode; var index = tr.childNodes[0].innerText;delSelectRow(this.parentNode.parentNode,index)" checked="checked" id="touzhu'+index+'" checked="checked" /> '+index+'</td> <td align="center" class="zuCaiLine2 sportLine">'+zhu+' VS '+ke+'</td>'+
			  '<td align="center" class="zuCaiLine2 sportLine"><input type="checkbox" checked="checked" name="over'+index+'" value="'+over+'" disabled/>'+flag+
			'</td> <td align="center" class="sportLine"><input type="checkbox" name="dan" id="dan'+index+'" onClick="setDan(this)"/></td> </tr>';
		}else{//有多个选择
			var valueList = "";
			var overInput = "";
			var overNameList = document.getElementsByName("over"+index);
			for(var i=0;i<overNameList.length;i++){
				valueList+=overNameList[i].value+";";
			}
			valueList += over;
			valueList = paixvBtoS(valueList,";");
			valueList = valueList.split(";");
			html='<tr height="30"> <td align="center" class="zuCaiLine2 sportLine"><input type="checkbox" onClick="javascrpt:var  tr=this.parentNode.parentNode; var index = tr.childNodes[0].innerText;delSelectRow(this.parentNode.parentNode,index)" checked="checked"	  id="touzhu'+index+'" checked="checked" /> '+index+'</td> <td align="center" class="zuCaiLine2 sportLine">'+zhu+' VS '+ke+'</td>'+
			  '<td align="center" class="zuCaiLine2 sportLine">';	
			for(var i=0;i<valueList.length;i++){
				overInput +='<input type="checkbox" checked="checked" name="over'+index+'" value="'+valueList[i]+'" disabled/>'+showSPF(valueList[i]);
			}
			html = html+overInput+'</td> <td align="center" class="sportLine"><input type="checkbox" name="dan" id="dan'+index+'" onClick="setDan(this)"/></td> </tr>';
			clearChild(tb,jieguo.parentNode.parentNode);
		}
		insertRows2 (tb, html, true);
		var gg = document.getElementById("ggList");
		while(gg.firstChild){
			gg.removeChild(gg.firstChild);
		}		
		html = voteGgHtml();
		insertRows2 (gg, html, true);
	}else{//取消的时候
		var overNameList = document.getElementsByName("over"+index);
		document.getElementById("allspfCheckbox"+index).checked="";
		if(overNameList.length<2){//只有一种选择
			clearChild(tb,jieguo.parentNode.parentNode);
		}else{//有多种选择
			var valueList = "";
			var overInput = "";
			for(var i=0;i<overNameList.length;i++){
				valueList+=overNameList[i].value+";";
			}
			valueList = valueList.substring(0,valueList.length-1);//去掉最后一个符号
			valueList = paixvBtoS(valueList,";");
			valueList = valueList.split(";");
			html='<tr height="30"> <td align="center" class="zuCaiLine2 sportLine"><input type="checkbox" onClick="javascrpt:var  tr=this.parentNode.parentNode; var index = tr.childNodes[0].innerText;delSelectRow(this.parentNode.parentNode,index)" checked="checked" id="touzhu'+index+'"/> '+index+'</td> <td align="center" class="zuCaiLine2 sportLine">'+zhu+' VS '+ke+'</td>'+
			  '<td align="center" class="zuCaiLine2 sportLine">';	
			for(var i=0;i<valueList.length;i++){
				if(valueList[i] != over){
					overInput +='<input type="checkbox" checked="checked" name="over'+index+'" value="'+valueList[i]+'" disabled/>'+showSPF(valueList[i]);
				}
			}
			html = html+overInput+'</td> <td align="center" class="sportLine"><input type="checkbox" name="dan" id="dan'+index+'" onClick="setDan(this)"/></td> </tr>';
			clearChild(tb,jieguo.parentNode.parentNode);
			insertRows2 (tb, html, true);
		}
		var gg = document.getElementById("ggList");
		while(gg.firstChild){
			gg.removeChild(gg.firstChild);
		}			
		html = voteGgHtml();
		insertRows2 (gg, html, true);
	}
	showMoney();
}

function allInsertCodeArea(index,zhu,ke,checkFlag){//全选按钮
	index = parseInt(index,10);
	var tb = document.getElementById("selectList");
	var jieguo = document.getElementById("touzhu"+index);
	var danList = document.getElementsByName("dan");
	for(var i=0;i<danList.length;i++){
		danList[i].checked = "";
	}
	if(checkFlag){
		if(document.getElementsByName("over"+index).length != 0) clearChild(tb,jieguo.parentNode.parentNode);
		var valueList = "3;1;0";
		var overInput="";
		valueList = valueList.split(";");
		html='<tr height="30"> <td align="center" class="zuCaiLine2 sportLine"><input type="checkbox" onClick="javascrpt:var  tr=this.parentNode.parentNode; var index = tr.childNodes[0].innerText;delSelectRow(this.parentNode.parentNode,index)" checked="checked" id="touzhu'+index+'" name="touzhu"/> '+index+'</td> <td align="center" class="zuCaiLine2 sportLine">'+zhu+' VS '+ke+'</td>'+
			  '<td align="center" class="zuCaiLine2 sportLine">';	
		for(var i=0;i<valueList.length;i++){
			overInput +='<input type="checkbox" checked="checked" name="over'+index+'" value="'+valueList[i]+'" disabled/>'+showSPF(valueList[i]);
		}
		html = html+overInput+'</td> <td align="center" class="sportLine"><input type="checkbox" name="dan" id="dan'+index+'" onClick="setDan(this)"/></td> </tr>';
		insertRows2 (tb, html, true);
		var spfbox = document.getElementsByName("spfCheckbox"+index)
		for(var i=0;i<spfbox.length;i++){
			spfbox[i].checked="true";
		}
		var gg = document.getElementById("ggList");
		while(gg.firstChild){
			gg.removeChild(gg.firstChild);
		}			
		html = voteGgHtml();
		insertRows2 (gg, html, true);
	}else{
		var spfbox = document.getElementsByName("spfCheckbox"+index)
		for(var i=0;i<spfbox.length;i++){
			spfbox[i].checked="";
		}
		clearChild(tb,jieguo.parentNode.parentNode);
		var gg = document.getElementById("ggList");
		while(gg.firstChild){
			gg.removeChild(gg.firstChild);
		}			
		html = voteGgHtml();
		insertRows2 (gg, html, true);
	}
	showMoney();
}

  //显示过关HTML
function voteGgHtml(){
	var j = 0;
	var tr = null;
	var a = [], w = 70, K=0;
	var ggtype = 0;
	var collection = setX();
	for(var i=0;i<document.getElementsByName("ggType").length;i++){
		if(document.getElementsByName("ggType")[i].checked){
			ggtype = document.getElementsByName("ggType")[i].value;
		}
	}
	var voteCount = document.getElementById("selectList").rows.length;
	var f = function(s,ipt){
		j++%5==0 && a.push('</tr><tr>');
		var cs = (j-(Math.floor(j/5)*5+1))%2==1 ? ' class="td01"' : '';
		a.push('<td width="'+w+'"'+cs+'><input type="'+ipt+'"'+(j==1?'checked="true"':'')+' name="ggtype_radio" onclick="selectJIchuanJI(this.value)" id="ggtype_radio_'+j+'" value="'+s+'" /><label for="ggtype_radio_'+j+'">'+s+'</label></td>');
	};
	for (var i= ggtype==1?voteCount-1:0;i>=0&&i<voteCount&&i<15;i++){
		ggtype==3 ? f(collection[i][0], "checkbox") : callEach(collection[i], function(s){f(s, "radio")});
	}
  var NN = 15;
	return '<tr class="tr1">'+a.join("")+((j==0 && voteCount>0)?('<td colspan="5">超过'+NN+'场比赛，请选择“组合过关”或者“自由过关”</span>'):((j<5 && voteCount>0)?(new Array(6-j).join('<td width="'+w+'">&nbsp;</td>')):''))+'</tr>';
}

function subStakeAction(flag){//投注
	var trList = document.getElementById("selectList").rows;
	var a=[];//放stakeBalls的数组
	var b=[];//放dingdanBalls的数组
	var d=[];//放playedNo的数组
	if(trList.length == 0){
		return;
	}
	for(var i=0;i<trList.length;i++){
		var c = parseInt(trList[i].cells[0].innerText,10);
		var changci = c +":[";
		var overList = document.getElementsByName("over"+c);
		for(var j=0;j<overList.length;j++){
			changci += overList[j].value+",";			
		}
		changci = changci.substring(0, changci.length - 1);//去掉最后一个","
		changci += "]";
		a.push(changci);
		d.push(c)
		if(document.getElementById("dan"+c).checked){
			b.push(changci);
		}
	}
	var palyTypeList = document.getElementsByName("ggtype_radio");
	var palyType = "";
	for(var i=0;i<palyTypeList.length;i++){
		var palyTypeValue = "";
		if(palyTypeList[i].checked){
			palyTypeValue = palyTypeList[i].value;
			if(palyTypeValue == "单关"){
				palyTypeValue = 0+",";
			}else{
				palyTypeValue = palyTypeValue.replace("串","-")+",";
			}
			palyType += palyTypeValue;
		}
	}
	palyType = palyType.substring(0, palyType.length - 1);//去掉最后一个","
	if(palyType == null || palyType == ""){
		alert("请选择过关方式");
		return;
	}
	var stakeBalls = "" ;
	for(var i=0;i<a.length;i++){
		stakeBalls += a[i]+"/";
	}
	stakeBalls = stakeBalls.substring(0, stakeBalls.length - 1);//去掉最后一个"/"
	var dingdanBalls = "";
	for(var i=0;i<b.length;i++){
		dingdanBalls += b[i]+"/";
	}
	dingdanBalls = dingdanBalls.substring(0, dingdanBalls.length - 1);//去掉最后一个"/"
	var playedNo = "";
	for(var i=0;i<d.length;i++){
		playedNo += d[i]+",";
	}
	var doorType = 0;
	var doorTypeList = document.getElementsByName("ggType");
	for(var i=0;i<doorTypeList.length;i++){
		if(doorTypeList[i].checked){
			doorType = doorTypeList[i].value;
		}
	}
	playedNo = playedNo.substring(0, playedNo.length - 1);//去掉最后一个"/"
	var toatalMoney = parseInt(document.getElementById("showMoney").innerHTML,10);
	document.getElementById("stakeBalls").value = paixvStoB(stakeBalls,"/");
	document.getElementById("statkeNum").value = parseInt(document.getElementById("showCount").innerHTML,10);
	document.getElementById("money").value = toatalMoney
	document.getElementById("palyType").value = palyType;
	document.getElementById("dingdanBalls").value = paixvStoB(dingdanBalls,"/");
	document.getElementById("doorType").value = doorType;
	document.getElementById("gameId").value = "SPF";
	document.getElementById("playedNo").value =  paixvStoB(playedNo,",");
	document.getElementById("multiple").value = document.getElementById("mulit").value;
//alert("stakeBalls="+document.getElementById("stakeBalls").value+"  statkeNum="+document.getElementById("statkeNum").value+"  money="+document.getElementById("money").value+"  palyType="+document.getElementById("palyType").value+"   dingdanBalls="+document.getElementById("dingdanBalls").value+"   doorType="+document.getElementById("doorType").value+"   gameId="+document.getElementById("gameId").value+"   playedNo="+document.getElementById("playedNo").value+"   multiple="+document.getElementById("multiple").value);

	var stakeSub = document.getElementById("stakeAction");
	if(flag=='mobilePurse'){
		stakeSub.action="../stake/sportMobilePurse.action";
	}
	if(flag=='mobileFee'){
		if(toatalMoney == 2||toatalMoney == 10 || toatalMoney ==20||toatalMoney ==30){
			stakeSub.action="../stake/sportMobileFee.action";
		}else{
			alert("对不起，话费购买只支持2元，10元、20元,30元的购彩额度，且每月最高限额30元，给您带来的不便请谅解。")
			return;
		}
	}
	stakeSub.submit();
}
///////////////////////我的辅助方法////////////////////////////////////
function showSPF(over){//显示胜平负 三个字
	var flag = "";
	if(over == 3) flag="胜";
	if(over == 1) flag="平";
	if(over == 0) flag="负";
	return flag;
}
