// 通过点击实现选择
function clickSelect(obj){
	// 限制场次数 
//	if(!checkTotalChanShu(obj)){
//		return false;
//	}	
    // 颜色效果
    setColor(obj);
    // 设置场次
    setChangCi(obj);

    // 组合选择项
    countStrVote(obj);
    
    // 显示过关方式
    passMethod(obj);
    // 设置过关是否开放
    setGGTypeDisabled();
    // 设置是否去重复
    setIsCutMulitCHK();
    // 设置是否可以设胆
    setDanmaDisabled();
    // 计算总额
    addCountMoney();    
}

/*
判断是否有CSS定义
*/
function getSelectClass(obj){
    return $(obj).parent().hasClass("vs_selected");
}

/*
取得场次
*/
function getChangCi(obj){
    var sChangCi = $(obj).attr("name");
    var iChangCi = sChangCi.replace("span_vs_", "");
    return iChangCi ;
}

/*
设置背景颜色
*/
function setColor(obj){
    if ( getSelectClass(obj) ) {
        $(obj).css("color", "#2C94F4");
        $(obj).parent().removeClass();          
    } else {
        $(obj).css("color", "#FFF");
        $(obj).parent().addClass("vs_selected");         
    }
}

/*
设置场次
*/
function setChangCi(obj){
    var s = getSelectClass(obj);
//    var sChangCi = $(obj).attr("name");
    var iIndex   = $(obj).attr("index");
    var sValue   = $(obj).attr("value");
    var sRate    = $(obj).attr("rate");       
//    var iChangCi = sChangCi.replace("span_vs_", "");
    var iChangCi = $(obj).attr("changci");
    if ( s ) {
        countVote(obj);
        // Display tr
        $("#tr_vote_" + iChangCi).css("display", "");
        // Display vote value
        $("#span_vote_" +iChangCi+"_"+iIndex).css("display", "");    
        countChangShu(obj);   
        changeDanma(obj);
    } else {
        countVote(obj);
        // Undisplay vote value
        $("#span_vote_" +iChangCi+"_"+iIndex).css("display", "none");
        countChangShu(obj);
        changeDanma(obj);
    }
    
   
}

/*
改变胆码
*/
function changeDanma(obj)
{
    var iIndex  = $(obj).attr("index");
    var changci = $(obj).attr("changci");
    var danma = $("#danma_"+changci).val();
    var danmaArr = new Array ;
    var danmaArr2 = new Array ;
//    alert(danma);
    if ( danma ) {
        danmaArr = danma.split(",");
        var k = 0 ;
        for ( var i in danmaArr ) {
            if ( danmaArr[i].toString() !="" && parseInt(danmaArr[i]) == parseInt(iIndex) ){
                danmaArr.splice(i,1);
                k = 1 ;
            } 
        }
        if ( k == 0 ){
            danmaArr.push(iIndex);
        }
        // 增加排序
        danmaArr.sort(function(a,b){return a-b;});
        danma = danmaArr.join(',');
    } else {
        danma = iIndex ;
    }
//    alert(danma);
    $("#danma_"+changci).val(danma);
    
    // added by nightcat 2009-04-20
    // 只有选择了胆码的投注才会变化 
    var danma = $("#danma_"+changci);
    if ( danma.attr("checked") ) {
    	changeVoteCountDanma(danma);
    } 
}

/*
点击删除事件去除胆码
*/
function deleteDanma(obj){
	var changci = $(obj).attr('changci');
    var danma   = $("#danma_"+changci);
	danma.val('');
	if(danma.attr("checked")){
		doCountDanma(danma,0);
	}
}

/*
 * 改变投注项去除胆码
 */ 
function changeVoteCountDanma(obj)
{
    doCountDanma(obj,1);
}

/*
 * 激活胆码计算
 */ 
function doCountDanma(obj,m)
{ 
    // 胆码检查
	countStrDanma(obj,m);
	setGGTypeDisabled();
	setIsCutMulitCHK();    
}

/*
计算投注选择
*/
function countVote(obj){
    var s = getSelectClass(obj);
    var sChangCi = $(obj).attr("name");
    var iIndex   = $(obj).attr("index");
    var iChangCi = sChangCi.replace("span_vs_", "");   
    var iNum = $("#tr_vote_" + iChangCi+"_5").attr("num"); 
    // added 2008-12-22
    if ( !iNum ) {
        var iNum = 0 ; 
    }
    
    // modified by nightcat 2009-02-20
    $("#tr_vote_" + iChangCi).css("display", "");
    if ( s ) {
        $("#tr_vote_" + iChangCi+"_5").attr("num", parseInt(iNum)+1);
    } else {
        $("#tr_vote_" + iChangCi+"_5").attr("num", parseInt(iNum)-1);
        if ( parseInt(iNum)-1 == 0 ) {
            $("#tr_vote_" + iChangCi).css("display", "none");
        }    
    }
}

/*
增减场数
*/
function handleChangShu(obj, s){
    var iChangCi = getChangCi(obj);
    var iNum = $("#tr_vote_" + iChangCi+"_5").attr("num");
    var iChangShu = $("#changshui").val();
    if ( s==1 ) {
        if ( parseInt(iChangShu) == 0 ) {
            $("#changshui").val(parseInt(iChangShu)+1);
            $("#changshu").html($("#changshui").val());
        }
    } else {
        if ( parseInt(iChangShu) > 0 ) {
            $("#changshui").val(parseInt(iChangShu)-1);
            $("#changshu").html($("#changshui").val());
        }
    }   
      
}

/*
计算场数
*/
function countChangShu(obj){
    var s = getSelectClass(obj);
    var iChangCi = getChangCi(obj);
    var iNum = $("#tr_vote_" + iChangCi+"_5").attr("num");
    var timestamp = $("#vs_"+iChangCi+"_timestamp").attr("timestamp");
    var totalChangShuObj = $("#totalChangShu");
    var totalChangShuTimeStampObj = $("#totalChangShuTimeStamp");
    var changshui = $("#changshui");
    var changshu  = $("#changshu");
//    alert(timestamp);
    if ( s ) {
        if ( parseInt(iNum)-1 == 0){
            var iChangShu = changshui.val();
            changshui.val(parseInt(iChangShu)+1);
            changshu.html(changshui.val());

            // 如果为第一场，先清除之前的所有场次 
            // modified by nightcat 2009-02-24
            if(parseInt(iChangShu) == 0){
            	totalChangShuObj.val('');
                totalChangShuTimeStampObj.val('');
            }
            
            // 设置场次和时间
            var totalChangShu = totalChangShuObj.val();
            var totalChangShuTimeStamp = totalChangShuTimeStampObj.val();

            if ( totalChangShu ) {
                totalChangShu = totalChangShu+"|"+iChangCi;
                totalChangShuTimeStamp = totalChangShuTimeStamp+"|"+timestamp;
            } else {
                totalChangShu = iChangCi;
                totalChangShuTimeStamp = timestamp;
            }
            
            totalChangShuObj.val(totalChangShu);
            totalChangShuTimeStampObj.val(totalChangShuTimeStamp);
            
        }  
        
    } else {
        if ( parseInt(iNum) == 0){
            var iChangShu = changshui.val();
            if ( parseInt(iChangShu) != 0 ) {
            	changshui.val(parseInt(iChangShu)-1);
            	changshu.html(changshui.val());
            }
            
            // 设置场次和时间
            var totalChangShu = $("#totalChangShu").val();
            var aTotalChangShu = totalChangShu.split("|");
            var aTotalChangShu2 = new Array;
            var aTotalChangShuTS2 = new Array;
            for ( i=0; i<aTotalChangShu.length;i++){
                if ( aTotalChangShu[i].toString() != "" && aTotalChangShu[i] !=  iChangCi) {
                    aTotalChangShu2.push(aTotalChangShu[i]);
                    aTotalChangShuTS2.push(timestamp);
                }
            }
            totalChangShu = aTotalChangShu2.join("|");
            var totalChangShuTimeStamp = aTotalChangShuTS2.join("|");

            totalChangShuObj.val(totalChangShu);     
            totalChangShuTimeStampObj.val(totalChangShuTimeStamp);     
                           
        }
        
    }
    cleanZhuShu();
    
}

/*
过关方式
*/
function passMethod(obj){
    var s = getSelectClass(obj);
     
    // initial iSgate
    var gGGroup = $("#gggroup").val();
 
    if ( s ) {
        if ( parseInt(gGGroup) == 1) {
            commonMethod(1);
        }        
        if ( parseInt(gGGroup) == 2 ) {
            composeMethod(1);
        }
        if ( parseInt(gGGroup) == 3 ) {
            customMethod(1);
        }                        
    } else {
        if ( parseInt(gGGroup) == 1) {
            commonMethod(1);
        }
        if ( parseInt(gGGroup) == 2) {
            composeMethod(1);
        }
        if ( parseInt(gGGroup) == 3) {
            customMethod(1); 
        }           
    }
}

/*
普通过关方式
*/
function commonMethod(s){
    // initial iSgate
    var iChangShu = $("#changshui").val();   
        
    // if initial iSgate 1
    for (i=1; i<=15; i++){
        $("#tr_beishu_1_" + i).css("display", "none");                          
    } 
    if (s == 1){
        $("#tab0_1").css("display", "");
    } else {
        $("#tab0_1").css("display", "none");
    }
    $("#tr_beishu_1_" + iChangShu).css("display", "");    
    
    // 单关消除上一场或上一场的选择. modified by nightcat 2009-02-24
    var ggtype = $("#ggtype").val();
    if ( ggtype != "" ) {
    var ggarr = ggtype.split("串");
        if ( parseInt(ggarr[0]) != iChangShu ) {
            $("input[sgtypename='"+ggtype+"'][class='sgtype_1']").attr("checked", "");
            $("#ggtype").val('');   
            $("#famoney").val(0);   
            $("#zhushui").val(0);   
            $("#allmoney").html(0);   
            $("#zhushu").html('0');   
        }
    }
}

/*
组合过关方式
*/
function composeMethod(s){
    // initial iSgate
    var gGGroup   = $("#gggroup").val();
    var iChangShu = $("#changshui").val();   
    
    // initial option
// added by nightcat 2009-02-9
    for ( i=1 ; i<=30 ; i++ ) {
        $("#sgtype_2_" + i).parent().css("display", "none");
    }
    
    $("#tr_beishu_2_10").css("display", ""); 
    $("#tr_beishu_2_6").css("display", ""); 
    $("#tr_beishu_2_5").css("display", ""); 
    $("#tr_beishu_2_4").css("display", ""); 
    $("#tr_beishu_2_0").css("display", ""); 
    
    if ( s == 1 ) {
        $("#tab0_2").css("display", "");     
    } else {
        $("#tab0_2").css("display", "none"); 
    }
    
    // added by nightcat 2009-02-9
    for ( i=1 ; i<=30 ; i++ ) {
        var changshu = $("#sgtype_2_" + i).attr("changshu");
        if ( parseInt(iChangShu) >= changshu ) {
            $("#sgtype_2_" + i).parent().css("display", "");
        }
    }    
    
    // 消除当场数小于所选择的串. modified by nightcat 2009-02-24
    var ggtype = $("#ggtype").val();
    if ( ggtype != "" ) {
    var ggarr = ggtype.split("串");
        if ( parseInt(ggarr[0]) > iChangShu ) {
            $("input[sgtypename='"+ggtype+"'][class='sgtype_2']").attr("checked", "");
            $("#ggtype").val('');   
            $("#famoney").val(0);   
            $("#zhushui").val(0);   
            $("#allmoney").html(0);   
            $("#zhushu").html('0');   
        }
    }    
}

/*
自由过关方式
*/
function customMethod(s){
    
    // initial iSgate
    var iChangShu = $("#changshui").val();   

    // initial sgtype
    // added by nightcat 2009-02-9
    for ( i=1 ; i<=15 ; i++ ) {
        $("#sgtype_3_" + i).parent().css("display", "none");
    }
                
    // initial iSgate 3
    if ( parseInt(iChangShu) >= 13 ) {
       $("#tr_beishu_3_0").css("display", ""); 
       $("#tr_beishu_3_7").css("display", ""); 
       $("#tr_beishu_3_13").css("display", ""); 
    }
    if ( parseInt(iChangShu) >= 7 ) {
       $("#tr_beishu_3_0").css("display", ""); 
       $("#tr_beishu_3_7").css("display", ""); 
    }  
    if ( parseInt(iChangShu) >= 0 ) {
       $("#tr_beishu_3_0").css("display", ""); 
    }  
    
    if ( s == 1 ) {
        $("#tab0_3").css("display", "");     
    } else {
        $("#tab0_3").css("display", "none"); 
    }
    
    // sgtype3  
    // added by nightcat 2009-02-9
    for ( i=1 ; i<=15 ; i++ ) {
        var changshu = $("#sgtype_3_" + i).attr("changshu");
        if ( parseInt(iChangShu) >= changshu ) {
            $("#sgtype_3_" + i).parent().css("display", "");
        }
    }    
    
    // 消除当场数小于所选择的串. modified by nightcat 2009-02-24
    var ggtype = $("#ggtype").val();
    if ( ggtype != "" ) {
        ggtypeArr = ggtype.split(",");
//        alert(ggtypeArr);
        var ggarr = ggtype.split("串");
        if ( parseInt(ggarr[0]) > iChangShu ) {
            $("input[sgtypename='"+ggtype+"'][class='sgtype_3']").attr("checked", "");
            $("#ggtype").val('');   
            $("#famoney").val(0);   
            $("#zhushui").val(0);   
            $("#allmoney").html(0);   
            $("#zhushu").html('0');   
        }
    }         
}

/**
 * 检查总场数 
 * @param obj
 * @return
 */
function  checkTotalChanShu(obj){
    var s = getSelectClass(obj);
    var playid   = $("#playid").val();
    var gggrpup  = $("#gggroup").val();
    var isAdd    = ifAddChangShu(obj, s);
    if ( parseInt(gggrpup) != 1 ) {
    	return true
    }
    if (!s && isAdd){
    	var changShu = $("#changshui").val();
        switch ( parseInt(playid) ) {
        	// 让球胜负彩 
	    case 101:
	    	// 总进球 
	    case 102:
	    	// 上下单双
	    case 103:	
	    	// 半全场
	    case 105:	   
	    	// 比分
	    case 104:	    	
	    	if ( parseInt(changShu)+1 > 15 ) {
                alert("不能选择场数超过15场");
                return false;
            }
	    	break;
        }    	
    }
    return true;
}

// 判断是否增加场次 
function ifAddChangShu(obj, s){
    var iChangCi = getChangCi(obj);
    var iNum = $("#tr_vote_" + iChangCi+"_5").attr("num");
    if ( parseInt(iNum) == 0 ) {	
    	return true;
    }
    return false;
}

/*
加载过关方式事件
modified by nightcat 2009-02-24
*/
function countGGType(obj){
    setGGType(obj);
    setIsCutMulitCHK();
    setDanmaDisabled();
    setZhuShu();
    countMoney();
}


/*
设置过关方式
*/
function setGGType(obj){
	var ggtypeObj = $("#ggtype");
    var gggroup    = $("#gggroup").val();
    if ( gggroup == 1 || gggroup == 2 ) {
    	ggtypeObj.val($(obj).attr("sgtypename"));
    } else if ( gggroup == 3 ) {
        var ggtype = ggtypeObj.val();
        if ( ggtype ) {
            var sgtypename = $(obj).attr("sgtypename");
            var ggtypeArr = ggtype.split(",");
            var k = 0 ;
            for ( var i in ggtypeArr ) {
                if ( ggtypeArr[i] == sgtypename ) {
                    ggtypeArr.splice(i,1);
                    k = 1 ;
                }
            }
            if ( k == 0 ) {
                ggtypeArr.push(sgtypename);
            }
            ggtype = ggtypeArr.join(",");
            ggtypeObj.val(ggtype);
        } else {
        	ggtypeObj.val($(obj).attr("sgtypename"));
        }
    }
}

/*
设置注数
*/
function setZhuShu(){
    var zhushu = getZhuShu();
    $("#zhushui").val(zhushu);
    $("#zhushu").html(zhushu);
}

/*
生成注数
*/
function getZhuShu(){
    // 彩种类型
    var playId = $("#playid").val();
    
    // 投注内容
	var strCodes = $("#strvote").val();
	
	// 过关方式
	var strGGTypeNames = $("#ggtype").val();
	
	// 去重复 
	var objIsCutMulit = $("#IsCutMulit");
	var isRemoveRepeat = 0;
	if(objIsCutMulit.attr("checked")) {
	    isRemoveRepeat = 1;
	}
//	var isRemoveRepeat = 1;
	
	// 设胆码
	var strDanma = $("#strdanma").val();
//	alert(playId);
//	alert(strCodes);
//	alert(strGGTypeNames);
//	alert(isRemoveRepeat);
	
	// 注数
	var zhushu = calculateZhushu(playId,strCodes,strDanma,isRemoveRepeat,strGGTypeNames);
	return zhushu;
}

/*
计算倍数
*/
function countBeiShu(){
	//倍数操作开始
	$("#arrow_addon").click(function(){
		var beiShuObj = $("#beishu");
		var beishu = parseInt(beiShuObj.val());
		if(beishu < 9999){
			beishu += 1;
			beiShuObj.val(beishu);
		}else{
			alert('最大9999倍');
		}
		countMoney();
	});
	$("#arrow_cutdown").click(function(){
		var beiShuObj = $("#beishu");
		var beishu = parseInt(beiShuObj.val());
		if(beishu > 1){
			beishu -= 1;
			beiShuObj.val(beishu);
		}else{
			alert('最小1倍');
		}
		countMoney();
	});
	
    $("#beishu").keyup(function(){
        if ( !$(this).val() || $(this).val() == 0 ) {
            alert("倍数不能为空或不能为0！");
            $(this).focus();
            return false;
        }
        
        if ( parseInt($(this).val()) != $(this).val() ) {
            alert("填写必须是数字！");
            $(this).focus();
            return false;
        }
        countMoney();
    });
}

/*
计算Money
*/
function countMoney(){
    var value = 0 ;
    var money = 0 ;
    var zhuShuiObj = $("#zhushui");
    var famoneyObj = $("#famoney");
    var allmoneyObj = $("#allmoney");
    var zhuShuObj = $("#zhushu");
    var zhushu = zhuShuiObj.val();
    var value  = $("#beishu").val();
    var beishu = value.replace('/[^\d]/g', '');
    var money = zhushu * beishu * 2 ;
    if (parseInt(money)==0) {
    	famoneyObj.val(0);    
        allmoneyObj.html('0');
        if ( parseInt(zhuShuiObj.val()) != 0 ) {
        	zhuShuObj.html(zhuShuiObj.val());
        } else {
        	zhuShuObj.html('0');
        }
    } else {
    	allmoneyObj.html(money);
    	famoneyObj.val(money);
    }
}

/*追加投注计算Money*/
function addCountMoney(){
    setZhuShu();
    countMoney();
}

/*
清除注数
*/
function cleanZhuShu(){
    var changshui = $("#changshui").val();
    if ( Number(changshui) == 0) {
        $("#zhushu").html('0');
        $("#zhushui").val(0);    
        $("#allmoney").html('0');
        $("#famoney").val(0);
        $("#ggtype").val('');
    }
}

/*
取得已选场次
*/
function getTotalChangShu(){
    var totalChangShu = $("#totalChangShu").val();
    var aTotalChangShu = totalChangShu.split("|");
    return aTotalChangShu;
}

/*
计算投注内容
*/
function countStrVote(obj){
    countStrVoteA(obj);
    countStrVoteB(obj);
}

/*
保存格式
34:xxVSxx:[1|2.3,2|3.4,3|5.4]/54:xxVSxx:[1|2.1,3|3.2]/32:xxVSxx:[2|1.2,3|5.2]
*/
function countStrVoteB(obj){
    // 如果是第一场，把之前内容都清空
//    var iChangShu = $("#changshui").val();
//    if ( parseInt(iChangShu) == 0 ) {
//        $("#showstrvote").val('');
//    }

    // 取得已经投注内容
    var strvote = $("#showstrvote").val();
    // 取得当前场次
    var changci = $(obj).attr("changci");

    // 取得当前场次的投注信息
    var selectA = new Array() ;
    var select  = $(obj).attr("index") + "|" + $(obj).attr("rate");
    // 取得对阵信息
    var duizhen = $("#vs_"+changci+"_host").attr('name') + "VS" + $("#vs_"+changci+"_guest").attr('name');

  if ( strvote ) {
        // 也有选择场次的内容则更新
        var r = strvote.split('/');
        var k = 0 ;
        for ( var i in r ) {
            var selectS = '';
            var ciArr1 = '';
            var ciArr2 = '';
            var ciArr3 = '';
            var ciArr3 = '';
            var kk = 0 ;
            var changci2 = '';
            changci2 = r[i].split(":");            
            if( parseInt(changci2) == parseInt(changci) ) {
                ciArr1 = r[i].split("[");
                ciArr2 = ciArr1[1].split("]");
                ciArr3 = ciArr2[0].split(",");
                for ( var j in ciArr3 ) {
                    if ( parseInt(ciArr3[j]) == parseInt(select) ) {
                        ciArr3.splice(j,1);
                        kk = 1 ; 
                    }
                }
                if ( kk == 0 ) {
                    ciArr3.push(select);
                }
                ciArr3.sort();
                selectS = ciArr3.join(",");
                if ( selectS != "" ) {
                    r[i] = changci+":"+duizhen+":["+selectS+"]";
                } else {
                    r.splice(i,1);
                }
                k = 1 ; 
            }
        }
        // 没选择的场次的内容则追加
        if ( k == 0 ) {
            l = r.length;
            r[l] = changci+":"+duizhen+":["+select+"]";
        }
        strvote = r.join("/");
    } else {
        // 如果没有投注信息, 则生成投注信息
        strvote = changci+":"+duizhen+":["+select+"]";
    }
    $("#showstrvote").val(strvote);    
}

/*
保存格式
34:[1,2,3]/54:[1,3]/32:[2,3]
*/
function countStrVoteA(obj){
    // 如果是第一场，把之前内容都清空
//    var iChangShu = $("#changshui").val();
//    if ( parseInt(iChangShu) == 0 ) {
//        $("#strvote").val('');
//    }    
    // 取得已经投注内容
    var strvote     = $("#strvote").val();
    // 取得当前场次
    var changci = $(obj).attr("changci");
    // 取得当前场次的投注信息
    var selectA = new Array() ;
    var select  = $(obj).attr("index");
    
    if ( strvote ) {
        // 也有选择场次的内容则更新
        var r = strvote.split('/');
        var k = 0 ;
        for ( var i in r ) {
            var selectS = '';
            var ciArr1 = '';
            var ciArr2 = '';
            var ciArr3 = '';
            var ciArr3 = '';
            var kk = 0 ;
            var changci2 = '';
            changci2 = r[i].split(":");
            if( parseInt(changci2) == parseInt(changci) ) {
                ciArr1 = r[i].split("[");
                ciArr2 = ciArr1[1].split("]");
                ciArr3 = ciArr2[0].split(",");
                for ( var j in ciArr3 ) {
                    if ( parseInt(ciArr3[j]) == parseInt(select) ) {
                        ciArr3.splice(j,1);
                        kk = 1 ; 
                    }
                }
                if ( kk == 0 ) {
                    ciArr3.push(select);
                }
                ciArr3.sort();
                selectS = ciArr3.join(",");
                if ( selectS != "" ) {
                    r[i] = changci+":"+"["+selectS+"]";
                } else {
                    r.splice(i,1);
                }
                k = 1 ; 
            }
        }
        // 没选择的场次的内容则追加
        if ( k == 0 ) {
            l = r.length;
            r[l] = changci+":"+"["+select+"]";
        }
        strvote = r.join("/");
    } else {
        // 如果没有投注信息, 则生成投注信息
        strvote = changci+":"+"["+select+"]";
    }
    $("#strvote").val(strvote);
}


/*
设置胆码内容
保存格式
17:[1,2,3]/18:[1,2,3]/20:[1]
m 是否修改1是0否
*/
function countStrDanma(obj,m){
    // 如果是第一场，把之前内容都清空
    iChangShu = $("#changshui").val();
    if ( parseInt(iChangShu) == 0 ) {
        $("#strdanma").val('');
    }    
    // 取得已经选择的胆码内容
    var strdanma     = $("#strdanma").val();
    // 取得当前场次
    var changci = $(obj).attr("changci");
    // 取得当前场次的投注信息
    var selectA = new Array ;
    var select  = $(obj).val();
    
    if ( strdanma ) {
        // 也有选择场次的内容则更新
        var r = strdanma.split('/');
        var k = 0 ;
        for ( var i in r ) {
            var selectS = '';
            var ciArr1 = '';
            var ciArr2 = '';
            var ciArr3 = '';
            var kk = 0 ;
            var changci2 = '';
            changci2 = r[i].split(":");
            if( parseInt(changci2) == parseInt(changci) ) {
            	k = 1 ;
            	if ( parseInt(m) == 0 ) {
	                r.splice(i,1);
            	} else {
            		// 判断如果选择为胆，$("#danma_changci")投注值为空，则清空 
            		var changciVal = $("#danma_"+changci).val();
            		if ( changciVal !="" ) {
            			r[i] = changci+":"+"["+changciVal+"]";
            		} else {
            			r.splice(i,1);
            		}
            	}
            }
        }
        // 没选择的场次的内容则追加
        if ( k == 0 ) {
            l = r.length;
            r[l] = changci+":"+"["+select+"]";
        }
        strdanma = r.join("/");
        danmanum = r.length;
    } else {
        // 如果没有投注信息, 则生成投注信息
        strdanma = changci+":"+"["+select+"]";
        danmanum = 1 ;
    }
    $("#strdanma").val(strdanma);
    $("#danmanum").val(danmanum);
    
    // 取得非胆码串
    getNoStrDanMa(obj)
}
// 备份
function countStrDanmaBK(obj){
    // 如果是第一场，把之前内容都清空
    iChangShu = $("#changshui").val();
    if ( parseInt(iChangShu) == 0 ) {
        $("#strdanma").val('');
    }    
    // 取得已经选择的胆码内容
    var strdanma     = $("#strdanma").val();
    // 取得当前场次
    var changci = $(obj).attr("changci");
    // 取得当前场次的投注信息
    var selectA = new Array ;
    var select  = $(obj).val();
    
    if ( strdanma ) {
        // 也有选择场次的内容则更新
        var r = strdanma.split('/');
        var k = 0 ;
        for ( var i in r ) {
            var selectS = '';
            var ciArr1 = '';
            var ciArr2 = '';
            var ciArr3 = '';
            var kk = 0 ;
            var changci2 = '';
            changci2 = r[i].split(":");
            if( parseInt(changci2) == parseInt(changci) ) {
                r.splice(i,1);
                k = 1 ; 
            }
        }
        // 没选择的场次的内容则追加
        if ( k == 0 ) {
            l = r.length;
            r[l] = changci+":"+"["+select+"]";
        }
        strdanma = r.join("/");
        danmanum = r.length;
    } else {
        // 如果没有投注信息, 则生成投注信息
        strdanma = changci+":"+"["+select+"]";
        danmanum = 1 ;
    }
    $("#strdanma").val(strdanma);
    $("#danmanum").val(danmanum);
    
    // 取得非胆码串
    getNoStrDanMa(obj)
}

/*
取得非胆码串，比分使用
*/
function getNoStrDanMa(obj)
{
    DanmaRows = 0;
	DanmaNum = 0;
	DanmaCJ = 0;
    SelResultNoDanma = "";
    
    var SelResultNoDanmaArr = new Array ;
    var strdanma = $("#strdanma").val();
    var strvote  = $("#strvote").val();
    var strdanmaArr = strdanma.split("/");
    var strvoteArr  = strvote.split("/");
    // 如果胆码为空则
    if ( strdanmaArr.length == 0 ) {
        SelResultNoDanma = strvote  ;
        
    // 如果胆码不为空则    
    } else {
        for ( var i in strvoteArr ) {
            var sa = strvoteArr[i].split(":");
            var k = 0 ;
            for ( var ii in strdanmaArr ) {
                var sda = strdanmaArr[ii].split(":");
                if ( Number(sa[0]) != Number(sda[0]) ) {
                    k = 1; 
                }
            }
            if ( k == 1 ) {
                SelResultNoDanmaArr.push(strvoteArr[i]); 
            } else {
                
            }
        }
    }
    
    if ( SelResultNoDanmaArr.length > 0 ) {
        SelResultNoDanma = SelResultNoDanmaArr.join("/") ;
    }
    
    // 比分用
    DanmaRows = $("#danmanum").val();
    for ( var ii in strdanmaArr ) {
        if ( strdanmaArr[ii] ) {
            var sdb = strdanmaArr[ii].split(":");
            var sda1 = sdb[1].split("[");
            var sda2 = sda1[1].split("]");
            var sda3 = sda2[0].split(",");
            DanmaNum += sda3.length ; 
            if(DanmaCJ==0) DanmaCJ = 1;
    		DanmaCJ *= sda3.length;
        }
    }
//    alert(DanmaRows);
//    alert(DanmaNum);
//    alert(DanmaCJ);
    return true ;
}

/*
增加胆码事件
*/
function setDanma(obj)
{
    // 胆码检查
    if(danmaNotice(obj)){
        countStrDanma(obj,0);
        setGGTypeDisabled();
        setIsCutMulitCHK();    
        setZhuShu();
        countMoney();    
    }
}

function danmaNotice(obj)
{
    var gGGroup = $("#gggroup").val();
    if (gGGroup == 1) {
        $(obj).attr({checked:""});
        alert("胆码只适用“组合过关”");
        return false;
    }
    // 判断胆码数量
    var danmaRows = $("#danmanum").val();
    if ( obj.checked ) {
        danmaRows++;
    }
    
    var ggtype = $("#ggtype").val();
    var playid = $("#playid").val();
    var playname = $("#playname").val();
    var changshu = $("#changshui").val();
    var ggtypechangshu = getChangshuByGGType(ggtype);
    if (Number(ggtypechangshu)==1) {
        $(obj).attr({checked:""});
    	alert("单关不能设置胆码");
    	return false;
    }

    if (Number(changshu)==Number(ggtypechangshu) && 
    ggtype.substr(ggtype.indexOf("串")+1,ggtype.length-ggtype.indexOf("串"))=="1") {
        $(obj).attr({checked:""});
    	alert("没必要选择胆码");
    	return false;
    }
    
    var sgLimitChangshu = 15;
    if (playid=="101") {
    	sgLimitChangshu = 15;
    } else if (playid=="104") {
    	sgLimitChangshu = 3;
    } else {
    	sgLimitChangshu = 6;
    }
    if (parseInt(danmaRows) >= sgLimitChangshu) {
        $(obj).attr({checked:""});
    	alert(playname+"玩法至多只能选择"+(sgLimitChangshu-1).toString()+"个胆码");
    	return false;
    }        
    
	if (ggtype!="" && parseInt(danmaRows) >= getChangshuByGGType(ggtype)) {
	    $(obj).attr({checked:""});
		alert("您选择的过关方式是："+ggtype+"，胆码个数不能超过"+(danmaRows-1)+"个。");
		return false;
	}
	
	if ( parseInt(danmaRows) >= changshu) {
		$(obj).attr({checked:""});
		alert("不能把所有场次设为胆码");
		return false;
	}  

	return true;
}

/*
设置过关过滤
*/
function setGGTypeDisabled(){
    var gggroup = $("#gggroup").val();
    var iChangShu = $("#changshui").val();
    var iDanMaTotal = $("#danmanum").val();
    var iPlayId = $("#playid").val();
	var sgLimitChangshu = 15;
	
	if (iPlayId=="101"){
		sgLimitChangshu = 15;
	} else if (iPlayId=="104"){
		sgLimitChangshu = 3;
	} else {
		sgLimitChangshu = 6;
	}    
	// 
	if (gggroup==1){
//	    $(".sgtype_1").each(function(){
//	        return;
//	    });
	}
	if (gggroup==2){
        // added by nightcat 
        for ( i=1; i<=30; i++) {
            var iSubChangShu =  $("#sgtype_2_"+i).attr("changshu");
            if (parseInt(iDanMaTotal)>=parseInt(iSubChangShu)){
                $("#sgtype_2_"+i).attr("checked", "");
                $("#sgtype_2_"+i).attr("disabled", "disabled");
            } else {
                $("#sgtype_2_"+i).attr("disabled", "");	            
            }    
        }
	}
	
	if (gggroup==3){
        // added by nightcat 2009-02-09
        for ( i=1; i<=15; i++){
            var iSubChangShu =  $("#sgtype_3_"+i).attr("changshu");
            if (parseInt(iDanMaTotal)>=parseInt(iSubChangShu)){
                $("#sgtype_3_"+i).attr("checked", "");
                $("#sgtype_3_"+i).attr("disabled", "disabled");
            } else {
                $("#sgtype_3_"+i).attr("disabled", "");	            
            }    
        }
	}		
	
}

/*
增减胆码数
*/
function setDanMaNum(obj){
    if ( obj.attr("checked") ){
        handleDanMaNum(1);
    } else {
        handleDanMaNum(0);
    }    
}

/*
处理胆码
*/
function handleDanMaNum(s){
    var danMaNum = $("#danmanum").val();
    if (s==1){
        $("#danmanum").val(parseInt(danMaNum)+1);
    } else {
        $("#danmanum").val(parseInt(danMaNum)-1);  
    }    
}

/*
设置是否去重复
*/
function setIsCutMulitCHK()
{
	var gggroup = $("#gggroup").val();
	var IsCutMulitObj = $("#IsCutMulit");
	if(gggroup=="1" || gggroup=="3") {
		IsCutMulitObj.attr("checked", "");
		IsCutMulitObj.attr("disabled", "disabled");
	} else {
		var danma  = $("#strdanma").val();
		var ggtype = $("#ggtype").val();
		var changshu = $("#changshui").val();
		var ggtypechangshu = getChangshuByGGType(ggtype);
		if(Number(danma.length)==0 && Number(changshu)==Number(ggtypechangshu))
		{
			IsCutMulitObj.attr("checked", "");
			IsCutMulitObj.attr("disabled", "disabled");
		}
		else if(Number(ggtypechangshu)==1)
		{
			IsCutMulitObj.attr("checked", "");
			IsCutMulitObj.attr("disabled", "disabled");
		}
		else if(ggtype.substr(ggtype.indexOf("串")+1,ggtype.length-ggtype.indexOf("串"))=="1")
		{
			IsCutMulitObj.attr("checked", "");
			IsCutMulitObj.attr("disabled", "disabled");
		}
		else if(Number(danma.length)>0 && Number(changshu)==Number(ggtypechangshu))
		{
			IsCutMulitObj.attr("checked", "checked");
			IsCutMulitObj.attr("disabled", "");
		}
		else
		{
			if(IsCutMulitObj.attr("disabled"))
			{
				IsCutMulitObj.attr("checked", "checked");
				IsCutMulitObj.attr("disabled", "");
			}
		}
	}
}

/*
加载去重复事件
*/
function setCutMulitCHK(obj){
    setZhuShu();
    countMoney();
}

/*
设置是否启用胆码
*/
function setDanmaDisabled()
{
	var ggtype = $("#ggtype").val();
	var gggroup = $("#gggroup").val();
	var changshu = $("#changshui").val();
	var ggtypechangshu = getChangshuByGGType(ggtype);
	var chuann = ggtype.substr(ggtype.indexOf("串")+1,ggtype.length-ggtype.indexOf("串"));
	var disabled = false;
//	alert(changshu);
//	alert(ggtypechangshu);
//	alert(chuann);
	// modified by nightcat 2009-02-24
	// 限制普通投注和自由投注的胆码选择
//	if(gggroup=="1" || gggroup=="3" || gggroup=="2" )
	if(gggroup=="1" || gggroup=="3" )
	{
        // added by nightcat 2009-02-9
        var aTotalChangShu = getTotalChangShu();
        for ( i=0; i<aTotalChangShu.length; i++){
            $("#danma_"+aTotalChangShu[i]).attr("disabled", "disabled");
            $("#danma_"+aTotalChangShu[i]).attr("checked", "");
        }
        
        $("#danmanum").val(0);
        $("#strdanma").val('');
        return ;
	}
	else 
	{
		if(Number(ggtypechangshu)==1)
		{
			disabled = true;
		}
		else if(Number(changshu)==Number(ggtypechangshu) && Number(chuann)=="1")
		{
			disabled = true;
		}
		else {
		    disabled = false;
		}
	}

	if(disabled)
	{
        // added by nightcat 2009-02-9
        var aTotalChangShu = getTotalChangShu();
        for ( i=0; i<aTotalChangShu.length; i++){
            $("#danma_"+aTotalChangShu[i]).attr("disabled", "disabled");
            $("#danma_"+aTotalChangShu[i]).attr("checked", "");
        }
        $("#danmanum").val(0);
        $("#strdanma").val('');
        return ;
	}
	else
	{
        // added by nightcat 2009-02-9
        var aTotalChangShu = getTotalChangShu();
        for ( i=0; i<aTotalChangShu.length; i++){
            $("#danma_"+aTotalChangShu[i]).attr("disabled", "");
        }
        return ;
	}
}

/*
清除所有选择项目
*/
function cleanAllSelectedOption(){
    // Clean danmanum
    $("#danmanum").val(0);
    // Clean danma
    // added by nightcat 2009-02-9
    var aTotalChangShu = getTotalChangShu();
    for ( i=0; i<aTotalChangShu.length; i++){
        $("#tr_vote_"+aTotalChangShu[i]+"_5").attr("disabled", "");
        $("#tr_vote_"+aTotalChangShu[i]+"_5").attr("checked", "");
    }
    
    // sgtype
    // ggtype
    $("#sgtype").val('');
    $("#ggtype").val('');
    
    // Clean ggtype   
    // added by nightcat 2009-02-09
    for ( i=0;i<=31;i++){
        $("#sgtype_1_"+i).attr("checked", "");
        $("#sgtype_1_"+i).attr("disabled", "");
    }
    
    for ( i=0;i<=30;i++){
        $("#sgtype_2_"+i).attr("checked", "");
        $("#sgtype_2_"+i).attr("disabled", "");
    }  
        
    for ( i=0;i<=15;i++){
        $("#sgtype_3_"+i).attr("checked", "");
        $("#sgtype_3_"+i).attr("disabled", "");
    }
    
    // Clean zhushu
    $("#zhushui").val(0);
    $("#zhushu").html('0');
    
    // Clean money
    $("#famoney").val(0);
    $("#allmoney").html('0');
    
}



