var panlu = ["", "", "", ""]; var overUnder = ["", "", "", ""]; var result = ["", "", "", ""]; var s_sclassID = 0, h_sclassID = 0, g_sclassID = 0; var newData = []; function init(id, count, times, index) { try { var data = []; switch (id) { case "s": data = s_data; break; case "h": data = h_data; break; case "g": data = a_data; break; case "hc": data = hc_data; break; case "gc": data = gc_data; break; case "htc": data = hcTeam_data; break; case "gtc": data = gcTeam_data; break; } var sID = (id == "s" ? s_sclassID : id == "h" ? h_sclassID : id == "g" ? g_sclassID : 0); var len = data.length > count ? count : data.length; newData = []; var isHome = ""; var isHomeIndex = -1; var ifCount = id.indexOf("c")>-1; if (ifCount) { isHome = $("#select_ifHome_" + id).val(); isHomeIndex = 14; } for (var i = 0; i < data.length; i++) { if (parseInt(sID) > 0) {//选赛事后,过滤不是本赛事的对阵 if (parseInt(data[i][1]) != parseInt(sID)) continue; } if (isHomeIndex > -1 && data[i][isHomeIndex] != isHome) continue; if (parseInt(sID) == -1) { //只显示主场/客场 if (id == 'g') { if (parseInt(data[i][13]) != parseInt(data[i][7])) continue; } else { if (parseInt(data[i][13]) != parseInt(data[i][5])) continue; } } if (ifCount) { var times = times.replace("至", ",").replace("今", ""); if (times != "") { if (data[i][0] == "") continue; var arr = times.split(','); var startTime = arr[0]; if (arr.length > 1) { var endTime = arr.length > 1 ? arr[1] : ""; if (getTime(data[i][0]) < getTime(startTime)) continue; if (endTime != "") { if (getTime(data[i][0]) >= getTime(endTime)) continue; } } } else { if (data[i][0] != "") continue; } } newData.push(data[i]); } count = (count > newData.length ? newData.length : count) || (newData.length > 10 ? 10 : newData.length); if (id == 'h' || id == 'g') { $("#box_" + id).css("padding-left", (450 - $("#box_" + id).width()) / 2 + "px"); } if (count == 0) return; if (id.indexOf('c') == -1) { showTable(newData, count, id); init_select(id, count); } else showCountTable(newData, id); } catch (e) { } } function getTime(time) { return new Date(time.replace("-", "/").replace("-", "/")); } function setSclass(id, sID) { switch (id) { case "s": s_sclassID = sID; break; case "h": h_sclassID = sID; break; case "g": g_sclassID = sID; break; } init(id, 10); $("#span_" + id + " span").each(function() { var obj = $("#" + this.id); obj.attr("class", "btn"); }); $("#" + id + "_" + sID).attr("class", "on btn"); } // scheduleID,sclassID,color,赛事名,matchTime,homeTeamID,主队名,guestTeamID,客队名,主队比分,客队比分(10),主队半场比分,客队半场比分,教练所在球队(被统计的球队),赛果,让球让球,让球盘路,大小让球,大小盘路,进球数,失球数 function showTable(data, count, id) { if (!data || data == undefined) return; var table = $('#table_' + id); var list = []; if (id == 's') list.push(""); else list.push("
赛事比赛日期对阵比分让球/大小
"); var win = 0, flat = 0, loss = 0, winPan = 0, big = 0, panCount = 0, bigCount = 0; for (var i = 0; i < count; i++) { var sName = data[i][3]; var hId = parseInt(data[i][5]); var gId = parseInt(data[i][7]); var teamID = parseInt(data[i][13]); var hTeam = (hId == teamID ? "" : "") + data[i][6] + (hId == teamID ? "" : ""); var gTeam = (gId == teamID ? "" : "") + data[i][8] + (gId == teamID ? "" : ""); var result = parseInt(data[i][14]); win += (result == 1 ? 1 : 0); flat += (result == 2 ? 1 : 0); loss += (result == 3 ? 1 : 0); if (parseInt(data[i][16]) > 0) { panCount++; winPan += parseInt(data[i][16]) == 1 ? 1 : 0; } if (parseInt(data[i][18]) > 0) { bigCount++; big += parseInt(data[i][18]) == 1 ? 1 : 0; } list.push(""); list.push(""); list.push(""); list.push(""); list.push(""); list.push(""); list.push(""); } var winPre = Math.round(win / count * 100); var panPre = Math.round(winPan / panCount * 100); var bigPre = Math.round(big / bigCount * 100); list.push(""); list.push(""); list.push(""); table.html(list.join('') + '
赛事比赛日期对阵比分让球/大小
" + sName + "" + data[i][4] + "" + hTeam + " VS " + gTeam + "" + data[i][9] + "-" + data[i][10] + " (" + data[i][11] + "-" + data[i][12] + ")" + panlu[parseInt(data[i][16])] + data[i][15] + " " + overUnder[parseInt(data[i][18])] + data[i][17] + "
" + count + "场," + (id == 'h' || id == 's' ? homeCoachName : guestCoachName) + "胜出" + win + "场,平局" + flat + "场,输" + loss + "场,胜率" + winPre + "%,让胜率" + panPre + "%,大球率" + bigPre + "%
'); } function showCountTable(data, id) { if (!data || data == undefined) return; var table = $('#table_' + id); var list = []; var ifTeamCount = id.indexOf("tc") > -1; list.push(""); list.push(""); for (var i = 0; i < data.length; i++) { var count = parseInt(data[i][6]) + parseInt(data[i][7]) + parseInt(data[i][8]); if (ifTeamCount) list.push(""); else list.push(""); list.push(" "); list.push(""); list.push(""); list.push(""); list.push(""); list.push(""); list.push(""); } table.html(list.join('') + '
" + (ifTeamCount ? "球队" : "赛事") + "场次战绩胜率进球失球场均得分
" + data[i][4] + "" + data[i][4] + "" + data[i][5] + "" + data[i][6] + "胜" + data[i][7] + "平" + data[i][8] + "负" + Math.round(parseInt(data[i][6]) / count * 100) + "%" + data[i][9] + "" + data[i][10] + "" + data[i][11] + "
'); } 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); } function initAll() { init('s', 10); init_select('s', 10); init('h', 10); init_select('h', 10); init('g', 10); init_select('g', 10); init('hc', 0, ''); init('gc', 0, ''); init('htc', 0, ''); init('gtc', 0, ''); }