/*


*/
//彩票业务类
function Lottery_tc11ydj(name){
	var self = this;
	this.name = name;  //实例名称
	this.img_path = '';
	this.api_url = "/html_cn/js/";
	//this.api_url = "http://www2.huacai.com/getIssueNum.do";

	this.T11YDJ_RX1 = 150001; //任选一

	this.T11YDJ_RX2 = 150002; //任选二
	this.T11YDJ_RX3 = 150003; //任选三
	this.T11YDJ_RX4 = 150004; //任选四

	this.T11YDJ_RX5 = 150005; //任选五
	this.T11YDJ_RX6 = 150006; //任选六
	this.T11YDJ_RX7 = 150007; //任选七
	this.T11YDJ_RX8 = 150008; //任选八


	this.T11YDJ_ZHIXUAN_Q2_DS = 150009; //直选前二单式
	this.T11YDJ_ZHIXUAN_Q2_FS = 150010; //直选前二复式
	this.T11YDJ_ZHIXUAN_Q3_DS = 150011; //直选前三单式
	this.T11YDJ_ZHIXUAN_Q3_FS = 150012; //直选前三复式
	this.T11YDJ_ZUXUAN_Q2 = 150013; //组选前二
	this.T11YDJ_ZUXUAN_Q3 = 150014; ///组选前三



	this.play_info = new Array();
	var i = 0;
	this.play_info[i++] = new Array(this.T11YDJ_RX1, "任选一");
	this.play_info[i++] = new Array(this.T11YDJ_RX2, "任选二");
	this.play_info[i++] = new Array(this.T11YDJ_RX3, "任选三"); 
	this.play_info[i++] = new Array(this.T11YDJ_RX4, "任选四");
	this.play_info[i++] = new Array(this.T11YDJ_RX5, "任选五");
	this.play_info[i++] = new Array(this.T11YDJ_RX6, "任选六");
	this.play_info[i++] = new Array(this.T11YDJ_RX7, "任选七");
	this.play_info[i++] = new Array(this.T11YDJ_RX8, "任选八");

	this.play_info[i++] = new Array(this.T11YDJ_ZHIXUAN_Q2_DS, "直选前二单式"); 
	this.play_info[i++] = new Array(this.T11YDJ_ZHIXUAN_Q2_FS, "直选前二复式");
	this.play_info[i++] = new Array(this.T11YDJ_ZHIXUAN_Q3_DS, "直选前三单式");
	this.play_info[i++] = new Array(this.T11YDJ_ZHIXUAN_Q3_FS, "直选前三复式");
	this.play_info[i++] = new Array(this.T11YDJ_ZUXUAN_Q2, "组选前二");
	this.play_info[i++] = new Array(this.T11YDJ_ZUXUAN_Q3, "组选前三");


	//保存已经选择的号码
	//this.sel_num = new Array();
	//this.sel_init();

	//保存数量
	//this.sel_num_total = this.sel_num;
	this.total = new Array();
	this.sel_play_id = new Array();
	this.total_sum = 0;
	this.total_sum2 = 0;
	this.timesby_total_amount = 0;

	//追期列表
	this.repeat_issue_num = new Array();

	
	this.amount = 2;//单注价格
	this.limit_timesby = 9999;//倍数限制
	
	//彩种ID
	this.play_id = '150';
	this.play_name = '时时彩';
	//期次
	this.currIssue = '';
	
	//是否是合买
	this.isUnion = false;

	//选中号码时要打开的玩法的文件
	this.play_file = new Array();


	this.repeatData = null;
	this.isOnePlay = false;
	this.currPlayType = "";
	this.maxPrize = new Array();
	this.maxPrize[this.T11YDJ_RX1] = 13;
	this.maxPrize[this.T11YDJ_RX2] = 6;
	this.maxPrize[this.T11YDJ_RX3] = 19;
	this.maxPrize[this.T11YDJ_RX4] = 78;
	this.maxPrize[this.T11YDJ_RX5] = 540;
	this.maxPrize[this.T11YDJ_RX6] = 90;
	this.maxPrize[this.T11YDJ_RX7] = 26;
	this.maxPrize[this.T11YDJ_RX8] = 9;

	this.maxPrize[this.T11YDJ_ZHIXUAN_Q2_DS] = 130;
	this.maxPrize[this.T11YDJ_ZHIXUAN_Q2_FS] = 130;
	this.maxPrize[this.T11YDJ_ZHIXUAN_Q3_DS] = 1170;
	this.maxPrize[this.T11YDJ_ZHIXUAN_Q3_FS] = 1170;
	this.maxPrize[this.T11YDJ_ZUXUAN_Q2] = 65;
	this.maxPrize[this.T11YDJ_ZUXUAN_Q3] = 195;


	this.first_index = 0;
	this.first_timeby = 1;
}
//初始化
Lottery_tc11ydj.prototype.init = function(){
	getID2("repeat_type0").checked = true;
	getID2("win_stop").checked = false;
	getID2("is_repeat").checked = false;
	getID2("order_timesby").value = "1";
	getID2("repeat_num").value = "10";
	getID2("repeat_timeby_first").value = "1";
	getID2("repeat_tool_type1_rate").value = "10";
	getID2("repeat_tool_type2_issue").value = "10";
	getID2("repeat_tool_type2_rate").value = "50";
	getID2("repeat_tool_type2_rate2").value = "10";
	getID2("repeat_tool_type3_lr").value = "100";
	getID2("repeat_tool_type4_issue").value = "10";
	getID2("repeat_tool_type4_lr").value = "100";
	getID2("repeat_tool_type4_lr2").value = "50";
	
	getID("order_timesby_msg").innerHTML = "（最高"+this.limit_timesby+"倍）";
	
	this.load_lot_info();

	this.change_repeat_tool_type(1);
}
//设置销售状态
Lottery_tc11ydj.prototype.load_lot_info = function(){
	load_script(this.api_url + "lot_info.js?_t=" + new Date().getTime());

}
Lottery_tc11ydj.prototype.check_lot_info = function(arr){
	try{
		if(!arr || !arr[this.play_id])return;
		var lot_info = arr[this.play_id];
		if(lot_info['valid'] == "0"){
			if(getID2("lot_status_img")){
				getID2("lot_status_img").src="images/curr_no_info_stop.jpg";
			}
			if(getID2("submit_button")){
				getID2("submit_button").src="images/submit_button_stop.png";
				getID2("submit_button").onclick=function (){alert('暂停销售');return false};
				getID2("submit_button").onmouseover=function (){return false};
				getID2("submit_button").onmouseout=function (){return false};
			}
			if(getID2("def_sms_link")){
				getID2("def_sms_link").onclick=function (){alert('暂停销售');return false};
			}

		}
		if(lot_info['addPrize'] == "1"){
			if(getID2("lot_title_img")){
				getID2("lot_title_img").src="images/lot_title_tc11ydj_add.jpg";
			}
		}
	}catch(e){
		//alert(e)
	}


}
//初始化
Lottery_tc11ydj.prototype.sel_init = function(){
	this.sel_num = new Array();
	for(var i in this.play_info){
		this.sel_num[this.play_info[i][0]] = new Array();
	}
}
Lottery_tc11ydj.prototype.get_play_info = function(v, is_bracket){
	var r = "";
	for(var i in this.play_info){
		if(this.play_info[i][0] == v)r = this.play_info[i][1];
	}
	return is_bracket ? "["+r+"]" : r;
}
//将被选中的投注内容在号码区高亮
Lottery_tc11ydj.prototype.content_select = function(obj){
	var selIndex = obj.selectedIndex;
	//var text = obj.options[selIndex].text;
	var val = obj.options[selIndex].value;
	var arr = val.split("#");
	if(this.play_file[arr[1]]){
		_xtab_play.select_item(this.play_file[arr[1]][0]);
		window.lottery_frame.location.href = this.play_file[arr[1]][1] + "?type=" + arr[1] + "&num=" + arr[0];
	}
}




//显示追号列表
Lottery_tc11ydj.prototype.show_repeat = function(is_repeat){

	if(!is_repeat.checked){
		//getID2("hall_account_info").style.display = "";
		this.hide_repeat();
		try{
			var select_all_obj = getID2("select_all");
			select_all_obj.checked = false;
			lot.repeat_issue_num_to_all(select_all_obj);	
			
			getID2("win_stop").checked = false;
			getID2("win_stop").disabled = true;

			getID2("repeat_type0").checked = true;
			getID2("order_timesby").value = "1";
			getID2("repeat_timeby_first").value = "1";
			getID2("repeat_tool_type1_rate").value = "10";
			getID2("repeat_tool_type2_issue").value = "10";
			getID2("repeat_tool_type2_rate").value = "50";
			getID2("repeat_tool_type2_rate2").value = "10";
			getID2("repeat_tool_type3_lr").value = "100";
			getID2("repeat_tool_type4_issue").value = "10";
			getID2("repeat_tool_type4_lr").value = "100";
			getID2("repeat_tool_type4_lr2").value = "50";

		}catch(e){}
		return;
	}
	//getID2("hall_account_info").style.display = "none";
	getID2("win_stop").checked = true;
	getID2("win_stop").disabled = false;

	var order_repeat_div = getID2("order_repeat_div");
	order_repeat_div.style.display = "";
	var order_timesby_div = getID2("order_timesby");
	order_timesby_div.disabled = true;
	order_timesby_div.style.backgroundColor = "#efefef";

	if(this.repeatData == null)this.get_repeat_list();
	else this.repeat_change_calc_type();


}

//隐藏追号列表
Lottery_tc11ydj.prototype.hide_repeat = function(){
	var order_repeat_div = getID2("order_repeat_div");
	order_repeat_div.style.display = "none";
	var order_timesby_div = getID2("order_timesby");
	order_timesby_div.disabled = false;
	order_timesby_div.style.backgroundColor = "";

}
//读取追号期次列表
Lottery_tc11ydj.prototype.get_repeat_list = function(arr){
	var url = this.api_url + "json_lot_repeat_issue_"+this.play_id+".js?_t=" + new Date().getTime();
	var _this = this;
	load_json(url, function (arr){_this.repeatData = arr; _this.add_repeats();});
}
//清空追号列表数据
Lottery_tc11ydj.prototype.clear_repeat_list = function(){
	var table = getID2("order_repeat_table");
	while(table.rows.length>1){
		table.deleteRow(1);
	}
}
Lottery_tc11ydj.prototype.clear_repeat_list2 = function(){
	var table = getID2("order_repeat_table");
	for(var i = 1 ;i < table.rows.length; i++){
		var index = table.rows[i].rowIndex;
		table.rows[i].style.display = "none";
	}
}
Lottery_tc11ydj.prototype.repeat_change_calc_type = function(){
	if(this.total_sum == 0 && getID2("repeat_type1").checked){
		getID2("calc_set_box").style.display = "none";
		getID2("repeat_calc_timeby").style.display = "none";
		this.msg_show("请先选择投注号码");
		getID2("repeat_type0").checked = true;
		getID2("repeat_type1").checked = false;
		return;
	}
        if(this.total_sum2 > 1 && getID2("repeat_type1").checked){
                getID2("calc_set_box").style.display = "none";
              
                getID2("repeat_type0").checked = true;
                getID2("repeat_type1").checked = false;
		this.msg_show("倍投工具只支持单组号码计算");
                return;
        }
	if(!this.isOnePlay && getID2("repeat_type1").checked){
		getID2("calc_set_box").style.display = "none";
		getID2("repeat_calc_timeby").style.display = "none";
		
		getID2("repeat_type0").checked = true;
		getID2("repeat_type1").checked = false;
		this.msg_show("倍投工具只支持单组号码计算");
		return;
	}
	if(getID2("repeat_type1").checked){
		getID2("calc_set_box").style.display = "";
		getID2("repeat_calc_timeby").style.display = "";
		this.hide_repeat_num();
	}else{
		getID2("calc_set_box").style.display = "none";
		getID2("repeat_calc_timeby").style.display = "none";
		this.check_repeat_num();
		
		
	}
	
}
Lottery_tc11ydj.prototype.add_repeats = function(){
	var limit_num = parseInt(getID2("repeat_num").value, 10);
	this.clear_repeat_list();
	var repeat_first = getID2("repeat_first");
	this.currIssue = getID2('curIssue').innerHTML;
	repeat_first.options.length = 0;

	var repeat_num = 0;
	for(var i in this.repeatData){
		var issue_num = this.repeatData[i]['issue_num'];
		var o_index = repeat_first.options.length;
		if(this.currIssue == issue_num){
			repeat_first.options[o_index] = new Option(issue_num + " [当前期]", issue_num);
			repeat_first.selectedIndex = o_index;
			repeat_first.options[o_index].style.color = "red";
		}else{
			repeat_first.options[o_index] = new Option(issue_num, issue_num);
		}


		if(parseInt(i, 10) >= limit_num){
			this.add_repeat_list(this.repeatData[i], false);
		}else{
			this.add_repeat_list(this.repeatData[i], true);
		}
		
		repeat_num++;
		
		
	}
	this.repeat_all_stat();
	getID2("max_repeat_issue").innerHTML = repeat_num;
	//
	
}
//向追号列表添加数据
Lottery_tc11ydj.prototype.add_repeat_list = function(arr, is_show){
	var table = getID2("order_repeat_table");
	
	var row = table.insertRow(-1);
	var index = row.rowIndex;
	this.currIssue = getID2('curIssue').innerHTML;
	row.id = 'order_repeat_table_tr_' + arr['issue_num'];
	row.className = index %2 == 0 ? 'list_item2' : 'list_item1';	
	row.style.display = is_show ? "" : "none";

	var timeby = 1;
	if(this.currIssue == arr['issue_num']){
		var checked = " checked";
		var checked_txt = " <font class='text_red4_12px'>[当前期]</font>";
		timesby = parseInt(getID2('order_timesby').value, 10);
		if(!timesby || isNaN(timesby) || timesby > this.limit_timesby){
			timesby = 1;
		}
		row.className = "list_item_select";
		
	}else{
		var checked = "";
		var checked_txt = "";
		timesby = 1;

	}
	var total_amount = this.timesby_total_amount;


	arr['begin_time'] = get_date("Y-m-d H:i", arr['begin_time']);
	var arr2 = new Array();
	
	var hide_style = is_show ? "" : "style='display:none'";
	var hide_style2 = is_show ? "style='display:none'" : "";
	var hide_style3 = is_show ? "" : "display:none;";
	arr2['checkbox'] = '<input '+hide_style+' type="checkbox" onclick="' + this.name + '.repeat_issue_num_sel(this);" name="repeat_issue_num[' + index + ']" id="repeat_issue_num' + index + '" value="' + arr['issue_num'] + '" ' + checked + '/><span style="display:none" id="repeat_no_num' + index + '"></span> ' ;

	arr2['issue_num'] = "<strong>" + arr['issue_num'] + "</strong>" + checked_txt;

	arr2['timeby'] = ' <input name="repeat_timesby[' + index + ']" type="text" class="input" id="repeat_timesby' + index 
				+ '" value="' + timesby + '" style="font-weight:normal;'+hide_style3+'" '+hide_style+' size="6" maxlength="4" onblur="replaceNum(this, 1);' + this.name + '.repeat_stat(this, ' + index + ')" onkeyup="' + this.name + '.repeat_update_timeby(this, ' + index + ');' + this.name + '.repeat_stat(this, ' + index + ');"  />' +
			'<strong id="repeat_timesby2_' + index + '" '+hide_style2+'>' + timesby + '</strong>';


	arr2['amount'] = '<strong class="text_red_12px" id="repeat_total_amount' + index + '">'+total_amount+'</strong>';
	arr2['acc_amount'] = "-";
	arr2['prize'] = "-";
	arr2['profits'] = "-";
	arr2['profits_rate'] = "-";
	for (var i in arr2) {
		
		var objCell = document.createElement("td");
		if(i== "issue_num"){
			objCell.align = "left";
		}else if(i== "checkbox"){
			objCell.style.paddingRight="4px";
			objCell.align = "center";
		}else{
			objCell.align = "center";
		}
		objCell.valign = "middle";
		objCell.innerHTML = arr2[i];
		objCell.style.borderBottom = "1px solid #fff";

		objCell.id = "order_repeat_table_tr_" + i + '_' + index;
	
		row.appendChild(objCell);

	}
	


}
Lottery_tc11ydj.prototype.repeat_update_timeby = function(obj, index){
	var timesby = toInt(obj.value);

	
	this.first_index = index;
	this.first_timeby = timesby;
}
Lottery_tc11ydj.prototype.hide_repeat_num = function(){
	if(getID2("repeat_type1").checked){
		getID2("select_all").style.display = "none";
		getID2("repeat_list_no_title").style.display = "";
	}
	
	var table = getID2("order_repeat_table");
	for(var i = 1 ;i < table.rows.length; i++){
		var index = table.rows[i].rowIndex;
		table.rows[i].style.display = "none";
	}
	this.stat_selected();
}
Lottery_tc11ydj.prototype.check_repeat_num = function(replace){
	var lr_type = 0;
	var lr_rate = 0;
	var lr_rate2 = 0;
	var lr_amount = 0;
	var lr_amount2 = 0;
	var lr_issue = 0;

	if(getID2("repeat_type1").checked){
		if(this.total_sum2 > 1){
			getID2("calc_set_box").style.display = "none";
			
			getID2("repeat_type0").checked = true;
			getID2("repeat_type1").checked = false;
			this.msg_show("倍投工具只支持单组号码计算");
			return;
		}
		getID2("select_all").style.display = "none";
		getID2("repeat_list_no_title").style.display = "";
		if(getID2("repeat_tool_type1").checked){
			lr_rate  = getID2("repeat_tool_type1_rate").value;
			lr_rate = parseInt(lr_rate, 10);
			if(isNaN(lr_rate) || lr_rate < 1 || getID2("repeat_tool_type1_rate").value != lr_rate){
				this.msg_show("请正确输入利润率");
				getID2("repeat_tool_type1_rate").focus();
				return;
			}
			lr_type = 1;
		}else if(getID2("repeat_tool_type2").checked){
			lr_issue  = getID2("repeat_tool_type2_issue").value;
			lr_issue = parseInt(lr_issue, 10);
			if(isNaN(lr_issue) || lr_issue < 1 || getID2("repeat_tool_type2_issue").value != lr_issue){
				this.msg_show("请正确输入期数");
				getID2("repeat_tool_type2_issue").focus();
				return;
			}

			lr_rate  = getID2("repeat_tool_type2_rate").value;
			lr_rate = parseInt(lr_rate, 10);
			if(isNaN(lr_rate) || lr_rate < 1 || getID2("repeat_tool_type2_rate").value != lr_rate){
				this.msg_show("请正确输入利润率");
				getID2("repeat_tool_type2_rate").focus();
				return;
			}
			lr_rate2  = getID2("repeat_tool_type2_rate2").value;
			lr_rate2 = parseInt(lr_rate2, 10);
			if(isNaN(lr_rate2) || lr_rate2 < 1 || getID2("repeat_tool_type2_rate2").value != lr_rate2){
				this.msg_show("请正确输入利润率");
				getID2("repeat_tool_type2_rate2").focus();
				return;
			}
			lr_type = 2;

		}else if(getID2("repeat_tool_type3").checked){
			lr_amount  = getID2("repeat_tool_type3_lr").value;
			lr_amount = parseInt(lr_amount, 10);
			if(isNaN(lr_amount) || lr_amount < 1 || getID2("repeat_tool_type3_lr").value != lr_amount){
				this.msg_show("请正确输入利润");
				getID2("repeat_tool_type3_lr").focus();
				return;
			}
			lr_type = 3;
		}else{
			lr_issue  = getID2("repeat_tool_type4_issue").value;
			lr_issue = parseInt(lr_issue, 10);
			if(isNaN(lr_issue) || lr_issue < 1 || getID2("repeat_tool_type4_issue").value != lr_issue){
				this.msg_show("请正确输入期数");
				getID2("repeat_tool_type4_issue").focus();
				return;
			}
			lr_amount  = getID2("repeat_tool_type4_lr").value;
			lr_amount = parseInt(lr_amount, 10);
			if(isNaN(lr_amount) || lr_amount < 1 || getID2("repeat_tool_type4_lr").value != lr_amount){
				this.msg_show("请正确输入累计利润");
				getID2("repeat_tool_type4_lr").focus();
				return;
			}
			lr_amount2  = getID2("repeat_tool_type4_lr2").value;
			lr_amount2 = parseInt(lr_amount2, 10);
			if(isNaN(lr_amount2) || lr_amount2 < 1 || getID2("repeat_tool_type4_lr2").value != lr_amount2){
				this.msg_show("请正确输入累计利润");
				getID2("repeat_tool_type4_lr2").focus();
				return;
			}
			lr_type = 4;
		}
	}else{
		getID2("select_all").style.display = "";
		getID2("repeat_list_no_title").style.display = "none";
	}
	var max_repeat_issue = parseInt(getID2("max_repeat_issue").value, 10);
	var limit_num = parseInt(getID2("repeat_num").value, 10);
	var repeat_first = getID2("repeat_first").value;
	if(isNaN(limit_num))limit_num = 10;
	if(limit_num < 1)limit_num = 10;
	if(limit_num > max_repeat_issue)limit_num = max_repeat_issue;
	if(replace){
		getID2("repeat_num").value = limit_num;
	}
	
	var j = 0;
	var isFind = false;
	if(!repeat_first)isFind=true;

	var table = getID2("order_repeat_table");
	var repeat_num = 0;
	for(var i = 1 ;i < table.rows.length; i++){
		var index = table.rows[i].rowIndex;
		
		if(repeat_first && repeat_first == getID2('repeat_issue_num'+i).value)isFind=true;
		if(!isFind){
			table.rows[i].style.display = "none";
			continue;
		}
		if(j >= limit_num){
			table.rows[i].style.display = "none";
			repeat_num++;
			continue;
		}
		
		if(table.rows[i].style.display == "none"){
			//getID2('repeat_issue_num'+i).checked = false;
			//table.rows[i].className = i %2 == 0 ? 'list_item2' : 'list_item1';	
		}
		table.rows[i].style.display = "";
		if(getID2("repeat_type1").checked){
			getID2('repeat_issue_num'+i).style.display = "none";
			getID2('repeat_no_num'+i).style.display = "";
			getID2('repeat_no_num'+i).innerHTML = (repeat_num+1);
			getID2('repeat_timesby'+i).style.display = "none";
			getID2('repeat_timesby2_'+i).style.display = "";
		}else{
			getID2('repeat_issue_num'+i).style.display = "";
			getID2('repeat_no_num'+i).style.display = "none";
			getID2('repeat_no_num'+i).innerHTML = "";
			getID2('repeat_timesby'+i).style.display = "";
			getID2('repeat_timesby2_'+i).style.display = "none";
		}
		
		j++;
		repeat_num++;
	}
	getID2("max_repeat_issue").innerHTML = repeat_num;
	this.stat_selected();
}
Lottery_tc11ydj.prototype.check_repeat_timeby_first = function(replace){
	var timeby_first = getID2("repeat_timeby_first").value;
	if(isNaN(timeby_first))timeby_first = 1;
	if(timeby_first < 1)timeby_first = 1;
	if(timeby_first > this.limit_timesby)timeby_first = this.limit_timesby;
	if(replace){
		getID2("repeat_timeby_first").value = timeby_first;
	}
}

Lottery_tc11ydj.prototype.change_repeat_tool_type = function(type){
	for(var i = 1; i <= 4; i++){
		if(type == i){
			getID2("repeat_tool_type_sel"+i).className = "sel";
			getID2("repeat_tool_type"+i).checked = true;
			this.disabled_all_child_input(getID2("repeat_tool_type_sel"+i), false);
		}else{
			getID2("repeat_tool_type_sel"+i).className = "def";
			getID2("repeat_tool_type"+i).checked = false;
			this.disabled_all_child_input(getID2("repeat_tool_type_sel"+i), true);
		}
	}
	
}
Lottery_tc11ydj.prototype.disabled_all_child_input = function(obj, dis){
	var aInputs = obj.getElementsByTagName("input");
	for(var i in aInputs){
		if(aInputs[i] && aInputs[i].type=="text"){
			aInputs[i].disabled = dis;
		}
	}
}

 
//选择所有期
Lottery_tc11ydj.prototype.repeat_issue_num_to_all = function(obj){
	var form = obj.form;
	var sel = "repeat_issue_num";
	var s = obj.checked;
	for (var i=0;i<form.elements.length;i++)
	{
		var e = form.elements[i];

		if (e.name.substring(0, sel.length) == sel){
			e.checked = s;
			var tr = getID2("order_repeat_table_tr_" + e.value);
			if(e.checked){
				tr.className = 'list_item_select';
			}else{
				tr.className = tr.rowIndex %2 == 0 ? 'list_item2' : 'list_item1';
			}
			
		}
	}
	this.stat_selected();
	
}
//选择当前期
Lottery_tc11ydj.prototype.repeat_issue_num_sel = function(obj){
	var tr = getID2("order_repeat_table_tr_" + obj.value);
	if(obj.checked){
		tr.className = 'list_item_select';
	}else{
		tr.className = tr.rowIndex %2 == 0 ? 'list_item2' : 'list_item1';
	}
	this.stat_selected();
	
}
//更新所有倍数
Lottery_tc11ydj.prototype.repeat_timesby_to_all = function(obj){
	var form = obj.form;
	var sel = "repeat_timesby";
	var val = toInt(obj.value);
	if(val > this.limit_timesby){
		val = obj.value = this.limit_timesby;
	}
	if(val < 1){
		val = obj.value = 1;
	}
	for (var i=0;i<form.elements.length;i++)
	{
		var e = form.elements[i];
		if (e.name.substring(0, sel.length) == sel){
			e.value = val;
		}
	}
	this.stat_selected();
}
//更新当前期次金额
Lottery_tc11ydj.prototype.repeat_stat = function(obj, index){
	var form = obj.form;
	var total_id = getID2("repeat_total_amount" + index);
	var timesby = toInt(obj.value);

	if(timesby > this.limit_timesby){
		timesby = obj.value = this.limit_timesby;
	}
	if(timesby < 1){
		timesby = 1;
		obj.value = "";
	}

	this.stat_selected();
	
}
Lottery_tc11ydj.prototype.get_repeat_timeby = function(index, acc_amount, max_prize, repeat_num){
	var timesby = 1;
	var lr_type = 0;
	var lr_rate = 0;
	var lr_rate2 = 0;
	var lr_amount = 0;
	var lr_amount2 = 0;
	var lr_issue = 0;

	if(getID2("repeat_type1").checked){
		var obj = getID2("repeat_timesby" + index);
		var obj2 = getID2("repeat_timesby2_" + index);
		var timeby_first  = getID2("repeat_timeby_first").value;
		timeby_first = parseInt(timeby_first, 10);
		timesby = timeby_first;

		var i=0;
		if(getID2("repeat_tool_type1").checked){
			lr_rate  = getID2("repeat_tool_type1_rate").value;
			lr_rate = parseInt(lr_rate, 10);

			lr_type = 1;
			do{
				var b_amount = this.amount*this.total_sum*timesby;
				var _acc_amount = acc_amount + b_amount;
				var prize = this.total_sum2*timesby*max_prize;
				var profits = prize - _acc_amount;
				var profits_rate = parseInt((profits/_acc_amount) * 100, 10);

				timesby++;
			}while(profits_rate < lr_rate && i++ < this.limit_timesby);
		}else if(getID2("repeat_tool_type2").checked){
			lr_issue  = getID2("repeat_tool_type2_issue").value;
			lr_issue = parseInt(lr_issue, 10);

			lr_rate  = getID2("repeat_tool_type2_rate").value;
			lr_rate = parseInt(lr_rate, 10);

			lr_rate2  = getID2("repeat_tool_type2_rate2").value;
			lr_rate2 = parseInt(lr_rate2, 10);

			lr_type = 2;
			
			if(repeat_num > lr_issue){
				lr_rate = lr_rate2;
			}
			do{
				var b_amount = this.amount*this.total_sum*timesby;
				var _acc_amount = acc_amount + b_amount;
				var prize = this.total_sum2*timesby*max_prize;
				var profits = prize - _acc_amount;
				var profits_rate = parseInt((profits/_acc_amount) * 100, 10);

				timesby++;
			}while(profits_rate < lr_rate && i++ < this.limit_timesby);
		}else if(getID2("repeat_tool_type3").checked){
			lr_amount  = getID2("repeat_tool_type3_lr").value;
			lr_amount = parseInt(lr_amount, 10);
 
			lr_type = 3;

			do{
				var b_amount = this.amount*this.total_sum*timesby;
				var _acc_amount = acc_amount + b_amount;
				var prize = this.total_sum2*timesby*max_prize;
				var profits = prize - _acc_amount;
				//var profits_rate = parseInt((profits/_acc_amount) * 100, 10);

				timesby++;
			}while(profits < lr_amount && i++ < this.limit_timesby);
		}else{
			lr_issue  = getID2("repeat_tool_type4_issue").value;
			lr_issue = parseInt(lr_issue, 10);
	 
			lr_amount  = getID2("repeat_tool_type4_lr").value;
			lr_amount = parseInt(lr_amount, 10);
	 
			lr_amount2  = getID2("repeat_tool_type4_lr2").value;
			lr_amount2 = parseInt(lr_amount2, 10);
 
			lr_type = 4;
			if(repeat_num > lr_issue){
				lr_amount = lr_amount2;
			}
			do{
				var b_amount = this.amount*this.total_sum*timesby;
				var _acc_amount = acc_amount + b_amount;
				var prize = this.total_sum2*timesby*max_prize;
				var profits = prize - _acc_amount;
				//var profits_rate = parseInt((profits/_acc_amount) * 100, 10);

				timesby++;
			}while(profits < lr_amount && i++ < this.limit_timesby);
		}
		
 
		timesby--;
		obj.value = timesby;
		if(obj2)obj2.innerHTML = timesby;

		if(timesby > this.limit_timesby){
			return false;
		}

		
	}
	return true;
}
//更新所有期次金额
Lottery_tc11ydj.prototype.repeat_all_stat = function(){
	var timesby_total = 0;
	var table = getID2("order_repeat_table");
	this.repeat_issue_num = new Array();
	var acc_amount = 0;
	var max_prize = 0;
	if(this.isOnePlay && this.currPlayType && this.maxPrize[this.currPlayType])max_prize = this.maxPrize[this.currPlayType];
	
	var _total_sum = this.total_sum;
	var _total_sum2 = 0;
	var sel_box = getID2('select_order_content');
	for(var i = 0; i < sel_box.length ; i++){
		_total_sum2++;
	}
	if(sel_box.length == _total_sum2){
		//_total_sum = _total_sum2;
	}

	var repeat_num = 0;
	for(var i = 1 ;i < table.rows.length; i++){
		var index = table.rows[i].rowIndex;
		if(table.rows[i].style.display == "none")continue;
		if(getID2("repeat_type1").checked){
			table.rows[i].className = 'list_item_select';
			getID2("repeat_issue_num" + index).checked = true;

                        if(this.total_sum2 > 1){
                                getID2("calc_set_box").style.display = "none";
                                
                                getID2("repeat_type0").checked = true;
                                getID2("repeat_type1").checked = false;
                                this.check_repeat_num();
				this.msg_show("倍投工具只支持单组号码计算");
                                return;
                        }
			if(!this.isOnePlay){

				if(!this.isOnePlay && getID2("repeat_type1").checked){
					getID2("calc_set_box").style.display = "none";
					getID2("repeat_calc_timeby").style.display = "none";
					
					getID2("repeat_type0").checked = true;
					getID2("repeat_type1").checked = false;
					this.msg_show("倍投工具只支持单组号码计算");
					
				}
				this.check_repeat_num();
				return;
			}
			repeat_num++;
			if(!this.get_repeat_timeby(index, acc_amount, max_prize, repeat_num)){
				getID2("repeat_num").value = "1";
				getID2("repeat_timeby_first").value = "1";
				getID2("repeat_tool_type1_rate").value = "10";
				getID2("repeat_tool_type2_issue").value = "10";
				getID2("repeat_tool_type2_rate").value = "50";
				getID2("repeat_tool_type2_rate2").value = "10";
				getID2("repeat_tool_type3_lr").value = "100";
				getID2("repeat_tool_type4_issue").value = "10";
				getID2("repeat_tool_type4_lr").value = "100";
				getID2("repeat_tool_type4_lr2").value = "50";
				
				this.msg_show("生成的单期倍数超过限制（"+this.limit_timesby+"），请重新设置");
			
				this.clear_repeat_list2();
				this.stat_selected();
				return;
				
			}
		}
		if(this.first_index > 0 && index > this.first_index){
			getID2("repeat_timesby" + index).value = this.first_timeby;
		}
		var is_repeat = getID2("repeat_issue_num" + index).checked;
		var issue_num = getID2("repeat_issue_num" + index).value;
		var total_id = getID2("repeat_total_amount" + index);
		var timesby = toInt(getID2("repeat_timesby" + index).value);
		var _acc_amount = getID2("order_repeat_table_tr_acc_amount_" + index);
		var _prize = getID2("order_repeat_table_tr_prize_" + index);
		var _profits = getID2("order_repeat_table_tr_profits_" + index);
		var _profits_rate = getID2("order_repeat_table_tr_profits_rate_" + index);


		if(timesby==0)timesby=1;
		var b_amount = this.amount*this.total_sum*timesby;
		total_id.innerHTML = b_amount;
		
		//累计投入
		acc_amount += b_amount;
		_acc_amount.innerHTML = acc_amount;
		if(max_prize > 0){
			var prize = _total_sum2*timesby*max_prize;
			var profits = prize - acc_amount;
			var profits_rate = parseInt((profits/acc_amount) * 100, 10);
			_prize.innerHTML = prize;
			_profits.innerHTML = profits;
			if(profits > 0){
				_profits.style.color = "red";
			}else if(profits < 0){
				_profits.style.color = "green";
			}

			_profits_rate.innerHTML = profits_rate + "%";
		}else{
			_prize.innerHTML = "-";
			_profits.innerHTML = "-";
			_profits_rate.innerHTML = "-";
		}

		if(is_repeat){
			timesby_total += timesby;
			this.repeat_issue_num.push(issue_num + "#" + timesby);
		}
	}
	this.first_index = 0;
	//this.isOnePlay;
	//this.currPlayType;
	return timesby_total > 0 ? timesby_total : 1;
}


//提交投注号码
Lottery_tc11ydj.prototype.submit = function(frm){
/*
	for(var i in this.sel_num){
		var arr = this.sel_num[i];
		for(var j in arr){
			alert(arr[j]['val']);
			alert(arr[j]['txt']);
		}
	}
return false;
*/


	if(!getID2("license").checked){
		this.msg_show("必须同意协议才可以购买");
		return false;
	}
	try{
		if(!lot_time.currIssue){
			this.msg_show("服务器故障，暂时无法投注");
			return false;
		}
		if(lot_time.close == "1" && lot_time.close_msg.length > 0){
			this.msg_show(lot_time.close_msg);
			return false;
		}
		if(!lot_time.getPickStatus()){
			this.msg_show("第 " + lot_time.currIssue + " 期投注已经结束");
			return false;
		}
	}catch(e){ }


	var repeat = 1;
	var issue_num = "";
	var timesby = parseInt(getID2('order_timesby').value, 10);
	if(timesby > this.limit_timesby){
		this.msg_show("请选择" + this.limit_timesby + "以下的倍数");
		return false;
	}
	if(getID2("is_repeat").checked){
		timesby = this.repeat_all_stat();
		repeat = this.repeat_issue_num.length;
		repeat = repeat < 1 ? 1 : repeat;
		issue_num = this.repeat_issue_num.join("|");
		if(repeat < 2){
			this.msg_show("请至少选择2期追号");
			return false;
		}

	}else{
		timesby = parseInt(getID2('order_timesby').value, 10);
	}

	var sel_box = getID2('select_order_content');
	var content = "";
	var content_show = "";
	var len = sel_box.length;
	if(len == 0){
		this.msg_show("请选择投注号码");
		return false;
	}
	if(this.isUnion){
		try{
			if(!submit_check())return false;
		}catch(e){}
	}
	for(var i = 0; i < len ; i++){
		var str = sel_box.options[i].value;
		content += (str + "|");

		var str = sel_box.options[i].text;
		content_show += (str + "\n");
	}
	content = content.substr(0, content.length - 1);
	getID2('order_content').value = content;

	this.currIssue = getID2('curIssue').innerHTML;

	var total = 0;
	for(var i in this.total){
		total += this.total[i];
	}
	this.total_sum = total;



	var timesby_total_amount = this.amount*total*timesby;
	var total_amount = this.amount*total;

	getID2('is_union').value = this.isUnion ? "Y" : "N";
	getID2('lottery_id').value = this.play_id;
	getID2('order_issue_num').value = this.currIssue;
 
	getID2('order_repeat_issue_num').value = issue_num;
	//getID2('order_content_show').value = content_show;

	getID2('stat_total').value = total;
	getID2('stat_repeat_total').value = repeat;
	getID2('stat_total_amount').value = timesby_total_amount;

	x_open('请确认您的支付信息',x_open_loading_page, 630,390,'center','middle');
	frm.target='x_open_frame';
	frm.submit();
	
	//disable_button("submit_button", true);
	//disabled_button("submit_button", false);

	//清空所有号码
	//this.clear_all();
 
	return false;
}

Lottery_tc11ydj.prototype.ball_rand = function(){

}
Lottery_tc11ydj.prototype.insert = function(){
	
}
//向号码区插入号码
Lottery_tc11ydj.prototype.select_insert = function(play, sel_text, sel_value, total){
	var sel_box = getID2('select_order_content');
	var total_index = sel_box.options.length;
	sel_box.options[sel_box.options.length] = new Option(sel_text,sel_value);
	this.total[total_index] = total;
	this.sel_play_id[total_index] = play;
/*
	var sel_index = this.sel_num[play].length;
	this.sel_num[play][sel_index] = new Array();
	this.sel_num[play][sel_index]['txt'] = sel_text;
	this.sel_num[play][sel_index]['val'] = sel_value;
*/
	this.stat_selected();
}
//删除号码区已经选择的行
Lottery_tc11ydj.prototype.select_del_line = function(){
	var sel_box = getID2('select_order_content');

	var index = sel_box.selectedIndex;
	if(index == -1){
		this.msg_show("请选择需要删除的项！");
		return;
	}
	while(index != -1){
		sel_box.options[index] = null;
		this.total.splice(index, 1);
		this.sel_play_id.splice(index, 1);
		var index = sel_box.selectedIndex;
	}
	this.stat_selected();
	
}

//统计已选号码
Lottery_tc11ydj.prototype.stat_selected = function(isBlur){
	var total = 0;
	var _isOnePlay = true;
	var _currPlayType = "";
	this.total_sum2 = 0;
	for(var i in this.total){
		total += this.total[i];
		if(_currPlayType.length == 0)_currPlayType = this.sel_play_id[i];
		if(this.sel_play_id[i] != _currPlayType)_isOnePlay = false;

		this.total_sum2++;
	}
 
	this.isOnePlay = _isOnePlay;
	this.currPlayType = _isOnePlay ? _currPlayType : "";

	this.total_sum = total;
	var is_repeat = false;
	try{
		is_repeat = getID2("is_repeat").checked;
	}catch(e){}

	if(is_repeat){
		var timesby = this.repeat_all_stat();
	}else{
		var timesby = parseInt(getID2('order_timesby').value, 10);
		if(!timesby || isNaN(timesby) || timesby > this.limit_timesby){
			timesby = 1;
		}
		if(isBlur)getID2('order_timesby').value = timesby;
	}



	
	var total_money = this.amount*total*timesby;
	getID2('count_order_total').innerHTML = total;
	getID2('count_order_total_amount').innerHTML = !isNaN(total_money) ? total_money : 0;
	this.timesby_total_amount = total_money;
	//if(this.isUnion){
	//	set_order_amount_total(total_money);
		//check_union_total2();
	//}
}
//清空所有号码
Lottery_tc11ydj.prototype.clear_all = function(){
	getID2('select_order_content').options.length=0;
	this.sel_init();
	this.total = new Array();
	this.sel_play_id = new Array();
	try{
		getID2('order_timesby').value='1';
		getID2('is_repeat').checked=false;
		this.show_repeat(getID2('is_repeat'));
		getID2('win_stop').checked=false;
	}catch(e){

	}
	this.clear_all_sub();
	this.stat_selected();
}
Lottery_tc11ydj.prototype.clear_all_sub = function(){
}


//向输入框显示结果
Lottery_tc11ydj.prototype.show_number = function(str){
	var select_order_content_id = getID2('select_order_content')
	select_order_content_id.value=str;

}


//显示提示
Lottery_tc11ydj.prototype.msg_show = function(str){
	alert(str);

}

function set_lot_content(_content, _text, _total){
	if(_content.length<1)return;
	_content = _content.split("!");
	_text = _text.split("!");
	_total = _total.split("!");
	var sel_value = "";
	var sel_text = "";
	var total = "";
	var play = "";
	for(var i in _content){
		if(!_content[i])continue;
		sel_value = _content[i];
		play = sel_value.split("#");
		play = parseInt(play[1], 10);
		if(_text[i]){
			sel_text = _text[i];
		}else{
			sel_text = sel_value.replace("#"+play, "#"+lot.get_play_info(play, true));
		}
		total = parseInt(_total[i], 10);

		lot.select_insert(play, sel_text, sel_value, total);
	}
}

lot = new Lottery_tc11ydj('lot');

