﻿var state_ch = Array(17);
state_ch[0] = "推迟,推遲,Defer";
state_ch[1] = "中断,中斷,Halt";
state_ch[2] = "腰斩,腰斬,Halt";
state_ch[3] = "<font color=green>待定</font>,<font color=green>待定</font>,<font color=green>Wait</font>";
state_ch[13] = "<b>完</b>,<b>完</b>,<b>Ft</b>";
state_ch[14] = ",,";
state_ch[15] = "上,上,Part1";
state_ch[16] = "<font color=blue>中</font>,<font color=blue>中</font>,<font color=blue>Half</font>";
state_ch[17] = "下,下,Part2";
function loadodds() {
	m_language = 1;
	loaded = 0;
	if (window.location.href.indexOf("?")>0) {
		lang = location.href.substring(window.location.href.indexOf("?")+1);
		if (lang == "0" || lang == "1" || lang == "2") {
			m_language = parseInt(lang);
		}
		writeCookie("SelLanguage", m_language);
	} else {
		lang = getCookie("SelLanguage");
		if (lang == null) {
			lang = "1";
		}
	}
	if (lang == "0" || lang == "1" || lang == "2") {
		m_language = parseInt(lang);
	}
	hiddenID = getCookie("hiddenID");
	if (hiddenID == null) {
		hiddenID = "_";
	}
	MakeTable();
	MakeSclass();
	hideSelMatch();
	document.getElementById("loading").style.display = "none";
}
function MakeTable() {
	var state;
	var H_redcard, G_redcard, H_yellow, G_yellow;
	var html = new Array();
	html.push("<table id='table_live' width=100% bgcolor=#dbddf7 align=center cellspacing=1 border=0><tr id='tr_0' bgcolor='#2fad12' align=center class=white>");
	html.push("<td width=3% height=20>選</td><td  width=9%>組別</td><td  width=12% >時間</td><td width=16% >場地</td><td width=5% >");
	html.push(stateTr);
	html.push("</td><td  width=16%>主場球隊</td><td  width=7%>比分</td><td  width=16%>客場球隊</td><td width=6%>半場</td><td  width=5%>");
	html.push(infoTr);
	html.push("</td><td width=5%>");
	html.push(reportTr);
	html.push("</td></tr>");
	for (var i = 1; i<=matchcount; i++) {
		try {
			state = parseInt(A[i][13]);
			switch (state) {
			case 0 :
				if (A[i][27] == "1") {
					match_score = "阵容";
				} else {
					match_score = "-";
				}
				match_half = "-";
				break;
			case 1 :
				match_score = A[i][14]+"-"+A[i][15];
				match_half = "-";
				break;
			case -11 :
			case -14 :
				match_score = "";
				match_half = "";
				break;
			default :
				match_score = A[i][14]+"-"+A[i][15];
				match_half = A[i][16]+"-"+A[i][17];
				break;
			}
			if (A[i][18] != "0") {
				H_redcard = "<img src='bf_img/redcard"+A[i][18]+".gif'>";
			} else {
				H_redcard = "";
			}
			if (A[i][19] != "0") {
				G_redcard = "<img src='bf_img/redcard"+A[i][19]+".gif'>";
			} else {
				G_redcard = "";
			}
			if (A[i][20] != "0") {
				H_yellow = "<img src='bf_img/yellow"+A[i][20]+".gif'>";
			} else {
				H_yellow = "";
			}
			if (A[i][21] != "0") {
				G_yellow = "<img src='bf_img/yellow"+A[i][21]+".gif'>";
			} else {
				G_yellow = "";
			}
			if (i%2 == 0) {
				bg = bg1;
			} else {
				bg = bg2;
			}
			html.push("<tr align=center id='tr1_"+A[i][0]+"' bgcolor='"+bg+"' index='"+i+"'>");
			html.push("<td height=18><input type=checkbox checked onclick='hidematch("+i+");return false;' class='inp'></td>");
			html.push("<td bgcolor="+A[i][1]+" style='color:white;'><font color=white>"+A[i][2+m_language]+"</font></td>");
			//	    html.push("<td align=center id='mt_" + A[i][0] +"'>" + A[i][11] + "</td>");
			html.push("<td align=center id='mt_"+A[i][0]+"'>"+A[i][12].split(",")[1]+"/"+A[i][12].split(",")[2]+" "+A[i][12].split(",")[3]+":"+A[i][12].split(",")[4]+"</td>");
			html.push("<td align=center id='ft_"+A[i][0]+"'><a href='index.asp?k="+A[i][31].split(":")[0]+"&v=2&s=6&y="+A[i][31].split(":")[1]+"&lid="+A[i][31].split(":")[2]+"&f="+A[i][25]+"'>"+A[i][24]+A[i][11]+"</td>");
			if (A[i][13] == "-1") {
				//classx2 = "td_scoreR";
				classx2 = "redtext1 b";
			} else {
				classx2 = "td_score";
			}
			html.push("<td align=center id='time_"+A[i][0]+"' class='td_status'>"+state_ch[state+14].split(",")[m_language]+"</td>");
			html.push("<td id='td_team1_"+A[i][0]+"' align=right><span id=horder_"+A[i][0]+"></span><a id='yellow1_"+A[i][0]+"'>"+H_yellow+"</a><a id='redcard1_"+A[i][0]+"'>"+H_redcard+"</a><a id='team1_"+A[i][0]+"' href='index.asp?k="+A[i][31].split(":")[0]+"&v=3&s=2&y="+A[i][31].split(":")[1]+"&lid="+A[i][31].split(":")[2]+"&t="+A[i][31].split(":")[3]+"' title='"+A[i][22]+"'>"+A[i][5+m_language]+"</a><span id=hcolor_"+A[i][0]+"></span></td>");
			html.push("<td onclick='showgoallist("+A[i][0]+")' class='"+classx2+"'><font id='score_"+A[i][0]+"'>"+match_score+"</font></td>");
			html.push("<td id='td_team2_"+A[i][0]+"'  align=left><a id='team2_"+A[i][0]+"' href='index.asp?k="+A[i][31].split(":")[0]+"&v=3&s=2&y="+A[i][31].split(":")[1]+"&lid="+A[i][31].split(":")[2]+"&t="+A[i][31].split(":")[4]+"'  title='"+A[i][23]+"'>"+A[i][8+m_language]+"</a><a id='redcard2_"+A[i][0]+"'>"+G_redcard+"</a><a id='yellow2_"+A[i][0]+"'>"+G_yellow+"</a><span id=gorder_"+A[i][0]+"></span><span id=gcolor_"+A[i][0]+"></span></td>");
			if (state == "0" || state == "1" || state == "-11" || state == "-12" || state == "-13" || state == "-14") {
				classx = "td_half";
			} else {
				classx = "td_halfR";
			}
			html.push("<td  id='half_"+A[i][0]+"' class="+classx+">"+match_half+"</td>");
			//html.push("<td><a href=javascript: onclick=analysis('lid="+A[i][31].split(":")[2]+"&m="+A[i][0]+"') title='分析'>分析</a></td><td>"); 
			html.push("<td><a href=javascript:analysis('lid="+A[i][31].split(":")[2]+"&m="+A[i][0]+"')>分析</a></td><td>"); 
			if (A[i][28] == "True") {
				html.push("<img src='images/icon-soccer.gif' height=10 width=10 title='足球'>");
			} else {
				html.push("<img  height=0 width=3>");
			}
			if (A[i][29] != "") {
				html.push("<a href='javascript:advices("+A[i][0]+")'><img src='images/icon-user.gif' height=12 width=8 title='報告' style='margin-left:4px'></a>");
			} else {
				html.push("<img height=0 width=8 title='報告' style='margin-left:4px'>");
			}
			if (A[i][26] != "") {
				html.push("<img src='images/icon-tv.gif' height=10 width=10 title='"+A[i][26]+"' style='margin-left:1px'>");
			} else {
				html.push("<img height=0 width=3 style='margin-left:1px'> ");
			}
			html.push("</td></tr>");
			if (A[i][30] == "") {
				classx = "none";
			} else {
				classx = "";
			}
			html.push("<tr id='tr2_"+A[i][0]+"' style='display:"+classx+"' bgcolor='#FFFFFF'><td colspan=11 align=center height=18 style='color:green;padding-left:10px;' id='other_"+A[i][0]+"'>"+A[i][30]+"</td></tr>");
			if ((i+1)/2<adinfo1.length && (i+1)%2 == 0) {
				html.push("<tr id=tr_ad"+(i+1)/2+"><td colspan=11 bgcolor=#FFFFFF align=center height=18>廣告：<a href='"+adinfo1[(i+1)/2]+"' target=_blank style='color:blue'><b>"+adinfo2[(i+1)/2]+"</b></a></td></tr>");
			}
		} catch (e) {
		}
	}
	html.push("</table>");
	document.getElementById("live").innerHTML = html.join("");
}
//联赛/杯赛名列表
function MakeSclass() {
	var st;
	var leaguehtml = new Array();
	leaguehtml.push("<TABLE WIDTH='100%' BORDER=0 CELLPADDING=0 CELLSPACING=0 id='checkboxleague'><tr>");
	for (var i = 1; i<=sclasscount; i++) {
		leaguehtml.push("<td width=100><input onclick='CheckLeague("+i+")' checked type=checkbox id='checkboxleague_"+i+"'><label style='cursor:pointer' for='checkboxleague_"+i+"'>"+B[i][m_language]+"</label></td>");
		if (i%8 == 0) {
			leaguehtml.push("</tr><tr>");
		}
	}
	leaguehtml.push("</tr></TABLE>");
	document.getElementById("myleague").innerHTML = leaguehtml.join("");
}
var oXmlHttp = zXmlHttp.createRequest();
function ShowAllMatch() {
	var i, j, inputs;
	inputs = document.getElementById("checkboxleague").getElementsByTagName("input");
	for (var i = 0; i<inputs.length; i++) {
		inputs[i].checked = true;
	}
	inputs = document.getElementById("table_live").getElementsByTagName("tr");
	for (var i = 0; i<inputs.length; i++) {
		if (inputs[i].getAttribute("index") != null) {
			inputs[i].style.display = "";
		}
	}
	for (var i = 1; i<=matchcount; i++) {
		if (A[i][30] != "") {
			document.getElementById("tr2_"+A[i][0]).style.display = "";
		}
	}
	document.getElementById("hiddencount").innerHTML = "0";
	hiddenID = "_";
	writeCookie("hiddenID", hiddenID);
}
function ShowMatchByMatchState(n) {
	var i, j;
	var hh = 0;
	var trs = document.getElementById("table_live").getElementsByTagName("tr");
	for (var i = 1; i<trs.length; i++) {
		if (trs[i].getAttribute("index") != null) {
			trs[i].style.display = "none";
			trs[i+1].style.display = "none";
		}
	}
	for (var i = 1; i<=matchcount; i++) {
		if (n == 1 && parseInt(A[i][13])>0 || n == 2 && A[i][13] == "-1" || n == 3 && A[i][13] == "0" || n == 4 && A[i][28] == "True") {
			document.getElementById("tr1_"+A[i][0]).style.display = "";
			if (A[i][30] != "") {
				document.getElementById("tr2_"+A[i][0]).style.display = "";
			}
			hh = hh+1;
		}
	}
	document.getElementById("hiddencount").innerHTML = matchcount-hh;
}
function ShowWord() {
	if (document.getElementById("WordCheck").checked == true) {
		for (var i = 1; i<=matchcount; i++) {
			if (A[i][30] != "") {
				document.getElementById("tr2_"+A[i][0]).style.display = "";
			}
		}
	} else {
		for (var i = 1; i<=matchcount; i++) {
			document.getElementById("tr2_"+A[i][0]).style.display = "none";
		}
	}
}
function ChangeBgColor(color) {
	var bg;
	bg1 = "#FFFFFF";
	bg2 = color;
	if (bg2 == "F0F0F0") {
		bg1 = "FFFDF3";
	}
	var trs = document.getElementById("table_live").getElementsByTagName("tr");
	for (var i = 1; i<trs.length; i++) {
		if (trs[i].getAttribute("index") != null) {
			if (bg == bg2) {
				bg = bg1;
			} else {
				bg = bg2;
			}
			trs[i].style.backgroundColor = bg;
		}
	}
	document.body.style.backgroundImage = "url(image/bg"+color+".gif)";
}
function ShowTeamOrder() {
	if (document.getElementById("TeamOrderCheck").checked) {
		for (var i = 1; i<=matchcount; i++) {
			if (A[i][22] != "") {
				document.getElementById("horder_"+A[i][0]).innerHTML = "<span class=ranktext>"+A[i][22]+"</span> ";
			}
			if (A[i][23] != "") {
				document.getElementById("gorder_"+A[i][0]).innerHTML = "&nbsp;<span class=ranktext>"+A[i][23]+"</span>";
			}
		}
	} else {
		for (var i = 1; i<=matchcount; i++) {
			document.getElementById("horder_"+A[i][0]).innerHTML = "";
			document.getElementById("gorder_"+A[i][0]).innerHTML = "";
		}
	}
}
function ShowTeamColor() {
	if (document.getElementById("TeamColorCheck").checked) {
		for (var i = 1; i<=matchcount; i++) {
			if (A[i][32] != "") {
				if (A[i][33] != "") {
					color = A[i][33];
				} else {
					color = A[i][32];
				}
				document.getElementById("hcolor_"+A[i][0]).innerHTML = "<div class='jersey_s right'><div class=jersey_s_icon style='background-color: "+A[i][32]+";'><img src='images/icon_jersey_top_s.gif'></div><div class=jersey_s_icon style='background-color: "+color+";'><img src=images/icon_jersey_down_s.gif></div></div>";
			}
			if (A[i][34] != "") {
				if (A[i][35] != "") {
					color = A[i][35];
				} else {
					color = A[i][34];
				}
				document.getElementById("gcolor_"+A[i][0]).innerHTML = "<div class='jersey_s left'><div class=jersey_s_icon style='background-color: "+A[i][34]+";'><img src='images/icon_jersey_top_s.gif'></div><div class=jersey_s_icon style='background-color: "+color+";'><img src=images/icon_jersey_down_s.gif></div></div>";
			}
		}
	} else {
		for (var i = 1; i<=matchcount; i++) {
			document.getElementById("hcolor_"+A[i][0]).innerHTML = "";
			document.getElementById("gcolor_"+A[i][0]).innerHTML = "";
		}
	}
}
function hidematch(i) {
	document.getElementById("tr1_"+A[i][0]).style.display = "none";
	document.getElementById("tr2_"+A[i][0]).style.display = "none";
	document.getElementById("hiddencount").innerHTML = parseInt(document.getElementById("hiddencount").innerHTML)+1;
	if (hiddenID.indexOf("_"+A[i][0]+"_") == -1) {
		hiddenID += A[i][0]+"_";
	}
	writeCookie("hiddenID", hiddenID);
}
function hideSelMatch() {
	if (hiddenID == "_") {
		return;
	}
	var hh = 0;
	var id = hiddenID.split("_");
	for (var i = 1; i<id.length-1; i++) {
		if (document.getElementById("tr1_"+id[i]) != null) {
			document.getElementById("tr1_"+id[i]).style.display = "none";
			document.getElementById("tr2_"+id[i]).style.display = "none";
			hh++;
		}
	}
	document.getElementById("hiddencount").innerHTML = hh;
}
function SelectOtherLeague() {
	var inputs = document.getElementById("checkboxleague").getElementsByTagName("input");
	var hh = 0;
	for (var i = 0; i<inputs.length; i++) {
		if (inputs[i].checked) {
			inputs[i].checked = false;
			for (var j = 1; j<=matchcount; j++) {
				if (A[j][2] == B[i+1][0]) {
					document.getElementById("tr1_"+A[j][0]).style.display = "none";
					if (A[j][30] != "") {
						document.getElementById("tr2_"+A[j][0]).style.display = "none";
					}
					hh = hh+1;
					if (hiddenID.indexOf("_"+A[j][0]+"_") == -1) {
						hiddenID += A[j][0]+"_";
					}
				}
			}
		} else {
			inputs[i].checked = true;
			for (var j = 1; j<=matchcount; j++) {
				if (A[j][2] == B[i+1][0]) {
					document.getElementById("tr1_"+A[j][0]).style.display = "";
					if (A[j][30] != "") {
						document.getElementById("tr2_"+A[j][0]).style.display = "";
					}
					hiddenID = hiddenID.replace("_"+A[j][0]+"_", "_");
				}
			}
		}
	}
	document.getElementById("hiddencount").innerHTML = hh;
	writeCookie("hiddenID", hiddenID);
}
function CheckLeague(i) {
	var hh = parseInt(document.getElementById("hiddencount").innerHTML);
	if (document.getElementById("checkboxleague_"+i).checked) {
		for (var j = 1; j<=matchcount; j++) {
			if (A[j][2] == B[i][0]) {
				document.getElementById("tr1_"+A[j][0]).style.display = "";
				if (A[j][30] != "") {
					document.getElementById("tr2_"+A[j][0]).style.display = "";
				}
				hh--;
				hiddenID = hiddenID.replace("_"+A[j][0]+"_", "_");
			}
		}
	} else {
		for (var j = 1; j<=matchcount; j++) {
			if (A[j][2] == B[i][0]) {
				document.getElementById("tr1_"+A[j][0]).style.display = "none";
				if (A[j][30] != "") {
					document.getElementById("tr2_"+A[j][0]).style.display = "none";
				}
				hh++;
				if (hiddenID.indexOf("_"+A[j][0]+"_") == -1) {
					hiddenID += A[j][0]+"_";
				}
			}
		}
	}
	document.getElementById("hiddencount").innerHTML = hh;
	writeCookie("hiddenID", hiddenID);
}
function MoveToBottom(m) {
	try {
		document.getElementById("tr1_"+m).parentElement.insertAdjacentElement("BeforeEnd", document.getElementById("tr1_"+m));
		document.getElementById("tr2_"+m).parentElement.insertAdjacentElement("BeforeEnd", document.getElementById("tr2_"+m));
		for (var i = 1; i<adinfo1.length; i++) {
			document.getElementById("table_live").rows(i*5-1).insertAdjacentElement("BeforeBegin", document.getElementById("tr_ad"+i));
		}
	} catch (e) {
	}
}
