//轮次显示 function showRound(t) { var showRoundTd = document.getElementById("showRound"); var html = " "; html += ""; var totalRound if(t=="1") totalRound = currSubLeague[5]; else totalRound = arrLeague[7]; var upRound = parseInt(totalRound / 2); //上面一行 for (var i = 1; i <= upRound; i++) { html += " "; } html += "" //下面一行 for (var i = upRound + 1; i <= totalRound; i++) { html += " "; } html += "
" +(t=="1"? arrLeague[7 + Config.language]:arrLeague[9 + Config.language]) + "
第 " + selectRound + " 轮
" + i + "
" + i + "
"; showRoundTd.innerHTML = html; } //对阵显示 function showSche() { var oTable=document.getElementById("Table3"); var rows = oTable.rows.length; while (rows > 2) {//清除旧数据 oTable.deleteRow(rows - 1); rows--; } var lang = Config.language; var createRow = function (arr, round) { var tr1 = document.createElement("tr"); tr1.setAttribute("align", "center"); tr1.setAttribute("height", "40"); tr1.appendChild(creatTd("bgcolor", "#DFEAF6", round))//轮次 tr1.appendChild(creatTd("bgcolor", "#ffffff", arr[3])); //时间 var h_redCard = ""; if (arr[18] != 0) h_redCard = "" + arr[18] + ""; //主队红牌 tr1.appendChild(creatTd("bgcolor", "#ffffff", h_redCard + "" + teamHelper["T_" + arr[4]][1 + Config.language] + "[" + arr[8] + "]")); //主队 tr1.appendChild(creatTd("bgcolor", "#ffffff", "
" + showScheScore(arr[6]) + "
")); //比分 var g_redCard = ""; if (arr[19] != 0) g_redCard = "" + arr[19] + ""; //客队红牌 tr1.appendChild(creatTd("bgcolor", "#ffffff", "" + teamHelper["T_" + arr[5]][1 + Config.language] + "[" + arr[9] + "]" + g_redCard)); //客队 if (i % 2 == 0) { tr1.appendChild(creatTd("bgcolor", "#ffffff", showLetGoal(arr[10]))); //让球 tr1.appendChild(creatTd("bgcolor", "#ffffff", showLetGoal(arr[11]))); //让球 tr1.appendChild(creatTd("bgcolor", "#ffffff", arr[12])); //大小 tr1.appendChild(creatTd("bgcolor", "#ffffff", arr[13])); //大小 } else { tr1.appendChild(creatTd("style", "background-color:#E3EEF9", showLetGoal(arr[10]))); //让球 tr1.appendChild(creatTd("style", "background-color:#E3EEF9", showLetGoal(arr[11]))); //让球 tr1.appendChild(creatTd("style", "background-color:#F4E8FC", arr[12])); //大小 tr1.appendChild(creatTd("style", "background-color:#F4E8FC", arr[13])); //大小 } //亚欧析大 tr1.appendChild(creatTd("bgcolor", "#ffffff", showFour(arr[0], arr[14], arr[15], arr[16], arr[17]))); tr1.appendChild(creatTd("bgcolor", "#ffffff", "" + arr[7] + "")); return tr1; } var fra = document.createDocumentFragment(); for (var i = 0; i < jh["R_" + selectRound].length; i++) { var arrOneRecord = jh["R_" + selectRound][i]; if (Object.prototype.toString.call(arrOneRecord[4]) !== '[object Array]') { fra.appendChild(createRow(arrOneRecord, selectRound)); } else { var tr21 = document.createElement("tr"); tr21.setAttribute("align", "center"); tr21.appendChild(creatTd2("colspan", "11", "style", "font-weight:bold; line-height:25px; font-size:12px;background-color:#FBEDC8;", "" + teamHelper["T_" + arrOneRecord[0]][1 + lang] + " " + (arrOneRecord[2] > arrOneRecord[3] ? "" + arrOneRecord[2] + "" : arrOneRecord[2]) + " : " + (arrOneRecord[2] < arrOneRecord[3] ? "" + arrOneRecord[3] + "" : arrOneRecord[3]) + " " + teamHelper["T_" + arrOneRecord[1]][1 + lang] + "")); //比分 fra.appendChild(tr21); for (var j = 4; j < arrOneRecord.length; j++) { fra.appendChild(createRow(arrOneRecord[j], selectRound)); } } } oTable.tBodies[0].appendChild(fra); } function creatTd(attrName, attrVal, txt) { try { var td = document.createElement(""); td.innerHTML = txt; return td; } catch (e) { var td = document.createElement("td"); if (attrName != null) { td.setAttribute(attrName, attrVal); } td.innerHTML = txt; return td; } } function creatTd2(attrName, attrVal, attrName2, attrVal2, txt) { try { var td = document.createElement(""); td.innerHTML = txt; return td; } catch (e) { var td = document.createElement("td"); td.setAttribute(attrName, attrVal); td.setAttribute(attrName2, attrVal2); td.innerHTML = txt; return td; } } //赛程显示比分 function showScheScore(sscore) { if (sscore.indexOf("|") != -1) { return sscore.split("|")[Config.language]; } return sscore; } //让球显示,中英文 var GoalEn = ["0", "0/0.5", "0.5", "0.5/1", "1", "1/1.5", "1.5", "1.5/2", "2", "2/2.5", "2.5", "2.5/3", "3", "3/3.5", "3.5", "3.5/4", "4", "4/4.5", "4.5", "4.5/5", "5", "5/5.5", "5.5", "5.5/6", "6", "6/6.5", "6.5", "6.5/7", "7", "7/7.5", "7.5", "7.5/8", "8", "8/8.5", "8.5", "8.5/9", "9", "9/9.5", "9.5", "9.5/10", "10"]; function showLetGoal(goal) { try { var Goal2GoalCn = ""; var goalKind = parseInt((goal * 4.0).toString()); if (goal >= 0) { Goal2GoalCn = GoalEn[goalKind]; } else { goalKind = Math.abs(goalKind); var enGoals = GoalEn[goalKind].split("/"); var s = ""; if (enGoals[0] !== "0") {//第一个数字为0则不显示负号 if (enGoals.length == 2) s = "-" + enGoals[0] + "/-" + enGoals[1]; else s = "-" + enGoals[0]; } else { if (enGoals.length == 2) s = enGoals[0] + "/-" + enGoals[1]; else s = enGoals[0]; } Goal2GoalCn = s; } return Goal2GoalCn; } catch (e) { return ""; } } //析,欧,亚,大 function showFour(scheid, x, o, y, d) { var str = ""; if (x != 0) str += "[析]"; if (o != 0) str += "[欧]"; if (x + o + y + d > 2) str += "
"; if (y != 0) str += "[亚]"; if (d != 0) str += "[大]"; return str; } //改变轮数 function changeRound(obj) { //颜色的改变 var firstNode = document.getElementById("selectName"); firstNode.removeAttribute("id"); firstNode.style.backgroundColor = ""; if (firstNode.className) firstNode.className = "lsm2"; else firstNode.setAttribute("class", "lsm2"); firstNode.style.cursor = "pointer"; firstNode.onmouseover = function() { firstNode.className = 'lsm1'; }; firstNode.onmouseout = function() { firstNode.className = 'lsm2'; }; firstNode.onclick = function() { changeRound(firstNode); }; obj.onmouseover = null; obj.onmouseout = null; obj.onclick = null; obj.className = "lsm2"; obj.style.color = "#003366"; obj.style.backgroundColor = "#f4731f"; obj.setAttribute("id", "selectName"); //重新显示轮次对阵 selectRound = parseInt(obj.innerHTML); var tBoday = document.getElementById("Table3").tBodies[0]; var trIndex = 0; for (var i = 0; i < tBoday.childNodes.length; i++) { var node = tBoday.childNodes[i]; if (node.nodeType != 1 || trIndex>1) { tBoday.removeChild(tBoday.childNodes[i]); } if (node.nodeType == 1) trIndex++; } showSche(); } //显示总分榜------------------------------------------------------------------------------------------ //总积分榜 0颜色(没有则为-1),1排名,2球队ID,3红牌数,4总场次,5胜,6平,7负,8得,9失,10净,11胜率,12平率,13负率,14均得,15均失,16积分,17扣分,18扣分说明 //积分榜标志,0为总积分榜,1为轮次积分榜 var scoreFlag = 0; function showTotalScore() { document.getElementById("td_jf").style.display = ""; var mainDiv = document.getElementById("tableId"); mainDiv.style.display = ""; var arrData = new Array(); arrData.push(""); var arrColorRefer = new Array(); for (var i = 0; i < totalScore.length; i++) { var oneRecord = totalScore[i]; var bgColor = getScoreColor(oneRecord[0]); if (bgColor == '') bgColor = "#ffffff"; arrData.push(""); //扣分说明 if (oneRecord[18] != "") { arrData.push(""); } //颜色对照表,收集用到的颜色 var isHave = false; for (var k = 0; k < arrColorRefer.length; k++) { if (arrColorRefer[k] == oneRecord[0]) { isHave = true; break; } } if (!isHave && oneRecord[0] != -1) arrColorRefer.push(oneRecord[0]); } //颜色对照条 var colorReferHtml = ""; for (var k = 0; k < arrColorRefer.length; k++) { colorReferHtml += "" + scoreColor[arrColorRefer[k]].split("|")[1 + Config.language] + " "; } arrData.push(""); arrData.push(""); mainDiv.innerHTML = arrData.join(''); } //近6轮显示 function nearSix(num) { if (num == 0) // return "W"; return "W"; else if (num == 1) return "D"; else if (num == 2) return "L"; else return "-" } //积分榜显示颜色 function getScoreColor(colorNum) { if (colorNum == -1) return ""; var color = scoreColor[colorNum]; return color.split("|")[0]; } //积分榜显示球队 function showScoreTeam(redCardNum, teamID) { var html = ""; if (Config.language == 2) { //英文名 html += teamHelper["T_" + teamID][1 + Config.language]; } else { html += teamHelper["T_" + teamID][1 + Config.language]; } if (redCardNum != 0) html += " " + redCardNum + ""; return html; } //点击不同的积分 function SelectScore(point) { //那个积分按钮改变颜色 for (var i = 1; i <= 6; i++) { var menu = document.getElementById("menu" + i); if (point == i) { if (menu.className) menu.className = "nav_selected"; else menu.setAttribute("class", "nav_selected"); } else { if (menu.className) menu.className = "nav_unselected"; else menu.setAttribute("class", "nav_unselected"); } } if (scoreFlag == 0) { //改变积分版显示的数据 switch (point) { case 1: showTotalScore(); break; case 2: otherScore(homeScore); break; case 3: otherScore(guestScore); break; case 4: otherScore(halfScore); break; case 5: otherScore(homeHalfScore); break; case 6: otherScore(guestHalfScore); break; } } else { //轮次积分榜显示 var scoreRound = document.getElementById("scoreRound"); var val = scoreRound.options[scoreRound.selectedIndex].value; otherScore(getScoreList(val, point)); } } ////其他积分榜格式 0排名,1球队ID,2总场次,3胜,4平,5负,6得,7失,8净,9胜率,10平率,11负率,12均得,13均失,14积分 function otherScore(arrScore) { var mainDiv = document.getElementById("tableId"); var arrData = new Array(); arrData.push(""); for (var i = 0; i < arrScore.length; i++) { var oneRecord = arrScore[i]; arrData.push(""); } arrData.push(""); mainDiv.innerHTML = arrData.join(''); } //轮次积分榜---------------------------------------------------------------------------- //轮次积分榜的选择框 function scoreRoundSelect(t) { var sel = document.getElementById("scoreRound"); var count = sel.options.length; for (var i = 1; i < count; i++) { sel.options[1] = null; } var ccount = 0; if (t == 0) ccount = arrLeague[8]; else ccount = currSubLeague[6]; for (var i = 1; i < ccount; i++) { sel.options.add(new Option("第" + i + "轮", i)); } } function scoreRoundChange(obj) { var val = obj.options[obj.selectedIndex].value; var scoreTitleTd = document.getElementById("scoreTitle"); if (val == 0) { //总积分榜 scoreFlag = 0; scoreTitleTd.innerHTML = "总积分榜"; } else { scoreFlag = 1; //轮次积分榜 scoreTitleTd.innerHTML = "第" + val + "轮 积分榜"; } SelectScore(1); } Hashtable2 = function() { this.items = new Array(); this.itemsCount = 0; this.add = function(key, value) { if (!this.containsKey(key)) { this.items[key] = value; this.itemsCount++; } else {//重复赋值 this.items[key] = value; } } this.get = function(key) { if (this.containsKey(key)) return this.items[key]; else return null; } this.keys = function() { var keys = new Array(); for (var i in this.items) { if (this.items[i] != null) keys.push(i); } return keys; } this.values = function() { var values = new Array(); for (var i in this.items) { if (this.items[i] != null) values.push(this.items[i]); } return values; } this.getOneValues = function(key) { var retval = 0; if (this.containsKey(key)) retval = parseInt(this.items[key]); return retval; } this.remove = function(key) { if (this.containsKey(key)) { delete this.items[key]; this.itemsCount--; } } this.containsKey = function(key) { return typeof (this.items[key]) != "undefined"; } this.containsValue = function containsValue(value) { for (var item in this.items) { if (this.items[item] == value) return true; break; } return false; } this.contains = function(keyOrValue) { return this.containsKey(keyOrValue) || this.containsValue(keyOrValue); } this.clear = function() { this.items = new Array(); itemsCount = 0; } } function getScoreList(round, type) {//type 1:总积分榜;2:主场积分榜;3:客场积分榜;4:半场总积分榜;5:半场主场积分榜;6:半场客场积分榜 var hs = new Hashtable2(); var scoreList = new Array(arrTeam.length); for (var k = 0; k < arrTeam.length; k++) { var teamid = arrTeam[k][0]; for (var i = 1; i <= round; i++) { for (var j = 0; j < jh["R_" + i].length; j++) { if (jh["R_" + i][j][6].indexOf("-") == -1) continue; //推迟,取消的赛事不参与计算 var scores = jh["R_" + i][j][6].split("-"); //全场比分 var scoresHalf = jh["R_" + i][j][7].split("-"); //半场比分 if (type == 4 || type == 5 || type == 6) scores = scoresHalf; if (teamid == jh["R_" + i][j][4] && (type == 1 || type == 2 || type == 5 || type == 4))//主场 { if (scores[0] > scores[1]) { if (hs.containsKey("win1_" + teamid)) hs.items["win1_" + teamid] = parseInt(hs.get("win1_" + teamid)) + 1; else hs.add("win1_" + teamid, 1); } else if (scores[0] == scores[1]) { if (hs.containsKey("flat1_" + teamid)) hs.items["flat1_" + teamid] = parseInt(hs.get("flat1_" + teamid)) + 1; else hs.add("flat1_" + teamid, 1); } else { if (hs.containsKey("fail1_" + teamid)) hs.items["fail1_" + teamid] = parseInt(hs.get("fail1_" + teamid)) + 1; else hs.add("fail1_" + teamid, 1); } if (hs.containsKey("homeScore1_" + teamid))//主场得 hs.items["homeScore1_" + teamid] = parseInt(hs.get("homeScore1_" + teamid)) + parseInt(scores[0]); else hs.add("homeScore1_" + teamid, scores[0]); if (hs.containsKey("guestScore1_" + teamid))//主场失 hs.items["guestScore1_" + teamid] = parseInt(hs.get("guestScore1_" + teamid)) + parseInt(scores[1]); else hs.add("guestScore1_" + teamid, scores[1]); } else if (teamid == jh["R_" + i][j][5] && (type == 1 || type == 3 || type == 6 || type == 4))//客场 { if (scores[1] > scores[0]) { if (hs.containsKey("win2_" + teamid)) hs.items["win2_" + teamid] = parseInt(hs.get("win2_" + teamid)) + 1; else hs.add("win2_" + teamid, 1); } else if (scores[1] == scores[0]) { if (hs.containsKey("flat2_" + teamid)) hs.items["flat2_" + teamid] = parseInt(hs.get("flat2_" + teamid)) + 1; else hs.add("flat2_" + teamid, 1); } else { if (hs.containsKey("fail2_" + teamid)) hs.items["fail2_" + teamid] = parseInt(hs.get("fail2_" + teamid)) + 1; else hs.add("fail2_" + teamid, 1); } if (hs.containsKey("homeScore2_" + teamid))//客场得 hs.items["homeScore2_" + teamid] = parseInt(hs.get("homeScore2_" + teamid)) + parseInt(scores[1]); else hs.add("homeScore2_" + teamid, scores[1]); if (hs.containsKey("guestScore2_" + teamid))//客场失 hs.items["guestScore2_" + teamid] = parseInt(hs.get("guestScore2_" + teamid)) + parseInt(scores[0]); else hs.add("guestScore2_" + teamid, scores[0]); } } } scoreList[k] = new Array(13); if (type == 1 || type == 4) {//全场 scoreList[k][3] = hs.getOneValues("win1_" + teamid) + hs.getOneValues("win2_" + teamid); //胜 scoreList[k][4] = hs.getOneValues("flat1_" + teamid) + hs.getOneValues("flat2_" + teamid); //平 scoreList[k][5] = hs.getOneValues("fail1_" + teamid) + hs.getOneValues("fail2_" + teamid); //负 scoreList[k][6] = hs.getOneValues("homeScore1_" + teamid) + hs.getOneValues("homeScore2_" + teamid); //得 scoreList[k][7] = hs.getOneValues("guestScore1_" + teamid) + hs.getOneValues("guestScore2_" + teamid); //失 } else if (type == 2 || type == 5) {//主 scoreList[k][3] = hs.getOneValues("win1_" + teamid); scoreList[k][4] = hs.getOneValues("flat1_" + teamid); scoreList[k][5] = hs.getOneValues("fail1_" + teamid); scoreList[k][6] = hs.getOneValues("homeScore1_" + teamid); scoreList[k][7] = hs.getOneValues("guestScore1_" + teamid); } else if (type == 3 || type == 6) {//客 scoreList[k][3] = hs.getOneValues("win2_" + teamid); scoreList[k][4] = hs.getOneValues("flat2_" + teamid); scoreList[k][5] = hs.getOneValues("fail2_" + teamid); scoreList[k][6] = hs.getOneValues("homeScore2_" + teamid); scoreList[k][7] = hs.getOneValues("guestScore2_" + teamid); } scoreList[k][1] = teamid; scoreList[k][2] = scoreList[k][3] + scoreList[k][4] + scoreList[k][5]; //赛 scoreList[k][8] = scoreList[k][6] - scoreList[k][7]; //净 scoreList[k][9] = (scoreList[k][2] > 0 ? to2bits(scoreList[k][3] / scoreList[k][2] * 100, 10) : 0.0); //胜% scoreList[k][10] = (scoreList[k][2] > 0 ? to2bits(scoreList[k][4] / scoreList[k][2] * 100, 10) : 0.0); //平% scoreList[k][11] = (scoreList[k][2] > 0 ? to2bits(scoreList[k][5] / scoreList[k][2] * 100, 10) : 0.0); //负% scoreList[k][12] = (scoreList[k][2] > 0 ? to2bits(scoreList[k][6] / scoreList[k][2], 100) : 0.0); //均得 scoreList[k][13] = (scoreList[k][2] > 0 ? to2bits(scoreList[k][7] / scoreList[k][2], 100) : 0.0); //均失 scoreList[k][14] = scoreList[k][3] * 3 + scoreList[k][4]; //积分 } hs.clear(); scoreList.sort(cmp); //按积分,净,得降序排序 for (var i = 0; i < scoreList.length; i++) { scoreList[i][0] = i + 1; //排名 } return scoreList; } function cmp(a, b) { return b[14] == a[14] ? (a[8] == b[8] ? b[6] - a[6] : b[8] - a[8]) : b[14] - a[14]; } function to2bits(flt, num) { if (flt != 0) return Math.round(flt * num) / num; else return 0.0; } function SubSelect(arrSubLeague, lang, subSclassID) { var div = document.getElementById("SubSelectDiv"); var divContent = ""; for (var i = 0; i < arrSubLeague.length; i++) { var subLeague = arrSubLeague[i]; if (i != 0 && i % 4 == 0) { divContent += ""; } divContent += ""; if (subLeague[0] == subSclassID) currSubLeague = subLeague; } var j = arrSubLeague.length % 4; for (var i = 0; j > 0 && i < 4 - j; i++) { divContent += ""; } divContent += "
" + subLeague[1 + Config.language] + "
"; div.innerHTML = divContent; } //-----------------------------------------------------------------------------杯赛------------------------------------------------------------------------------------------------ function SubSelect2(arrCupKind, lang, groupID) {//杯赛 var div = document.getElementById("SubSelectDiv2"); var divContent = ""; var afterCurr = false; for (var i = 0; i < arrCupKind.length; i++) { var subLeague = arrCupKind[i]; //0子杯赛ID,1是否分组,2子杯赛简体名,3子杯赛繁体名,4子杯赛英文名,5分组数,6是否当前子杯赛,7出线球队数 if (i != 0 && i % 4 == 0) { divContent += ""; } if (afterCurr) divContent += ""; else divContent += ""; if (groupID == -1 && subLeague[6] == 1 || subLeague[0] == groupID) currCupMatch = subLeague; if (subLeague[6] == 1) afterCurr = true; } var j = arrCupKind.length % 4; for (var i = 0; j > 0 && i < 4 - j; i++) { divContent += ""; } divContent += "
" + subLeague[2 + lang] + "" + subLeague[2 + lang] + "
"; div.innerHTML = divContent; } function ShowMain() { //有分组,且分组数大于1的 if (currCupMatch[1] == 1 && currCupMatch[5] > 1) { document.getElementById("showRound2").style.display = "block"; document.getElementById("ScoreGroupDiv").style.display = "block"; showRound2(-1); showScoreDet(-1); document.getElementById("mainTableDiv").style.display = "none"; } else if (currCupMatch[1] == 1 && currCupMatch[5] == 1) {//有一个组的 document.getElementById("showRound2").style.display = "none"; document.getElementById("ScoreGroupDiv").style.display = "block"; showScoreDet(0); showSche2(currCupMatch[0], "A"); document.getElementById("mainTableDiv").style.display = "block"; } else {//无分组的 document.getElementById("showRound2").style.display = "none"; document.getElementById("ScoreGroupDiv").style.display = "none"; showSche2(currCupMatch[0], ""); document.getElementById("mainTableDiv").style.display = "block"; } } function changeSub2(groupID) { try { InitTeam(); SubSelect2(arrCupKind, Config.language, groupID); ShowMain(); } catch (e) { } } function changeSub(groupID) { ChangeSchedule2(sclassID2, kind2, groupID); } var fenZuShu = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N"]; //轮次显示,selectGroup表示A,B,C,D之一 function showRound2(selectGroup) { var showRoundTd = document.getElementById("showRound2"); var html = " "; html += ""; var totalRound = currCupMatch[5]; //上面一行 for (var i = 0; i < totalRound; i++) { html += " "; } html += " "; html += "
" + currCupMatch[2 + Config.language] + "
" + fenZuShu[i] + "
"; showRoundTd.innerHTML = html; } function selectRound2(obj) { InitTeam(); var selectGroup = obj.groupType || obj.getAttribute("groupType"); showRound2(selectGroup); if (selectGroup == -1) { document.getElementById("mainTableDiv").style.display = "none"; } else { showSche2(currCupMatch[0], fenZuShu[selectGroup]); document.getElementById("mainTableDiv").style.display = "block"; } showScoreDet(selectGroup); } //显示积分 function showScoreDet(selectGroup) { var scoreDet = document.getElementById("ScoreGroupTab").tBodies[0]; //删除节点 for (var i = scoreDet.childNodes.length - 1; i > 0; i--) { scoreDet.removeChild(scoreDet.childNodes[i]); } var fra = document.createDocumentFragment(); for (var i = 0; i < currCupMatch[5]; i++) { if (selectGroup != i && selectGroup != -1) continue; //selectGroup为-1时,表示总积分榜 if (currCupMatch[5] != 1) {//若只有一组分组,则不显示头部 var tr1 = document.createElement("tr"); tr1.setAttribute("align", "center"); tr1.appendChild(creatTd2("style", "background-color:#456da8;color:#fff;font-weight:bold;", "colspan", "10", fenZuShu[i] + "组积分")); fra.appendChild(tr1); } for (var j = 0; j < jh["S" + currCupMatch[0] + fenZuShu[i]].length; j++) { var tr2 = document.createElement("tr"); tr2.setAttribute("align", "center"); var oneRecord = jh["S" + currCupMatch[0] + fenZuShu[i]][j]; tr2.appendChild(creatTd("bgcolor", "#FFFFFF", "" + oneRecord[0])); if (j < oneRecord[10]) { tr2.appendChild(creatTd("style", "background-color:#fff;text-align:left;", "" + teamHelper["T_" + oneRecord[1]][1 + Config.language] + "")); } else { tr2.appendChild(creatTd("style", "background-color:#fff;text-align:left;", "" + teamHelper["T_" + oneRecord[1]][1 + Config.language] + "")); } for (var k = 2; k < 9; k++) { tr2.appendChild(creatTd("bgcolor", "#FFFFFF", "" + oneRecord[k])) } tr2.appendChild(creatTd("bgcolor", "#fdfccc", "" + oneRecord[9])) fra.appendChild(tr2); } } var tr3 = document.createElement("tr"); tr3.appendChild(creatTd("colspan", "10", "备注:有颜色球队表示已出线球队")); fra.appendChild(tr3); scoreDet.appendChild(fra); } //对阵显示 function showSche2(groupID, group2) { var oTable = document.getElementById("Table4"); var rows = oTable.rows.length; while (rows > 2) {//清除旧数据 oTable.deleteRow(rows - 1); rows--; } // for (var i = oTable.tBodies[0].childNodes.length - 1; i > 1; i--) { // oTable.tBodies[0].removeChild(oTable.tBodies[0].childNodes[i]); // } var fra = document.createDocumentFragment(); for (var i = 0; i < jh["G" + groupID + group2].length; i++) { if (currCupMatch.length <= 7 || (currCupMatch.length > 7 && currCupMatch[7] == 0)) { var arrOneRecord = jh["G" + groupID + group2][i]; var tr1 = document.createElement("tr"); tr1.setAttribute("align", "center"); tr1.appendChild(creatTd2("style","color:white;","bgcolor", arrCup[9], arrCup[4 + Config.language])); //轮次 tr1.appendChild(creatTd("bgcolor", "#ffffff", arrOneRecord[3].substring(5))); //时间 tr1.appendChild(creatTd("bgcolor", "#ffffff", "" + teamHelper["T_" + arrOneRecord[4]][1 + Config.language] + (arrOneRecord.length >= 24 && arrOneRecord[23] != "0" ? "(中)" : "") + "")); //主队 tr1.appendChild(creatTd("bgcolor", "#ffffff", "
" + showScheScore(arrOneRecord[6]) + "
")); //比分 tr1.appendChild(creatTd("bgcolor", "#ffffff", "" + teamHelper["T_" + arrOneRecord[5]][1 + Config.language] + "")); //客队 if (i % 2 == 0) { tr1.appendChild(creatTd("bgcolor", "#ffffff", showLetGoal(arrOneRecord[10]))); //让球 tr1.appendChild(creatTd("bgcolor", "#ffffff", showLetGoal(arrOneRecord[11]))); //让球 tr1.appendChild(creatTd("bgcolor", "#ffffff", arrOneRecord[12])); //大小 tr1.appendChild(creatTd("bgcolor", "#ffffff", arrOneRecord[13])); //大小 } else { tr1.appendChild(creatTd("style", "background-color:#E3EEF9", showLetGoal(arrOneRecord[10]))); //让球 tr1.appendChild(creatTd("style", "background-color:#E3EEF9", showLetGoal(arrOneRecord[11]))); //让球 tr1.appendChild(creatTd("style", "background-color:#F4E8FC", arrOneRecord[12])); //大小 tr1.appendChild(creatTd("style", "background-color:#F4E8FC", arrOneRecord[13])); //大小 } tr1.appendChild(creatTd("bgcolor", "#ffffff", showFour(arrOneRecord[0], arrOneRecord[14], arrOneRecord[15], arrOneRecord[16], arrOneRecord[17]))); tr1.appendChild(creatTd("bgcolor", "#ffffff", "" + arrOneRecord[7] + "")); fra.appendChild(tr1); //注释 if (arrOneRecord[20] != "" || (arrOneRecord[22] != undefined && arrOneRecord[22] != "")) { try { var tr2 = document.createElement("tr"); tr2.align = "center"; tr2.style.backgroundColor = "#FAFAE3"; var explain = PoJie(arrOneRecord[22], arrOneRecord[4], arrOneRecord[5]); if (explain != "" && arrOneRecord[20] != "") explain = explain + "
" + arrOneRecord[20]; else if (arrOneRecord[20] != "" && explain == "") explain = arrOneRecord[20]; if (explain != "") { tr2.appendChild(creatTd("colspan", "11", explain)); fra.appendChild(tr2); } } catch (e) { } } } else { var oneScheKind = jh["G" + groupID + group2][i]; var tr21 = document.createElement("tr"); tr21.setAttribute("align", "center"); tr21.appendChild(creatTd2("colspan", "11", "style", "font-weight:bold; line-height:25px; font-size:12px;background-color:#FBEDC8;", "" + teamHelper["T_" + oneScheKind[0]][1 + Config.language] + " " + (oneScheKind[2] > oneScheKind[3] ? "" + oneScheKind[2] + "" : oneScheKind[2]) + " : " + (oneScheKind[2] < oneScheKind[3] ? "" + oneScheKind[3] + "" : oneScheKind[3]) + " " + teamHelper["T_" + oneScheKind[1]][1 + Config.language] + "")); //比分 fra.appendChild(tr21); for (var j = 4; j < oneScheKind.length; j++) { var arrOneRecord = oneScheKind[j]; var tr1 = document.createElement("tr"); tr1.setAttribute("align", "center"); // tr1.appendChild(creatTd("bgcolor", arrCup[9], "" + arrCup[4 + Config.language] + "")); //轮次 tr1.appendChild(creatTd2("style","color:white;","bgcolor", arrCup[9], arrCup[4 + Config.language])); //轮次 tr1.appendChild(creatTd("bgcolor", "#ffffff", arrOneRecord[3].substring(5))); //时间 tr1.appendChild(creatTd("bgcolor", "#ffffff", "" + teamHelper["T_" + arrOneRecord[4]][1 + Config.language] + (arrOneRecord.length >= 24 && arrOneRecord[23] != "0" ? "(中)" : "") + "")); //主队 tr1.appendChild(creatTd("bgcolor", "#ffffff", "
" + showScheScore(arrOneRecord[6]) + "
")); //比分 tr1.appendChild(creatTd("bgcolor", "#ffffff", "" + teamHelper["T_" + arrOneRecord[5]][1 + Config.language] + "")); //客队 if (j % 2 == 0) { tr1.appendChild(creatTd("bgcolor", "#ffffff", showLetGoal(arrOneRecord[10]))); //让球 tr1.appendChild(creatTd("bgcolor", "#ffffff", showLetGoal(arrOneRecord[11]))); //让球 tr1.appendChild(creatTd("bgcolor", "#ffffff", arrOneRecord[12])); //大小 tr1.appendChild(creatTd("bgcolor", "#ffffff", arrOneRecord[13])); //大小 } else { tr1.appendChild(creatTd("style", "background-color:#E3EEF9", showLetGoal(arrOneRecord[10]))); //让球 tr1.appendChild(creatTd("style", "background-color:#E3EEF9", showLetGoal(arrOneRecord[11]))); //让球 tr1.appendChild(creatTd("style", "background-color:#F4E8FC", arrOneRecord[12])); //大小 tr1.appendChild(creatTd("style", "background-color:#F4E8FC", arrOneRecord[13])); //大小 } tr1.appendChild(creatTd("bgcolor", "#ffffff", showFour(arrOneRecord[0], arrOneRecord[14], arrOneRecord[15], arrOneRecord[16], arrOneRecord[17]))); tr1.appendChild(creatTd("bgcolor", "#ffffff", "" + arrOneRecord[7] + "")); fra.appendChild(tr1); //注释 if (arrOneRecord[20] != "" || (arrOneRecord[22] != undefined && arrOneRecord[22] != "")) { try { var tr2 = document.createElement("tr"); tr2.align = "center"; tr2.style.backgroundColor = "#FAFAE3"; var explain = PoJie(arrOneRecord[22], arrOneRecord[4], arrOneRecord[5]); if (explain != "" && arrOneRecord[20] != "") explain = explain + "
" + arrOneRecord[20]; else if (arrOneRecord[20] != "" && explain == "") explain = arrOneRecord[20]; if (explain != "") { tr2.appendChild(creatTd("colspan", "11", explain)); fra.appendChild(tr2); } } catch (e) { } } } } } oTable.tBodies[0].appendChild(fra); } function creatTd2(attrName, attrVal, attrName2, attrVal2, txt) { try { var td = document.createElement(""); td.innerHTML = txt; return td; } catch (e) { var td = document.createElement("td"); td.setAttribute(attrName, attrVal); td.setAttribute(attrName2, attrVal2); td.innerHTML = txt; return td; } } function InitTeam() { for (var i = 0; i < arrTeam.length; i++) { teamHelper["T_" + arrTeam[i][0]] = arrTeam[i]; } } function showLeageuScore() { try { document.getElementById("divScsg").style.display = "block"; document.getElementById("divScore").style.display = "none"; document.getElementById("SubSelectDiv").style.display = "none"; if (selectRound == -1) selectRound = arrLeague[8]; InitTeam(); showRound(0); showSche(); showTotalScore(); scoreRoundSelect(0); } catch (e) { } } function showSubLeageuScore() { try { document.getElementById("divScsg").style.display = "block"; document.getElementById("divScore").style.display = "none"; document.getElementById("SubSelectDiv").style.display = "block"; SubSelect(arrSubLeague, Config.language, SubSclassID); if (selectRound == -1) selectRound = currSubLeague[6]; InitTeam(); if (currSubLeague[4] == 1) { if (currSubLeague[5] > 1) showRound(1); showTotalScore(); scoreRoundSelect(1) } else { //隐藏积分榜 document.getElementById("td_jf").style.display = "none"; document.getElementById("tableId").style.display = "none"; //document.getElementById("navSelectBottom").style.display = "none"; } showSche(); } catch (e) { console.log(e); } } function showCupScore() { //try { document.getElementById("divScsg").style.display = "none"; document.getElementById("divScore").style.display = "block"; SubSelect2(arrCupKind, Config.language, -1); InitTeam(); ShowMain(); //} //catch (e) //{ } }