var 
itemstr = ' <table width="214" align="center" border="0" cellpadding="0" cellspacing="0" style="background-image:url(workimage/cart_middle.gif)">\n';
itemstr += '<tr><td align="center" valign="top">\n';
itemstr += '<table width="180" align="center" border="0" cellpadding="0" cellspacing="0" style="margin-top:5px;margin-bottom:5px">\n';
itemstr += '  <tr>\n';
itemstr += '    <td><font color="#000000"><b>È¨</b> $team1</font></td>\n';
itemstr += '    <td align="right">$betteam <a href="javascript:del_bet($betid)"><font color=#000000><b>X</b></font></a></td>\n';
itemstr += '  </tr>\n';
itemstr += '  <tr>\n';
itemstr += '    <td><font color="#000000"><b>¿ø</b> $team2</font></td>\n';
itemstr += '    <td align="right"><font color="#000000">$ratio</font></td>\n';
itemstr += '  </tr>\n';
itemstr += '</table>\n';
itemstr += '</td></tr></table>\n';


Array.prototype.remove = function(from, to) {
	var rest = this.slice((to || from)+1 || this.length);
	this.length = from<0 ? this.length+from : from;
	return this.push.apply(this, rest);
}
function check_bet(e) {
	if (window.event) {
		e = window.event;
	}
	var src = getSrcElement(e);
	add_bet(src);
}
function add_bet(src) {
	var num = src.getAttribute("num");
	var lnum = src.getAttribute("lnum");
	var chk1 = getObject("chk1_"+num);
	var chk2 = getObject("chk2_"+num);
	var chk3 = getObject("chk3_"+num);
	
	if (chk1 && src != chk1) {
		chk1.checked = false;
	}
	if (chk2 && src != chk2) {
		chk2.checked = false;
	}
	if (chk3 && src != chk3) {
		chk3.checked = false;
	}
	var team1 = getObject("team1_"+num).innerHTML;
	var team2 = getObject("team2_"+num).innerHTML;
	var ratio = getObject("bet"+src.value+"_"+num).innerHTML;
	var bet1 = getObject("bet1_"+num);
	if (bet1) {
		bet1 = bet1.innerHTML;
	}
	var bet2 = getObject("bet2_"+num);
	if (bet2) {
		bet2 = bet2.innerHTML;
	}
	var bet3 = getObject("bet3_"+num);
	if (bet3) {
		bet3 = bet3.innerHTML;
	} else {
		bet3 = "0";
	}
	var obj = getObject("num_"+num);
	var gametype = 1;
	var gametype = obj.getAttribute("gametype");
	if (!gametype) {
		alert('gametype:n');
	}
	if (src.checked) {
		var item = new Item(num, team1, team2, src.value, ratio, bet1, bet2, bet3, gametype);
		bet.addItem(item);
		var isdisabled = true;
	} else {
		bet.removeItem(num);
		var isdisabled = false;
	}
	if (gametype == '1' || gametype == '2') {
		var arr = document.getElementsByTagName("input");
		if (arr.length) {
			for (i=0; i<arr.length; i++) {
				if (arr[i].getAttribute("type") == 'checkbox') {
					var arrLnum = arr[i].getAttribute("lnum");
					var arrNum = arr[i].getAttribute("num");
					var arrBet = arr[i].getAttribute("bet");
					var arrGt = arr[i].getAttribute("gt");
					if (arrGt == '1' || arrGt == '2')
					{
						if (arrLnum == lnum && arrNum != num && arrGt != gametype) {
							if (arrBet != '0')
							{
								arr[i].disabled = isdisabled;
							}
							else {
								arr[i].disabled = true;
							}
						}
					}
				}
			}
		}
	}
	calc();
}

function highlight(obj, isHover)
{
	if(obj.className=="disabled0") return;

	if(obj.className=="selected") return;
	if(isHover)
	{
		obj.className = "selected0";
	}
	else
	{
		obj.className = "unselected";
	}

}


function add_bet_new(num, lnum, team1, team2, srcvalue, ratio, bet1, bet2, bet3, gametype) {
	 v_count=document.getElementById("count_game").value;
	 v_count=Number(v_count);



				
	var chk1 =     document.getElementById("team"+srcvalue+"_"+num).className;
    if(chk1 == 'selected') {
    document.getElementById("team"+srcvalue+"_"+num).className="unselected";
	  document.getElementById("count_game").value=v_count-1;
    bet.removeItem(num);


    } else {


	
			
		 
				
 			
var tmp=""; 
						var tmp1=""; 			var tmp2=""; 
	for(i=1;i<=3;i++){
		if(i!=srcvalue){
		if(i==1){
		tmp=document.getElementById("team"+i+"_"+num).className;
		}
				if(i==2){
		tmp1=document.getElementById("team"+i+"_"+num).className;
		}
				if(i==3){
		tmp2=document.getElementById("team"+i+"_"+num).className;
		}
		}
	}
	 if(document.getElementById("count_game").value>=10){
		if((tmp == 'selected') || (tmp1 == 'selected') || (tmp2 == 'selected')){
			}else{
		alert("10°æ±âÀÌ»óÀº ¹èÆÃÀÌ ºÒ°¡´ÉÇÕ´Ï´Ù");
		return;
		}
	}else{
	if(tmp==tmp2){
			  document.getElementById("count_game").value=v_count+1;

	}if(tmp==tmp1){
				  document.getElementById("count_game").value=v_count+1;

	}	
	if (tmp2==tmp1){
				  document.getElementById("count_game").value=v_count+1;

	}
	}
	document.getElementById("team1_"+num).className="unselected";
    document.getElementById("team2_"+num).className="unselected";

	if(bet3 == '0') {
    document.getElementById("team3_"+num).className="disabled0";

    } else {
    document.getElementById("team3_"+num).className="unselected";

	}
    document.getElementById("team"+srcvalue+"_"+num).className="selected";
 //	document.getElementById("count_game").value=v_count+1;

	if (!gametype) {
		alert('gametype:n');
		
	}

	//var arr = document.getElementsByName("betting_list");
	//alert(arr[0].getAttribute("gametype"));
	//if (arr.length) {
	//	for (i=0; i<arr.length; i++) {
	//			var arrBet = arr[i].getAttribute("gametype");
	//			if (arrBet == 'selected') {
    //              arr[i].className = "unselected";
    //            }
    //    }
    //}

//	if (src.checked) {

	if(gametype == 4) {
		//var item = new Item(num, team1+'['+bet3+']', team2+'['+bet3+']', srcvalue, ratio, bet1, bet2, bet3, gametype);
		var item = new Item(num, team1, team2, srcvalue, ratio, bet1, bet2, bet3, gametype);

	} else {
		var item = new Item(num, team1, team2, srcvalue, ratio, bet1, bet2, bet3, gametype);
 
	}
		bet.addItem(item);
//		var isdisabled = true;
//	} else {
//		bet.removeItem(num);
//		var isdisabled = false;
//	}


    }

/**********************************************************************************************************/
/* ¸ÖÆ¼º£ÆÃ¿¡¼­ °°Àº °æ±â³» ´Ù¸¥ °ÔÀÓÅ¸ÀÔÀÇ Á¶ÇÕÀ» Â÷´ÜÇÑ´Ù ´Ü,°ÔÀÓÅ¸ÀÔ2+3ÀÇ Á¶ÇÕÀº °¡´É(ÇÚµðÄ¸+¿À¹ö¾ð´õ) */
/**********************************************************************************************************/
	var deniedAlertCnt = 0; //º£ÆÃÁ¶ÇÕ ºÒ°¡¸Þ½ÃÁö Áßº¹Ãâ·ÂÀ» ¹æÁöÇÏ´Â Ä«¿îÅÍ
	
	if (gametype == '1' || gametype == '2') { //°°Àº°æ±âÀÇ ½Â¹«ÆÐ+ÇÚµðÄ¸ Á¶ÇÕÀ» °ÅºÎÇÑ´Ù.
		
		var arr = document.getElementsByTagName("input");
		
		if (arr.length) {
			
			for (i=0; i<arr.length; i++) {
				//alert('½Â¹«ÆÐ+ÇÚµðÄ¸À» ¼±ÅÃ Çß½À´Ï´Ù.');
				if (arr[i].getAttribute("type") == 'hidden') {
					var arrLnum = arr[i].getAttribute("lnum");
					var arrNum = arr[i].getAttribute("num");
					//var arrBet = arr[i].getAttribute("bet");
					var arrGt = arr[i].getAttribute("gametype");
					
					if (arrGt == '1' || arrGt == '2')
					{
						if (arrLnum == lnum && arrNum != num && arrGt != gametype) { //°°Àº lnumÀÌ¸é¼­ gamelist num°ú gametypeÀÌ ´Ù¸¥ °æ±âÀÏ¶§
						
						var same_chk = document.getElementById("team1_"+arrNum).className; //this°æ±â¿Í °°Àº lnumÀÇ ´Ù¸¥ gametypeÁß team1À» ¼±ÅÃÇÑ °æ¿ì
						var same_chk2 = document.getElementById("team2_"+arrNum).className; //this°æ±â¿Í °°Àº lnumÀÇ ´Ù¸¥ gametypeÁß team2À» ¼±ÅÃÇÑ °æ¿ì
						var same_chk3 = document.getElementById("team3_"+arrNum).className; //this°æ±â¿Í °°Àº lnumÀÇ ´Ù¸¥ gametypeÁß team3À» ¼±ÅÃÇÑ °æ¿ì
						
						if (same_chk == 'selected' || same_chk2 == 'selected' || same_chk3 == 'selected'){
						  if(deniedAlertCnt++==0)
						  alert ("µ¿ÀÏ°æ±âÀÇ ¹èÆÃÁ¶ÇÕÀº ºÒ°¡ÇÕ´Ï´Ù");
						  	document.getElementById("team1_"+num).className="unselected";
                            document.getElementById("team2_"+num).className="unselected";
                            document.getElementById("team3_"+num).className="unselected";
						  	bet.removeItem(num);
						  	document.getElementById("count_game").value-=1; //Áõ°¡µÈ Æú´õ Ä«¿îÅÍ¸¦ °¨¼Ò½ÃÅ´
						}
						//return; //ÀÌ¹Ì º£ÆÃºÒ°¡ »óÈ²ÀÓÀ¸·Î ½ºÅ©¸³Æ® Á¤Áö
					   }
					}
				}
			}
		}
	}
	
/*
	if (gametype == '1' || gametype == '3') { //°°Àº°æ±âÀÇ ½Â¹«ÆÐ+¿À¹ö¾ð´õ Á¶ÇÕÀ» °ÅºÎÇÑ´Ù.
		//alert('½Â¹«ÆÐ+¿À¹ö¾ð´õ¸¦ ¼±ÅÃ Çß½À´Ï´Ù.');
		var arr = document.getElementsByTagName("input");
		if (arr.length) {
			for (i=0; i<arr.length; i++) {
				if (arr[i].getAttribute("type") == 'hidden') {
					var arrLnum = arr[i].getAttribute("lnum");
					var arrNum = arr[i].getAttribute("num");
					//var arrBet = arr[i].getAttribute("bet");
					var arrGt = arr[i].getAttribute("gametype");
					if (arrGt == '1' || arrGt == '3')
					{
						if (arrLnum == lnum && arrNum != num && arrGt != gametype) { //°°Àº lnumÀÌ¸é¼­ gamelist num°ú gametypeÀÌ ´Ù¸¥ °æ±âÀÏ¶§
						
						var same_chk = document.getElementById("team1_"+arrNum).className; //this°æ±â¿Í °°Àº lnumÀÇ ´Ù¸¥ gametypeÁß team1À» ¼±ÅÃÇÑ °æ¿ì
						var same_chk2 = document.getElementById("team2_"+arrNum).className; //this°æ±â¿Í °°Àº lnumÀÇ ´Ù¸¥ gametypeÁß team2À» ¼±ÅÃÇÑ °æ¿ì
						var same_chk3 = document.getElementById("team3_"+arrNum).className; //this°æ±â¿Í °°Àº lnumÀÇ ´Ù¸¥ gametypeÁß team3À» ¼±ÅÃÇÑ °æ¿ì
						
						if (same_chk == 'selected' || same_chk2 == 'selected' || same_chk3 == 'selected'){
						  if(deniedAlertCnt++==0)
						  alert ("µ¿ÀÏ°æ±âÀÇ ¹èÆÃÁ¶ÇÕÀº ºÒ°¡ÇÕ´Ï´Ù");
						  	document.getElementById("team1_"+num).className="unselected";
                            document.getElementById("team2_"+num).className="unselected";
                            document.getElementById("team3_"+num).className="unselected";
						  	bet.removeItem(num);
						  	document.getElementById("count_game").value-=1; //Áõ°¡µÈ Æú´õ Ä«¿îÅÍ¸¦ °¨¼Ò½ÃÅ´
						}
						//return; //ÀÌ¹Ì º£ÆÃºÒ°¡ »óÈ²ÀÓÀ¸·Î ½ºÅ©¸³Æ® Á¤Áö
					   }
					}
				}
			}
		}
	}
*/	

/**********************************************************************************************************/
	calc();
}



function del_bet(num) {

    document.getElementById("team1_"+num).className="unselected";
    document.getElementById("team2_"+num).className="unselected";
	var chk1 =     document.getElementById("team3_"+num).className;
    if(chk1 == 'selected') {
     document.getElementById("team3_"+num).className="unselected";
    }


	for (var i = 1; i<=3; i++) {
		var chk = getObject("chk"+i+"_"+num);
		chk.checked = false;
	}
	bet.removeItem(num);
	var obj = getObject("num_"+num);
	var lnum = obj.getAttribute("lnum");

	  document.getElementById("count_game").value=document.getElementById("count_game").value-1;



	calc();
}
var bet = new BetList();
function Item(betid, team1, team2, betteam, ratio, bet1, bet2, bet3, gametype) {
	this._betid = betid;
	this._team1 = team1;
	this._team2 = team2;
	this._betteam = betteam;
	this._ratio = ratio;
	this._bet1 = bet1;
	this._bet2 = bet2;
	this._bet3 = bet3;
	this._gametype = gametype;
}
Item.prototype._betid;
Item.prototype._team1;
Item.prototype._team2;
Item.prototype._betteam;
Item.prototype._ratio;
Item.prototype._bet1;
Item.prototype._bet2;
Item.prototype._bet3;
Item.prototype._gametype;
function BetList() {
	this._items = new Array();
}
BetList.prototype._totalprice;
BetList.prototype._point;
BetList.prototype._bet;
BetList.prototype._items;
BetList.prototype.addItem = function(item) {
	this.removeItem(item._betid);
	this._items.push(item);
	add_bet_list(item);
}
BetList.prototype.removeItem = function(num) {
	var pos = -1;
	for (var i = 0; i<this._items.length; i++) {
		if (this._items[i]._betid == num) {
			pos = i;
			break;
		}
	}
	if (pos>=0) {
		del_bet_list(num);
		this._items.remove(pos, pos);
	}
}
BetList.prototype.getList = function() {
	var re = "";
	for (var i = 0; i<this._items.length; i++) {
		re += this._items[i]._betid
		re += "||"+this._items[i]._betteam
		re += "||"+this._items[i]._team1
		re += "||"+this._items[i]._team2
		re += "||"+this._items[i]._bet1
		re += "||"+this._items[i]._bet2
		re += "||"+this._items[i]._bet3
		re += "||"+this._items[i]._ratio
		re += "||"+this._items[i]._gametype+"\n";
	}
	return re;
}
BetList.prototype.setPoint = function(point) {
	this._point = point;
}
BetList.prototype.exec = function() {
	this._bet = 0;
	for (var i = 0; i<this._items.length; i++) {
		if (i == 0) {
			this._bet = 1;
		}
		this._bet = this._bet*(this._items[i]._ratio*100);
		this._bet = this._bet/100;
	}
	this._bet = Floor(this._bet, 2);
	this._totalprice = Math.floor(this._point*this._bet);
}
BetList.prototype.ClearAll = function() {

 
	this._items = new Array();
	var tb = document.getElementById("tb_list");
	while (tb.rows.length>0) {
		tb.deleteRow(0);
	}





		var arr = document.getElementsByTagName("input");
		if (arr.length) {
			for (i=0; i<arr.length; i++) {
				if (arr[i].getAttribute("type") == 'hidden') {
					var arrLnum = arr[i].getAttribute("lnum");
					var arrNum = arr[i].getAttribute("num");
					if(arrNum) {
					var chk1 =     document.getElementById("team1_"+arrNum).className;
	                var chk2 =     document.getElementById("team2_"+arrNum).className;
	                var chk3 =     document.getElementById("team3_"+arrNum).className;
					if (chk1 == 'selected') {
                            document.getElementById("team1_"+arrNum).className="unselected";
					}
					if (chk2 == 'selected') {
                            document.getElementById("team2_"+arrNum).className="unselected";
					}
					if (chk3 == 'selected') {
                            document.getElementById("team3_"+arrNum).className="unselected";
					}
					}
				}
			}
        }


//	if (arr.length) {
//		for (i=0; i<arr.length; i++) {
//			if (arr[i].checked) {
//				arr[i].checked = false;
//			}
//			if (arr[i].disabled) {
//				var arrBet = arr[i].getAttribute("bet");
//				if (arrBet != '0')
//				{
//					arr[i].disabled = false;
//				}
//				else {
//					arr[i].disabled = true;
//				}
//			}
//		}
//	}
	document.getElementById("count_game").value=0;
	this.exec();
}
function add_bet_list(item) {
	var str = bet.getList();
	var tb = document.getElementById("tb_list");
	var tr = tb.insertRow(tb.rowIndex);
	tr.id = "tb_row_"+item._betid;
	var td = tr.insertCell(0);
	td.innerHTML = get_item_html(item);
}
function del_bet_list(num) {
	var tb = document.getElementById("tb_list");
	var row = document.getElementById("tb_row_"+num);
	tb.deleteRow(row.rowIndex);
}
function get_item_html(item) {
	var re = itemstr;
	var gametype = item._gametype;
	var betteam_str = "";
	if (gametype == '3')
	{
		str1 = '¿À¹ö';
		str2 = '¾ð´õ';
	}
	else if (gametype == '4')
	{
		str1 = 'È¨';
		str2 = '¿øÁ¤';
	}
	else {
		str1 = '½Â';
		str2 = 'ÆÐ';
	}
	if (item._betteam == "1") {
		betteam_str = "<font color='blue'>"+str1+"</font>";
	} else if (item._betteam == "2") {
		betteam_str = "<font color='#fb3015'>"+str2+"</font>";
	} else if (item._betteam == "3") {
		betteam_str = "<font color='#fbfb15'>¹«</font>";
	}
	re = re.replace("$betid", item._betid);
	re = re.replace("$team1", item._team1);
	re = re.replace("$team2", item._team2);
	re = re.replace("$betteam", betteam_str);
	re = re.replace("$ratio", item._ratio);
	return re;
}
function calc() {
	var point = document.getElementById("betprice").value;
	point = point.replace(/,/gi,"");
	point = parseInt(point);
	bet.setPoint(point);
	bet.exec();
	var betstr = bet._bet;
	if (betstr.toFixed) {
		betstr = betstr.toFixed(2);
	}
	document.getElementById("sp_bet").innerHTML = betstr;
	document.getElementById("sp_total").innerHTML = MoneyFormat(bet._totalprice);
}
function betting(type) {
	var min_bet = 0;
	var max_bet = 0;
	var max_amount = 0;
	min_bet = parseInt(eval("VarMinBet"));
	max_bet = parseInt(eval("VarMaxBet"));
	max_amount = parseInt(eval("VarMaxAmount"));
	if (VarMoney == '0') {
		alert('º¸À¯¸Ó´Ï°¡ 0¿øÀÔ´Ï´Ù');
		return;
	}
	if (bet._point<min_bet || bet._point>max_bet) {
		alert("º£ÆÃ±Ý¾×Àº "+MoneyFormat(min_bet)+"~"+MoneyFormat(max_bet)+"¿ø »çÀÌÀÔ´Ï´Ù.");
		return;
	}
	if (bet._totalprice>max_amount) {
		alert("ÃÖ´ë´çÃ·±ÝÀº "+MoneyFormat(max_amount)+"¸¦ ³ÑÀ» ¼ö ¾ø½À´Ï´Ù.");
		return;
	}
	if (bet._totalprice == 0 || bet._items.length == 0) {
		alert("º£ÆÃÇÒ °æ±â¸¦ ¼±ÅÃÇÏ½Ê½Ã¿À.");
		return;
	}
	if (bet._point>VarMoney) {
		alert("º£ÆÃ±Ý¾×ÀÌ º¸À¯¸Ó´Ïº¸´Ù Å®´Ï´Ù");
		return;
	}
	if (type == 'cart') {
		betForm.mode.value = type;
	}
	else {
		betForm.mode.value = "betting";
		if (!confirm("Á¤¸»·Î º£ÆÃÇÏ½Ã°Ú½À´Ï±î?")) {
			return;
		}
	}
	betForm.betmoney.value = bet._point;
	betForm.betcontent.value = bet.getList();
	betForm.submit();
}
function init() {
	return;
}
function del_all() {
	bet.ClearAll();
	calc();
}

function max() {
	var maxwin = getObject("maxwin").value; //ÃÖ´ë´çÃ·¾×
	var maxbetting = getObject("maxbetting").value; //ÃÖ´ëº£ÆÃ¾×
	var sp_bet_max = bet._bet; //¿¹»ó ¹è´ç·ü
	
	
	
	
	sp_maxwin = maxwin/sp_bet_max; //MAX¹èÆÃ¾× »êÁ¤
	if(sp_maxwin>maxbetting)
		sp_maxwin = sp_maxwin-(sp_maxwin-maxbetting);
	betForm.betprice.value = MoneyFormat(Math.floor(sp_maxwin));
	calc();
}

function BettingPrice(IntPrice) {
	betForm.betprice.value = MoneyFormat(IntPrice);
	calc();
}

