var newData = []; var trDetailIDs = "h,ho;g,go;hc,hco;gc,gco^hs,hos;gs,gos;hcs,hcos;gcs,gcos".split('^'); function chageAllOrSclass() { $("#tab_allMatch").toggle(); $("#tab_allSclassMatch").toggle(); $("#tab_allHomeAndGuest").toggle(); $("#tab_allSclassHomeAndGuest").toggle(); $("#tab_allHomeAndGuestCount").toggle(); $("#tab_allSclassHomeAndGuestCount").toggle(); $("#btnAll").attr('class', ($("#btnAll").attr('class') == "btn" ? "on btn" : "btn")); $("#btnSclass").attr('class', ($("#btnSclass").attr('class') == "btn" ? "on btn" : "btn")); } function showTr(t) { var data = $("#tab_allSclassHomeAndGuest").is(":hidden") ? allMathcIds : sclassMatchIds; var arr = data[t - 1].split(','); for (var i = 0; i < arr.length; i++) $("#" + arr[i]).toggle(); data = $("#tab_allSclassHomeAndGuest").is(":hidden") ? trDetailIDs[0] : trDetailIDs[1]; var arr = data.split(';')[t - 1].split(','); for (var i = 0; i < arr.length; i++) { $("#tr_" + arr[i]).hide(); $("#info_" + arr[i]).attr('class', 'infobtn'); } } function showDetail(id, count, obj) { obj.className = (obj.className == "infobtn" ? "infobtn on" : "infobtn"); init(id, count); } function init(id, count) { //if ($("#tr_" + id).is(":hidden")) { var change = false; if (id.indexOf('_c') != -1) { id = id.split('_')[0]; change = true; } var data = []; switch (id) { case "vs": case "v": data = v_data; break; case "h": case "ho": case "hs": case "hos": data = h_data; break; case "g": case "go": case "gs": case "gos": data = a_data; break; case "hc": case "hco": case "hcs": case "hcos": data = h_countData; break; case "gc": case "gco": case "gcs": case "gcos": data = a_countData; break; } var len = data.length > count ? count : data.length; newData = []; for (var i = 0; i < data.length; i++) { if ((id == "vs" || id == "hs" || id == "gs" || id == "hos" || id == "gos" || id == "hcs" || id == "gcs" || id == "hcos" || id == "gcos") && parseInt(data[i][1]) != sclassId) continue; //只显示赛程当前赛事的相关对阵 if ((id == "ho" || id == "hco" || id == "hos" || id == "hcos") && parseInt(data[i][6]) != homeTeamId) continue; //只显示主队是当前赛程主队ID的对阵 if ((id == "go" || id == "gco" || id == "gos" || id == "gcos") && parseInt(data[i][10]) != guestTeamId) continue; //只显示客队是当前赛程客队ID的对阵 newData.push(data[i]); } count = (count > newData.length ? newData.length : count) || (newData.length > 10 ? 10 : newData.length); showTable(newData, count, id); init_select(id, count); //} if (!change) $("#tr_" + id).toggle(); } function showTable(data, count, id) { if (!data || data == undefined) return; var table = $('#table_' + id); var list = []; list.push(""); for (var i = 0; i < count; i++) { var sName = lang > 1 ? data[i][4] : data[i][3 + parseInt(lang)]; var hId = parseInt(data[i][6]); var gId = parseInt(data[i][10]); var teamID = id.indexOf('h') != -1 ? homeTeamId : guestTeamId; var hTeam = (hId == teamID ? "" : "") + data[i][7 + parseInt(lang)] + (hId == teamID ? "" : ""); var gTeam = (gId == teamID ? "" : "") + data[i][11 + parseInt(lang)] + (gId == teamID ? "" : ""); var hIsHome = hId == teamID; var gIsHome = gId == teamID; var redNum = parseInt(data[i][18]) + parseInt(data[i][19]); var red = (redNum > 0 ? redNum + " " : ""); var yellowNum = parseInt(data[i][20]) + parseInt(data[i][21]); var yellow = (yellowNum > 0 ? yellowNum + " " : ""); list.push(""); list.push(""); list.push(""); list.push(""); list.push(""); list.push(""); list.push(""); list.push(""); } table.html(list.join('') + '
赛事比赛日期对阵角球比分黄牌/红牌
" + sName + "" + data[i][5] + "" + hTeam + " VS " + gTeam + "" + data[i][22] + "-" + data[i][23] +" ("+ data[i][24] + "-" + data[i][25] + ")" + data[i][14] + "-" + data[i][15] + " (" + data[i][16] + "-" + data[i][17] + ")" + red + yellow + "
'); } function init_select(id, count) { var select = document.getElementById("select_"+id); select.options.length = 0; for (var i = 0; i < newData.length; i++) select.options[i] = new Option((i + 1) < 10 ? " " + (i + 1) : (i + 1), (i + 1)); if (select.options.length > 0) select.options[newData.length > count ? count - 1 : i - 1].selected = true; else select.options[0] = new Option(" " + 0, 0); } function selectChange(id, count) { init(id, count); }