function $id(s) { return document.getElementById(s); } function $name(n) { return document.getElementsByName(n); } String.prototype.format = function() { var val = this.toString(); for (var a = 0, i = 0; a < arguments.length; a++) { if (arguments[a] instanceof Array) { for (var j = 0; j < arguments[a].length; j++) { val = val.replace(new RegExp("\\{" + i++ + "\\}", "g"), arguments[a][j]); } } else { val = val.replace(new RegExp("\\{" + i++ + "\\}", "g"), arguments[a]); } } return val; } function init_league(id) { var html = []; var t = ""; var data = []; switch (id) { case 'e': data = e_data; break; case 'f': data = f_data; break; case 'v': data = v_data; break; case 'h': data = h_data; break; case 'a': data = a_data; break; case 'xa': case 'xb': data = xa_data; break; case 'ya': case 'yb': data = ya_data; break; case 'ma': data = ma_data; break; case 'na': data = na_data; break; case 'mb': data = mb_data; break; case 'nb': data = nb_data; break; case 'p': case 'pa': case 'pb': data = p_data; break; case 'q': case 'qa': case 'qb': data = q_data; break; case 'j': data = j_data; break; case 'k': data = k_data; break; } for (var k in data) if (html.join("").indexOf(">" + data[k][19] + "<") < 0) html.push(t.format(data[k][18], data[k][19], parseInt(data[k][18]) == 1 || parseInt(data[k][18]) == 2 ? "checked=\"checked\"" : "")); if (id.indexOf("e") == -1 && id.indexOf("f") == -1 && id.indexOf("m") == -1 && id.indexOf("n") == -1 && id.indexOf("x") == -1 && id.indexOf("y") == -1 && id.indexOf("p") == -1 && id.indexOf("q") == -1 && id.indexOf("j") == -1 && id.indexOf("k") == -1) $id(id + "_l").innerHTML = html.join(""); } function init(id, count, fg) { var data = []; var chks = $name(id + "_l"); switch (id) { case 'e': data = e_data; break; case 'f': data = f_data; break; case 'v': data = v_data; break; case 'h': data = h_data; break; case 'a': data = a_data; break; case 'xa': case 'xb': data = xa_data; break; case 'ya': case 'yb': data = ya_data; break; case 'ma': data = ma_data; break; case 'na': data = na_data; break; case 'mb': data = mb_data; break; case 'nb': data = nb_data; break; case 'p': case 'pa': case 'pb': data = p_data; break; case 'q': case 'qa': case 'qb': data = q_data; break; case 'j': data = j_data; break; case 'k': data = k_data; break; } newdata = []; for (var i = 0; i < data.length; i++) { if (id == 'a') { if ($id(id + '_t').checked && data[i][3] == h2h_away) continue; } if (id == 'h') { if ($id(id + '_t').checked && data[i][7] == h2h_home) continue; } if (id == 'v') { if ($id(id + '_t').checked && data[i][7] == h2h_home) continue; } if (id.indexOf('m') != -1) { if ($id(id + '_t').checked && data[i][10] == h2h_home) continue; } if (id.indexOf('n') != -1) { if ($id(id + '_t').checked && data[i][9] == h2h_away) continue; } var f1 = 0; for (var j = 0; j < chks.length; j++) if ((((data[i][18] == chks[j].id.substr(0, chks[j].id.indexOf('_')) && chks[j].checked == false) || (fg == "yes" && (parseInt(data[i][18]) != 1) && parseInt(data[i][18]) != 2))) && parseInt(data[i][18]) != -1) { f1 = 1; break; }; if (f1 == 1) continue; newdata.push(data[i]); } var c = count ? count : newdata.length > 10 ? (id.indexOf("m") != -1 || id.indexOf("n") != -1 ? 5 : 10) : (id.indexOf("m") != -1 || id.indexOf("n") != -1 ? 5 : newdata.length); if (id.indexOf("e") != -1 || id.indexOf("f") != -1) c = newdata.length; init_vs(id, c); if (!count) init_select(id, c); } function s_onchange(id, count) { init(id.substr(0, id.indexOf('_')), count) } function t_onclick(id) { init(id.substr(0, id.indexOf('_'))); } function gethead(arry, hg) { var str = (hg == 1 ? "" : ""); for (var i = 0; i < arry.length; i++) { str += "" + arry[i] + ""; } str += ""; return str; } function gethead2(name, hg) { var str = (hg == 1 ? "" : ""); str += "" + name + ""; return str; } function init_vs(id, count) { var sb = []; var victoryNum = 0, drawNum = 0, lossNum = 0, bigNum = 0, singleNum = 0, allScore = 0; var arry = new Array(); sb.push(''); if (id.indexOf("e") != -1) { arry = ["全场", "赛", "胜", "负", "得", "失", "净", "排名", "胜率"]; sb.push(gethead(arry, 1)); } else if (id.indexOf("f") != -1) { arry = ["全场", "赛", "胜", "负", "得", "失", "净", "排名", "胜率"]; sb.push(gethead(arry, 2)); } else if (id.indexOf("ma") != -1) { arry = ["赛事", "时间", "主队", "比分", "客队", "分差", "胜负", "让分", "盘路"]; sb.push(gethead(arry, 1)); } else if (id.indexOf("na") != -1) { arry = ["赛事", "时间", "主队", "比分", "客队", "分差", "胜负", "让分", "盘路"]; sb.push(gethead(arry, 2)); } else if (id.indexOf("xa") != -1) { sb.push(gethead2("全场", 1)); arry = [" ", "赛", "赢", "走", "输", "让胜率", "详情"]; sb.push(gethead(arry, 1)); } else if (id.indexOf("ya") != -1) { sb.push(gethead2("全场", 2)); arry = [" ", "赛", "赢", "走", "输", "让胜率", "详情"]; sb.push(gethead(arry, 2)); } else if (id.indexOf("xb") != -1) { arry = [" ", "赛", "大", "走", "小", "大率", "详情"]; sb.push(gethead(arry, 1)); } else if (id.indexOf("yb") != -1) { arry = [" ", "赛", "大", "走", "小", "大率", "详情"]; sb.push(gethead(arry, 2)); } else if (id.indexOf("mb") != -1) { arry = ["赛事", "时间", "主队", "比分", "客队", "总分", "胜负", "大小", "盘路"]; sb.push(gethead(arry, 1)); } else if (id.indexOf("nb") != -1) { arry = ["赛事", "时间", "主队", "比分", "客队", "总分", "胜负", "大小", "盘路"]; sb.push(gethead(arry, 2)); } else if (id.indexOf("p") != -1) { if (id.indexOf("pa") != -1) { arry = [" ", "赛", "160-", "161-170", "171-180", "181-190", "191-200", "201-210", "211-220", "221-230", "230+"]; sb.push(gethead(arry, 1)); } else if (id.indexOf("pb") != -1) { arry = [" ", "赛", "70-", "71-80", "81-90", "91-100", "101-110", "111-120", "120+", "单", "双"]; sb.push(gethead(arry, 1)); } else { sb.push(""); sb.push(""); } } else if (id.indexOf("q") != -1) { if (id.indexOf("qa") != -1) { arry = [" ", "赛", "160-", "161-170", "171-180", "181-190", "191-200", "201-210", "211-220", "221-230", "230+"]; sb.push(gethead(arry, 2)); } else if (id.indexOf("qb") != -1) { arry = [" ", "赛", "70-", "71-80", "81-90", "91-100", "101-110", "111-120", "120+", "单", "双"]; sb.push(gethead(arry, 2)); } else { sb.push(""); sb.push(""); } } else if (id.indexOf("j") != -1) { sb.push(""); sb.push(""); } else if (id.indexOf("k") != -1) { sb.push(""); sb.push(""); } else { if (id.indexOf("v") != -1) { if (typeof (isNewRecord) != "undefined") sb.push(''); else sb.push(''); } else if (id.indexOf("h") != -1) { if (typeof (isNewRecord) != "undefined") sb.push(''); else sb.push(''); } else { if (typeof (isNewRecord) != "undefined") sb.push(''); else sb.push(''); } } count = count > newdata.length ? newdata.length : count; if ((id.indexOf("m") != -1 || id.indexOf("n") != -1) && count == 0) { try { document.getElementById("table_" + id).style.display = "none"; document.getElementById("table_" + id).innerHTML = ""; } catch (e) { } return; } var alst = new Array(); //让分 var wp = 0; //让胜 var hwp = 0; var hlp = 0; var gwp = 0; var glp = 0; var w = 0; var hw = 0; var hl = 0; var gw = 0; var gl = 0; var hzs = 0; var gzs = 0; var hwpb = 0; var hzsb = 0 var hlpb = 0; var gwpb = 0; var gzsb = 0 var glpb = 0; var wpb = 0; //总分 var zfw = 0; var zf = 0; var hzfw = 0; var hzfl = 0; var gzfw = 0; var gzfl = 0; var hzfzf = 0; var gzfzf = 0; var tID; var hzfzs = 0; var gzfzs = 0; var hzfwpb = 0; var hzfzsb = 0 var hzflpb = 0; var gzfwpb = 0; var gzfzsb = 0 var gzflpb = 0; var zfb = 0; //积分排名计算平均值 var arrvPm = [[0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]; //计算平均分数值 var arrv = [[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]; //半全场 var arrbq = [[0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0]]; var arrls6 = [0, 0, 0, 0, 0, 0]; //让分近6 var arrls6b = [0, 0, 0, 0, 0, 0]; //近6半 var arrlsz6 = [0, 0, 0, 0, 0, 0]; //总分近6 var arrlsz6b = [0, 0, 0, 0, 0, 0]; //近6半 for (var a = 0; a < count; a++) { if (id.indexOf("e") != -1 || id.indexOf("f") != -1) {//积分排名 arrvPm[0][0] += parseInt(newdata[a][0]); arrvPm[0][1] += parseInt(newdata[a][1]); arrvPm[0][2] += parseInt(newdata[a][2]); arrvPm[0][3] += parseInt(newdata[a][3]); arrvPm[0][4] += parseInt(newdata[a][4]); arrvPm[0][5] += parseInt(newdata[a][27]); arrvPm[0][6] += parseInt(newdata[a][28]); arrvPm[0][7] += parseInt(newdata[a][29]); arrvPm[0][8] += parseInt(newdata[a][30]); arrvPm[1][0] += parseInt(newdata[a][5]); arrvPm[1][1] += parseInt(newdata[a][6]); arrvPm[1][2] += parseInt(newdata[a][7]); arrvPm[1][3] += parseInt(newdata[a][8]); arrvPm[1][4] += parseInt(newdata[a][9]); arrvPm[2][0] += parseInt(newdata[a][10]); arrvPm[2][1] += parseInt(newdata[a][11]); arrvPm[2][2] += parseInt(newdata[a][12]); arrvPm[2][3] += parseInt(newdata[a][13]); arrvPm[2][4] += parseInt(newdata[a][14]); arrvPm[3][0] += parseInt(newdata[a][15]); arrvPm[3][1] += parseInt(newdata[a][16]); arrvPm[3][2] += parseInt(newdata[a][17]); arrvPm[3][3] += parseInt(newdata[a][18]); arrvPm[4][0] += parseInt(newdata[a][19]); arrvPm[4][1] += parseInt(newdata[a][20]); arrvPm[4][2] += parseInt(newdata[a][21]); arrvPm[4][3] += parseInt(newdata[a][22]); arrvPm[5][0] += parseInt(newdata[a][23]); arrvPm[5][1] += parseInt(newdata[a][24]); arrvPm[5][2] += parseInt(newdata[a][25]); arrvPm[5][3] += parseInt(newdata[a][26]); if (a < 6) { arrvPm[6][0] += parseInt(newdata[a][0]); arrvPm[6][1] += parseInt(newdata[a][1]); arrvPm[6][2] += parseInt(newdata[a][2]); arrvPm[6][3] += parseInt(newdata[a][3]); arrvPm[6][4] += parseInt(newdata[a][4]); arrvPm[7][0] += parseInt(newdata[a][15]); arrvPm[7][1] += parseInt(newdata[a][16]); arrvPm[7][2] += parseInt(newdata[a][17]); arrvPm[7][3] += parseInt(newdata[a][18]); } } else if (id.indexOf("m") != -1 || id.indexOf("n") != -1) { //主客历史相同让分及总分 var bg = id.indexOf("m") != -1 ? "#FEFAF8" : "#F2F9FD"; if (typeof (newdata[a][6]) != "undefined" && newdata[a][6] != "") { sb.push(''.format( newdata[a][0], newdata[a][1], newdata[a][2], "" + newdata[a][4] + "", newdata[a][5], newdata[a][11], (typeof (newdata[a][6]) != "undefined" ? (id.indexOf('a') != -1 ? "" : "") + (newdata[a][6]).toString() + "" : ""), newdata[a][7], bg, newdata[a][3], "showscore=\"" + newdata[a][8] + "\"")); } } else if (id.indexOf("x") != -1 || id.indexOf("y") != -1) { //让分胜负对比、总分大小对比 wp += parseInt(newdata[a][0]); hwp += parseInt(newdata[a][1]); hlp += parseInt(newdata[a][2]); gwp += parseInt(newdata[a][3]); glp += parseInt(newdata[a][4]); w += parseInt(newdata[a][5]); hw += parseInt(newdata[a][6]); hl += parseInt(newdata[a][7]); gw += parseInt(newdata[a][8]); gl += parseInt(newdata[a][9]); zfw += parseInt(newdata[a][10]); zf += parseInt(newdata[a][11]); hzfw += parseInt(newdata[a][12]); hzfl += parseInt(newdata[a][13]); gzfw += parseInt(newdata[a][14]); gzfl += parseInt(newdata[a][15]); hzfzf += parseInt(newdata[a][16]); gzfzf += parseInt(newdata[a][17]); tID = newdata[a][18]; hzs += parseInt(newdata[a][19]); gzs += parseInt(newdata[a][20]); hzfzs += parseInt(newdata[a][21]); gzfzs += parseInt(newdata[a][22]); hwpb += parseInt(newdata[a][23]); hzsb += parseInt(newdata[a][24]); hlpb += parseInt(newdata[a][25]); gwpb += parseInt(newdata[a][26]); gzsb += parseInt(newdata[a][27]); glpb += parseInt(newdata[a][28]); if (a < 6) { arrls6[a] = newdata[a][29]; //让分全场近6 arrls6b[a] = newdata[a][30]; //让分半场近6 if (newdata[a][30] == 1) wpb += newdata[a][30]; arrlsz6[a] = newdata[a][31]; //总分全场近6 arrlsz6b[a] = newdata[a][32]; //总分半场近6 if (newdata[a][32] == 1) zfb += newdata[a][32]; } hzfwpb += parseInt(newdata[a][33]); hzfzsb += parseInt(newdata[a][34]); hzflpb += parseInt(newdata[a][35]); gzfwpb += parseInt(newdata[a][36]); gzfzsb += parseInt(newdata[a][37]); gzflpb += parseInt(newdata[a][38]); } else if (id.indexOf("j") != -1 || id.indexOf("k") != -1) { arrbq[0][0] += parseInt(newdata[a][0]); arrbq[0][1] += parseInt(newdata[a][1]); arrbq[0][2] += parseInt(newdata[a][2]); arrbq[0][3] += parseInt(newdata[a][3]); arrbq[0][4] += parseInt(newdata[a][4]); arrbq[0][5] += parseInt(newdata[a][5]); arrbq[1][0] += parseInt(newdata[a][6]); arrbq[1][1] += parseInt(newdata[a][7]); arrbq[1][2] += parseInt(newdata[a][8]); arrbq[1][3] += parseInt(newdata[a][9]); arrbq[1][4] += parseInt(newdata[a][10]); arrbq[1][5] += parseInt(newdata[a][11]); arrbq[1][6] += parseInt(newdata[a][12]); arrbq[2][0] += parseInt(newdata[a][13]); arrbq[2][1] += parseInt(newdata[a][14]); arrbq[2][2] += parseInt(newdata[a][15]); arrbq[2][3] += parseInt(newdata[a][16]); arrbq[2][4] += parseInt(newdata[a][17]); arrbq[2][5] += parseInt(newdata[a][18]); arrbq[2][6] += parseInt(newdata[a][19]); } else if (id.indexOf("p") != -1 || id.indexOf("q") != -1 || id.indexOf("j") != -1 || id.indexOf("k") != -1) //平均得分/失分对比、总分统计、胜分差统计 { var v = newdata[a]; var ifHome = v[0] == 1; var newV0 = arrv[0]; var newV = arrv[ifHome ? 1 : 2]; newV[0]++; var ifAdd = v[10] > 0; if (ifAdd) { wp++; if (ifHome) hwp++; else gwp++; } for (var n = 1; n < 30; n++) { var temp=0; if (n < 9) temp = v[n + 1 + (ifHome ? 0 : (n % 2 == 1 ? 1 : -1))]; else if (n == 9 || n == 10) { if (ifAdd) { var tempI = (n == 9 ? 11 : 16) + (ifHome ? 0 : (n % 2 == 1 ? 5 : -5)); temp = v[tempI] + v[tempI + 1] + v[tempI + 2] + v[tempI + 3] + v[tempI + 4]; } } else if (n == 11 || n == 12) { temp = v[n + 10 + (ifHome ? 0 : (n % 2 == 1 ? 1 : -1))]; } else temp = v[n + 10]; newV0[n] += temp; newV[n] += temp; } } else { var t = 1; try { var radios = $name(id + "_m"); for (var j = 0; j < radios.length; j++) { if (radios[j].checked) t = j + 1; //获取全场、半场、第一节的选择 } } catch (e) { } //对赛往绩、近期战绩 var bg = id.indexOf("h") != -1 ? "#FEFAF8" : "#F2F9FD"; var result = t == 1 ? parseInt(newdata[a][9]) : t == 2 ? parseInt(newdata[a][22]) : parseInt(newdata[a][26]); var goal = t == 1 ? newdata[a][11] : t == 2 ? newdata[a][28] : newdata[a][30]; var panlu = t == 1 ? parseInt(newdata[a][12]) : t == 2 ? parseInt(newdata[a][29]) : parseInt(newdata[a][31]); var totalScore = t == 1 ? newdata[a][13] : t == 2 ? parseInt(newdata[a][20]) + parseInt(newdata[a][21]) : parseInt(newdata[a][24]) + parseInt(newdata[a][25]); var totalGoal = t == 1 ? newdata[a][14] : t == 2 ? newdata[a][32] : newdata[a][34]; var panlu_t = t == 1 ? parseInt(newdata[a][15]) : t == 2 ? parseInt(newdata[a][33]) : parseInt(newdata[a][35]); if (id.indexOf("v") != -1) { var strhtml = ""; strhtml += ""; strhtml += ""; strhtml += ""; strhtml += ""; strhtml += ''; strhtml += ''; strhtml += ''; strhtml += ''; strhtml += ''; strhtml += ''; strhtml += ''; strhtml += ''; sb.push(strhtml.format( newdata[a][0], newdata[a][1], newdata[a][2], newdata[a][3], newdata[a][4], getScore(t, newdata[a], id), newdata[a][6], newdata[a][7], newdata[a][8], result == 1 ? "" : "", t == 1 ? newdata[a][10] : t == 2 ? newdata[a][23] : newdata[a][27], "" + (typeof (goal) != "undefined" ? goal : "") + "", (panlu == 1 ? "" : panlu == 2 ? "" : panlu == 3 ? "" : ""), totalScore, "" + (typeof (totalGoal) != "undefined" ? totalGoal : "") + "", (panlu_t == 1 ? "" : panlu_t == 2 ? "" : panlu_t == 3 ? "" : ""), '#FFECEC', h2h_home == newdata[a][3] || (h2h_away == newdata[a][3] && id.indexOf("a") != -1) ? 'green' : 'black', (h2h_home == newdata[a][7] && (id.indexOf("v") != -1 || id.indexOf("h") != -1)) || (h2h_away == newdata[a][7] && id.indexOf("a") != -1) ? 'green' : 'black', "#FEFAF8")); } else { var strhtml = ""; strhtml += ''; strhtml += ''; strhtml += ''; strhtml += ''; strhtml += ''; strhtml += ''; strhtml += ''; strhtml += ''; if (typeof (isNewRecord) != "undefined") { strhtml += ''; strhtml += ''; strhtml += ''; } strhtml += ''; sb.push(strhtml.format( newdata[a][0], newdata[a][1], newdata[a][2], newdata[a][3], newdata[a][4], getScore(t, newdata[a], id), newdata[a][6], newdata[a][7], newdata[a][8], result == 1 ? "" : "", t == 1 ? newdata[a][10] : t == 2 ? newdata[a][23] : newdata[a][27], "" + (typeof (goal) != "undefined" ? goal : "") + "", (panlu == 1 ? "" : panlu == 2 ? "" : panlu == 3 ? "" : ""), totalScore, (typeof (totalGoal) != "undefined" ? totalGoal : ""), (panlu_t == 1 ? "" : panlu_t == 2 ? "" : panlu_t == 3 ? "" : ""), '#FFECEC', (h2h_home == newdata[a][3] && (id.indexOf("v") != -1 || id.indexOf("h") != -1)) || (h2h_away == newdata[a][3] && id.indexOf("a") != -1) ? 'green' : 'black', (h2h_home == newdata[a][7] && (id.indexOf("v") != -1 || id.indexOf("h") != -1)) || (h2h_away == newdata[a][7] && id.indexOf("a") != -1) ? 'green' : 'black', bg, newdata[a][20])); } if (id.indexOf("v") != -1 || id.indexOf("h") != -1) { if ((result == 1 && parseInt(newdata[a][3]) == h2h_home) || (result == 1 && parseInt(newdata[a][7]) == h2h_home)) victoryNum++; //胜率 if ((panlu == 1 && parseInt(newdata[a][3]) == h2h_home) || (panlu == 1 && parseInt(newdata[a][7]) == h2h_home)) drawNum++; //让分胜率 if ((panlu_t == 1 && parseInt(newdata[a][3]) == h2h_home) || (panlu_t == 1 && parseInt(newdata[a][7]) == h2h_home)) bigNum++; //大球率 } else { if ((parseInt(result) == 1 && parseInt(newdata[a][3]) == h2h_away) || (parseInt(result) == 1 && parseInt(newdata[a][7]) == h2h_away)) victoryNum++; if ((panlu == 1 && parseInt(newdata[a][3]) == h2h_away) || (panlu == 1 && parseInt(newdata[a][7]) == h2h_away)) drawNum++; if ((panlu_t == 1 && parseInt(newdata[a][3]) == h2h_away) || (panlu_t == 1 && parseInt(newdata[a][7]) == h2h_away)) bigNum++; } } //allScore = allScore + newdata[a][8] + newdata[a][9]; } if (id.indexOf("e") != -1 || id.indexOf("f") != -1) {//积分排名 var bg = id.indexOf("e") != -1 ? "#FEFAF8" : "#F2F9FD"; sb.push(''.format( "总", count, arrvPm[0][1], arrvPm[0][2], count > 0 ? (arrvPm[0][3] / count).toFixed(1) : "0", count > 0 ? (arrvPm[0][4] / count).toFixed(1) : "0", count > 0 ? ((arrvPm[0][3] - arrvPm[0][4]) / count).toFixed(1) : "0", count > 0 ? (id.indexOf("e") != -1 ? h_ranking[3] + h_ranking[0] : g_ranking[3] + g_ranking[0]) : "", count > 0 ? (arrvPm[0][1] / count * 100).toFixed(1) + "%" : "", bg)); sb.push(''.format( "主", arrvPm[1][0], arrvPm[1][1], arrvPm[1][2], (arrvPm[1][0] != 0 ? (arrvPm[1][3] / arrvPm[1][0]).toFixed(1) : "0"), (arrvPm[1][0] != 0 ? (arrvPm[1][4] / arrvPm[1][0]).toFixed(1) : "0"), (arrvPm[1][0] != 0 ? ((arrvPm[1][3] - arrvPm[1][4]) / arrvPm[1][0]).toFixed(1) : "0"), (id.indexOf("e") != -1 ? h_ranking[3] + h_ranking[1] : g_ranking[3] + g_ranking[1]), (arrvPm[1][0] != 0 ? (arrvPm[1][1] / arrvPm[1][0] * 100).toFixed(1) + "%" : ""), bg)); sb.push(''.format( "客", arrvPm[2][0], arrvPm[2][1], arrvPm[2][2], arrvPm[2][0] != 0 ? (arrvPm[2][3] / arrvPm[2][0]).toFixed(1) : "0", arrvPm[2][0] != 0 ? (arrvPm[2][4] / arrvPm[2][0]).toFixed(1) : "0", arrvPm[2][0] != 0 ? ((arrvPm[2][3] - arrvPm[2][4]) / arrvPm[2][0]).toFixed(1) : "0", (id.indexOf("e") != -1 ? h_ranking[3] + h_ranking[2] : g_ranking[3] + g_ranking[2]), arrvPm[2][0] != 0 ? (arrvPm[2][1] / arrvPm[2][0] * 100).toFixed(1) + "%" : "", bg)); sb.push(''.format( "近6场", 6, arrvPm[6][1], arrvPm[6][2], count > 0 ? (arrvPm[6][3] / 6).toFixed(1) : "0", count > 0 ? (arrvPm[6][4] / 6).toFixed(1) : "0", count > 0 ? ((arrvPm[6][3] - arrvPm[6][4]) / 6).toFixed(1) : "0", "", count > 0 ? (arrvPm[6][1] / 6 * 100).toFixed(1) + "%" : "", bg)); //半场 if (id.indexOf("e") != -1) { arry = ["半场", "赛", "胜", "负", "得", "失", "净", " ", "胜率"]; sb.push(gethead(arry, 1)); } else if (id.indexOf("f") != -1) { arry = ["半场", "赛", "胜", "负", "得", "失", "净", " ", "胜率"]; sb.push(gethead(arry, 2)); } sb.push(''.format( "总", count, arrvPm[3][0], arrvPm[3][1], (count > 0 && !isNaN(arrvPm[3][2]) ? (arrvPm[3][2] / count).toFixed(1) : "0"), (count > 0 && !isNaN(arrvPm[3][3]) ? (arrvPm[3][3] / count).toFixed(1) : "0"), (count > 0 && !isNaN(arrvPm[3][2]) ? ((arrvPm[3][2] - arrvPm[3][3]) / count).toFixed(1) : "0"), "", count > 0 ? (arrvPm[3][0] / count * 100).toFixed(1) + "%" : "", bg)); sb.push(''.format( "主", arrvPm[1][0], arrvPm[4][0], arrvPm[4][1], (arrvPm[1][0] != 0 ? (arrvPm[4][2] / arrvPm[1][0]).toFixed(1) : "0"), (arrvPm[1][0] != 0 ? (arrvPm[4][3] / arrvPm[1][0]).toFixed(1) : "0"), (arrvPm[1][0] != 0 ? ((arrvPm[4][2] - arrvPm[4][3]) / arrvPm[1][0]).toFixed(1) : "0"), "", (arrvPm[1][0] != 0 ? (arrvPm[4][0] / arrvPm[1][0] * 100).toFixed(1) + "%" : ""), bg)); sb.push(''.format( "客", arrvPm[2][0], arrvPm[5][0], arrvPm[5][1], arrvPm[2][0] != 0 ? (!isNaN(arrvPm[5][2]) ? (arrvPm[5][2] / arrvPm[2][0]).toFixed(1) : "0") : "0", arrvPm[2][0] != 0 ? (!isNaN(arrvPm[5][3]) ? (arrvPm[5][3] / arrvPm[2][0]).toFixed(1) : "0") : "0", arrvPm[2][0] != 0 ? (!isNaN(arrvPm[5][2]) ? ((arrvPm[5][2] - arrvPm[5][3]) / arrvPm[2][0]).toFixed(1) : "0") : "0", "", count > 0 ? (arrvPm[5][0] / arrvPm[2][0] * 100).toFixed(1) + "%" : "", bg)); sb.push(''.format( "近6场", 6, arrvPm[7][0], arrvPm[7][1], (count > 0 && !isNaN(arrvPm[7][2]) ? (arrvPm[7][2] / 6).toFixed(1) : "0"), (count > 0 && !isNaN(arrvPm[7][3]) ? (arrvPm[7][3] / 6).toFixed(1) : "0"), (count > 0 && !isNaN(arrvPm[7][2]) ? ((arrvPm[7][2] - arrvPm[7][3]) / 6).toFixed(1) : "0"), "", count > 0 ? (arrvPm[7][0] / 6 * 100).toFixed(1) + "%" : "", bg)); } if (count > 0) { if (id.indexOf("xa") != -1 || id.indexOf("ya") != -1) {//让分盘路比较 var bg = id.indexOf("xa") != -1 ? "#FEFAF8" : "#F2F9FD"; var cnt = (hwp + hlp + hzs) + (gwp + glp + gzs); sb.push(''.format( "总", cnt, hwp + gwp, hzs + gzs, hlp + glp, (w / cnt * 100).toFixed(1) + "%", (cnt != 0 ? (wp / cnt * 100).toFixed(1) + "%" : ""), "查看", bg)); sb.push(''.format( "主", (hwp + hlp + hzs), hwp, hzs, hlp, (hw / (hw + hl) * 100).toFixed(1) + "%", (hwp + hlp != 0 ? (hwp / (hwp + hlp) * 100).toFixed(1) + "%" : ""), "查看", bg)); sb.push(''.format( "客", (gwp + glp + gzs), gwp, gzs, glp, (gw / (gw + gl) * 100).toFixed(1) + "%", (gwp + glp != 0 ? (gwp / (gwp + glp) * 100).toFixed(1) + "%" : ""), "查看", bg)); wp = 0; //让胜 hwp = hlp = gwp = glp = w = hw = hl = gw = gl = hzs = gzs = 0; var dataItems; if (id.indexOf("x") != -1) dataItems = xa6_data; else dataItems = ya6_data; for (var b = 0; b < dataItems.length; b++) { wp += parseInt(dataItems[b][0]); w += parseInt(newdata[b][6]); } sb.push('{2}'.format( "近6场", 6, getText(arrls6, bg), (wp / 6 * 100).toFixed(1) + "%", "查看", bg)); //半场 if (id.indexOf("xa") != -1) { sb.push(gethead2("半场", 1)); arry = [" ", "赛", "赢", "走", "输", "让胜率", "详情"]; sb.push(gethead(arry, 1)); } else if (id.indexOf("ya") != -1) { sb.push(gethead2("半场", 2)); arry = [" ", "赛", "赢", "走", "输", "让胜率", "详情"]; sb.push(gethead(arry, 2)); } cnt = (hwpb + hlpb) + (gwpb + glpb); sb.push(''.format( "总", cnt, hwpb + gwpb, hzsb + gzsb, hlpb + glpb, "", cnt != 0 ? ((hwpb + gwpb) / cnt * 100).toFixed(1) + "%" : "", "查看", bg)); sb.push(''.format( "主", (hwpb + hlpb), hwpb, hzsb, hlpb, "", (hwpb + hlpb != 0 ? (hwpb / (hwpb + hlpb) * 100).toFixed(1) + "%" : ""), "查看", bg)); sb.push(''.format( "客", (gwpb + glpb), gwpb, gzsb, glpb, "", (gwpb + glpb != 0 ? (gwpb / (gwpb + glpb) * 100).toFixed(1) + "%" : ""), "查看", bg)); sb.push('{2}'.format( "近6场", 6, getText(arrls6b, bg), (wpb / 6 * 100).toFixed(1) + "%", "查看", bg)); } else if (id.indexOf("xb") != -1 || id.indexOf("yb") != -1) {//总分大小 var ifHome = id.indexOf("xb") != -1; var bg = ifHome ? "#FEFAF8" : "#F2F9FD"; var ch = hzfw + hzfl + hzfzs, cg = gzfw + gzfl + gzfzs, cnt = ch + cg; sb.push(''.format( "总", cnt, zfw, hzfzs + gzfzs, (cnt - zfw - hzfzs - gzfzs), count != 0 ? (zfw / count * 100).toFixed(1) + "%" : "", "查看", bg)); sb.push(''.format( "主", ch, hzfw, hzfzs, hzfl, (ch != 0 ? (hzfw / ch * 100).toFixed(1) + "%" : ""), "查看", bg)); sb.push(''.format( "客", cg, gzfw, gzfzs, gzfl, (cg != 0 ? (gzfw / cg * 100).toFixed(1) + "%" : ""), "查看", bg)); wp = 0; //让胜 zfw = zf = 0; var dataItems; if (id.indexOf("x") != -1) dataItems = xa6_data; else dataItems = ya6_data; for (var b = 0; b < dataItems.length; b++) { zfw += parseInt(dataItems[b][10]); zf += parseInt(newdata[b][11]); } sb.push('{2}'.format( "近6场", 6, getText2(arrlsz6, bg), (zfw / 6 * 100).toFixed(1) + "%", "查看", bg)); //半场 arry = [" ", "赛", "大", "走", "小", "大率", "详情"]; sb.push(gethead2("半场", ifHome ? 1 : 2)); sb.push(gethead(arry, ifHome ? 1 : 2)); var ch = hzfwpb + hzflpb + hzfzsb, cg = gzfwpb + gzflpb + gzfzsb, cnt = ch + cg; sb.push(''.format( "总", cnt, hzfwpb + gzfwpb, hzfzsb + gzfzsb, hzflpb + gzflpb, "", cnt != 0 ? ((hzfwpb + gzfwpb) / cnt * 100).toFixed(1) + "%" : "", "查看", bg)); sb.push(''.format( "主", ch, hzfwpb, hzfzsb, hzflpb, "", (ch != 0 ? (hzfwpb / ch * 100).toFixed(1) + "%" : ""), "查看", bg)); sb.push(''.format( "客", cg, gzfwpb, gzfzsb, gzflpb, "", (cg != 0 ? (gzfwpb / cg * 100).toFixed(1) + "%" : ""), "查看", bg)); sb.push('{2}'.format( "近6场", 6, getText2(arrlsz6b, bg), (zfb / 6 * 100).toFixed(1) + "%", "查看", bg)); } else if (id.indexOf("p") != -1 || id.indexOf("q") != -1) { var bg = id.indexOf("p") != -1 ? "#FEFAF8" : "#F2F9FD"; if (id.indexOf("pa") != -1 || id.indexOf("qa") != -1) { //总分统计 sb.push(''.format( "总", count, arrv[0][13], arrv[0][14], arrv[0][15], arrv[0][16], arrv[0][17], arrv[0][18], arrv[0][19], arrv[0][20], arrv[0][21], bg)); sb.push(''.format( "主", arrv[1][0], arrv[1][13], arrv[1][14], arrv[1][15], arrv[1][16], arrv[1][17], arrv[1][18], arrv[1][19], arrv[1][20], arrv[1][21], bg)); sb.push(''.format( "客", arrv[2][0], arrv[2][13], arrv[2][14], arrv[2][15], arrv[2][16], arrv[2][17], arrv[2][18], arrv[2][19], arrv[2][20], arrv[2][21], bg)); } else if (id.indexOf("pb") != -1 || id.indexOf("qb") != -1) { //球队入球分数/单双统计 sb.push(''.format( "总", count, arrv[0][22], arrv[0][23], arrv[0][24], arrv[0][25], arrv[0][26], arrv[0][27], arrv[0][28], (count - parseInt(arrv[0][29])), arrv[0][29], bg)); sb.push(''.format( "主", arrv[1][0], arrv[1][22], arrv[1][23], arrv[1][24], arrv[1][25], arrv[1][26], arrv[1][27], arrv[1][28], (parseInt(arrv[1][0]) - parseInt(arrv[1][29])), arrv[1][29], bg)); sb.push(''.format( "客", arrv[2][0], arrv[2][22], arrv[2][23], arrv[2][24], arrv[2][25], arrv[2][26], arrv[2][27], arrv[2][28], (parseInt(arrv[2][0]) - parseInt(arrv[2][29])), arrv[2][29], bg)); } else { //平均得分/失分对比 sb.push(''.format( "总", count, Math.round(arrv[0][1] / count), Math.round(arrv[0][2] / count), Math.round(arrv[0][3] / count), Math.round(arrv[0][4] / count), Math.round(arrv[0][5] / count), Math.round(arrv[0][6] / count), Math.round(arrv[0][7] / count), Math.round(arrv[0][8] / count), (wp > 0 ? Math.round(arrv[0][9] / wp) : ""), (wp > 0 ? Math.round(arrv[0][10] / wp) : ""), Math.round(arrv[0][11] / count), Math.round(arrv[0][12] / count), bg)); var homeGetMax, guestGetMax, homeLoseMax, guestLoseMax; var homeGetArr = [], guestGetArr = [], homeLoseArr = [], guestLoseArr = []; for (var k = 1; k <= 8; k++) { if (k % 2 == 1) { homeGetArr.push(Math.round(arrv[1][k] / arrv[1][0])); guestGetArr.push(Math.round(arrv[2][k] / arrv[2][0])); } else { homeLoseArr.push(Math.round(arrv[1][k] / arrv[1][0])); guestLoseArr.push(Math.round(arrv[2][k] / arrv[2][0])); } homeGetMax = GetMaxNum(homeGetArr); homeLoseMax = GetMaxNum(homeLoseArr); guestGetMax = GetMaxNum(guestGetArr); guestLoseMax = GetMaxNum(guestLoseArr); } if (parseInt(arrv[1][0]) != 0) sb.push(''.format( "主", arrv[1][0], SetRedColor(homeGetMax, homeGetArr[0]), SetGreenColor(homeLoseMax, homeLoseArr[0]), SetRedColor(homeGetMax, homeGetArr[1]), SetGreenColor(homeLoseMax, homeLoseArr[1]), SetRedColor(homeGetMax, homeGetArr[2]), SetGreenColor(homeLoseMax, homeLoseArr[2]), SetRedColor(homeGetMax, homeGetArr[3]), SetGreenColor(homeLoseMax, homeLoseArr[3]), (hwp > 0 ? Math.round(arrv[1][9] / hwp) : ""), (hwp > 0 ? Math.round(arrv[1][10] / hwp) : ""), Math.round(arrv[1][11] / arrv[1][0]), Math.round(arrv[1][12] / arrv[1][0]), bg)); if (parseInt(arrv[2][0]) != 0) sb.push(''.format( "客", arrv[2][0], SetRedColor(guestGetMax, guestGetArr[0]), SetGreenColor(guestLoseMax, guestLoseArr[0]), SetRedColor(guestGetMax, guestGetArr[1]), SetGreenColor(guestLoseMax, guestLoseArr[1]), SetRedColor(guestGetMax, guestGetArr[2]), SetGreenColor(guestLoseMax, guestLoseArr[2]), SetRedColor(guestGetMax, guestGetArr[3]), SetGreenColor(guestLoseMax, guestLoseArr[3]), (gwp > 0 ? Math.round(arrv[2][9] / gwp) : ""), (gwp > 0 ? Math.round(arrv[2][10] / gwp) : ""), Math.round(arrv[2][11] / arrv[2][0]), Math.round(arrv[2][12] / arrv[2][0]), bg)); } } else if (id.indexOf("j") != -1 || id.indexOf("k") != -1) { var bg = id.indexOf("j") != -1 ? "#FEFAF8" : "#F2F9FD"; sb.push(''.format( "总", count, arrbq[0][0], arrbq[0][1], arrbq[0][2], arrbq[0][3], arrbq[0][4], arrbq[0][5], bg)); sb.push(''.format( "主", arrbq[1][0], arrbq[1][1], arrbq[1][2], arrbq[1][3], arrbq[1][4], arrbq[1][5], arrbq[1][6], bg)); sb.push(''.format( "客", arrbq[2][0], arrbq[2][1], arrbq[2][2], arrbq[2][3], arrbq[2][4], arrbq[2][5], arrbq[2][6], bg)); } } if (id.indexOf("e") == -1 && id.indexOf("f") == -1 && id.indexOf("m") == -1 && id.indexOf("n") == -1 && id.indexOf("x") == -1 && id.indexOf("y") == -1 && id.indexOf("p") == -1 && id.indexOf("q") == -1 && id.indexOf("j") == -1 && id.indexOf("k") == -1 && count > 0) { if (id.indexOf("v") != -1) sb.push(''); else sb.push(''); } sb.push('
 场次第一节第二节第三节第四节加时全场
 场次第一节第二节第三节第四节加时全场
半场
全场
半场
全场
赛事比赛时间主队比分客队胜负分差让分盘盘路总分总分盘盘路
赛事比赛时间主队比分客队胜负分差让分盘盘路总分总分盘盘路
赛事比赛时间主队比分客队胜负分差让分盘盘路总分总分盘盘路
赛事比赛时间主队比分客队胜负分差让分盘盘路
赛事比赛时间主队比分客队胜负分差让分盘盘路总分总分盘盘路
赛事比赛时间主队比分客队胜负分差让分盘盘路
{0}{1}{2}{3}{4}{5}{9}{6}{7}
{0}{2}{4}{5}{8}{9}{10}{11}{12}{13}{14}{15}
{0}{2}{4}{5}{8}{9}{10}{11}{12}{13}{14}{15}
{0}{1}{2}{3}{4}{5}{6}{7}{8}
{0}{1}{2}{3}{4}{5}{6}{7}{8}
{0}{1}{2}{3}{4}{5}{6}{7}{8}
{0}{1}{2}{3}{4}{5}{6}{7}{8}
{0}{1}{2}{3}{4}{5}{6}{7}{8}
{0}{1}{2}{3}{4}{5}{6}{7}{8}
{0}{1}{2}{3}{4}{5}{6}{7}{8}
{0}{1}{2}{3}{4}{5}{6}{7}{8}
{0}{1}{2}{3}{4}{6}{7}
{0}{1}{2}{3}{4}{6}{7}
{0}{1}{2}{3}{4}{6}{7}
{0}{1}{3}{4}
{0}{1}{2}{3}{4}{6}{7}
{0}{1}{2}{3}{4}{6}{7}
{0}{1}{2}{3}{4}{6}{7}
{0}{1}{3}{4}
{0}{1}{2}{3}{4}{5}{6}
{0}{1}{2}{3}{4}{5}{6}
{0}{1}{2}{3}{4}{5}{6}
{0}{1}{3}{4}
{0}{1}{2}{3}{4}{6}{7}
{0}{1}{2}{3}{4}{6}{7}
{0}{1}{2}{3}{4}{6}{7}
{0}{1}{3}{4}
{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}
{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}
{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}
{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}
{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}
{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}
{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}
{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}
{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}
{0}{1}{2}{3}{4}{5}{6}{7}
{0}{1}{2}{3}{4}{5}{6}{7}
{0}{1}{2}{3}{4}{5}{6}{7}
两队近 ' + count + ' 场交锋,' + hometeam + '胜 ' + victoryNum + ' 场,胜率:' + Math.round(victoryNum / count * 1000) / 10 + '%,让分胜率:' + Math.round(drawNum / count * 1000) / 10 + '% 大球率为:' + Math.round(bigNum / count * 1000) / 10 + '%
' + count + ' 场,胜' + victoryNum + '负' + (count - victoryNum) + ':胜率:' + Math.round(victoryNum / count * 1000) / 10 + '%,让胜率:' + Math.round(drawNum / count * 1000) / 10 + '% 大球率为:' + Math.round(bigNum / count * 1000) / 10 + '%
'); $id(id).innerHTML = sb.join(''); } function getScore(t,row,id) { var retVal = ""; if(t==1)//全场 retVal = row[5]; else if (t == 2)//半场 retVal = row[20] + "-" + row[21]; else//第一节 retVal = row[24] + "-" + row[25]; return "" + (parseInt(row[1]) == 1 ? "" : "") + retVal + "
"; } function getText(arry, bg) { str = ""; for (var i = 0; i < arry.length; i++) { if (arry[i] == 1) str += ""; else if (arry[i] == 2) str += ""; else if (arry[i] == 3) str += ""; str += " "; } str += ""; return str; } function getText2(arry, bg) { str = ""; for (var i = 0; i < arry.length; i++) { if (arry[i] == 1) str += ""; else if (arry[i] == 2) str += ""; else if (arry[i] == 3) str += ""; str += " "; } str += ""; return str; } function SetRedColor(maxV,targetV) { if (maxV == targetV) return "" + targetV + ""; else return targetV; } function SetGreenColor(maxV, targetV) { if (maxV == targetV) return "" + targetV + ""; else return targetV; } function GetMaxNum(arr) { if (!arr || arr.length == 0) return 0; //升序排序 function NumAscSort(a, b) { return a - b; } //降序排序 function NumDescSort(a, b) { return b - a; } arr.sort(NumDescSort); return arr[0]; } function init_select(id, count) { var select = $id(id + "_s"); if (select) { select.options.length = 0; var lg = []; var c = newdata.length; if (c <= 5) lg = [5]; else if (c <= 10) lg = [5, 10]; else if (c <= 20) lg = [5, 10, 20]; else lg = [5, 10, 20, "总"]; var selI = lg.length - 1; for (var i = 0; i < lg.length; i++) { var v = (lg[i] == "总" ? c : lg[i]); select.options[i] = new Option(lg[i], v); if (v == count) selI = i; } select.options[selI].selected = true; } } function resePos() { setTimeout("changePostion()", 100); } var objPostion = function(width, height) { this.w = width; this.h = height; } function getWidth() { var winWidth = 0; var winHeight = 0; if (window.innerWidth) winWidth = window.innerWidth; else if ((document.body) && (document.body.clientWidth)) winWidth = document.body.clientWidth; if (window.innerHeight) winHeight = window.innerHeight; else if ((document.body) && (document.body.clientHeight)) winHeight = document.body.clientHeight; var obj = new objPostion(winWidth, winHeight); return obj; } function changePostion() { var obj = getWidth(); var winWidth = obj.w; var winHeight = obj.h; var analyMap = document.getElementById("analyMap"); var top = Math.min(180+170, Math.max(0, obj.h - analyMap.offsetHeight) / 2+170); //console.log("winWidth:"+winWidth+" winHeight:"+winHeight+" top:"+top); var doc_scrollTop = document.body.scrollTop; if (doc_scrollTop == 0) doc_scrollTop = document.documentElement.scrollTop; var isIE = !!window.ActiveXObject; var isIE6 = isIE && !window.XMLHttpRequest; if (isIE6) { analyMap.style.cssText = "position: absolute;top:" + (doc_scrollTop + 200) + "px;right: " + ((winWidth - 1040) / 2 - 70) + "px;"; } else { analyMap.style.cssText = "position: fixed; top:" + top + "px; right: " + ((winWidth - 1040) / 2 - 70) + "px;"; } } function debounce(callback, delay, context) { if (typeof (callback) !== "function") { return; } delay = delay || 150; context = context || null; var timeout; var runIt = function() { callback.apply(context); }; return (function() { window.clearTimeout(timeout); timeout = window.setTimeout(runIt, delay); }); } function changeState() { var obj = getWidth(); var winWidth = obj.w; var objDiv = document.getElementById("analyMap"); if (winWidth < 1080) objDiv.style.display = "none"; else { objDiv.style.display = ""; changePostion(); } } function changeFuEn(t, obj) { var index = obj.selectedIndex; var value = obj.options[index].value; document.getElementById("futureEnd" + t).style.display = "none"; document.getElementById("future" + t).style.display = "none"; if (value == "1") document.getElementById("futureEnd" + t).style.display = ""; else document.getElementById("future" + t).style.display = ""; } $(document).ready(function () { $("table.dataTable").each(function (i, dom) { var tableObj = $(dom); tableObj.find("[type=checkbox][sclasskind]").each(function (j, checkDom) { var checkObj = $(checkDom); if (tableObj.find("tr.dataTr[sclasskind=" + checkObj.attr("sclasskind") + "]").length == 0) checkObj.parent().hide(); }); }); var wordJson = { "胜": "勝", "负": "負", "节": "節", "场": "場", "时": "時", "终": "終" }; function getFn(str) { if (lang == 1) { var arr = str.split('') for (var i = 0; i < arr.length; i++) { var nw = wordJson[arr[i]]; if (typeof nw != "undefined") arr[i] = nw; } return arr.join(''); } else return str; } var winWord = getFn("胜"); var failureWord = getFn("负"); var autoShowTr = function (tableObj) { var selNum = parseInt(tableObj.find("select[name=selNum]").val()); var trsObj = tableObj.find("tr.dataTr"); var n_hr = 0, n_lw = 0, n_t = 0, n_all = 0, n_all_lw = 0, n_all_t = 0; trsObj.each(function (i, dom) { var obj = $(dom); if (typeof (obj.attr("hide")) == "undefined") obj.attr("hide", ""); var hideArr = obj.attr("hide").split(","); if (hideArr.length < 2 && selNum > n_all) { var temp = $.trim(obj.find(".data_hr").text()); if (temp != "") { n_all++; if (temp.indexOf(winWord) > -1) n_hr++; } temp = $.trim(obj.find(".data_l").text()); if (temp != "") { n_all_lw++; if (temp.indexOf(winWord) > -1) n_lw++; } temp = $.trim(obj.find(".data_t").text()); if (temp != "") { n_all_t++; if (temp.indexOf("大") > -1) n_t++; } obj.show(); } else obj.hide(); }); var showObj = tableObj.find(".data_show"); if (showObj.length > 0) { showObj.find(".data_hr").html(n_hr); showObj.find(".data_t").html(n_all); showObj.find(".data_hrp").html((n_all > 0 ? Math.round(n_hr / n_all * 100) : 0) + "%"); showObj.find(".data_lp").html((n_all_lw > 0 ? Math.round(n_lw / n_all_lw * 100) : 0) + "%"); showObj.find(".data_tp").html((n_all_t > 0 ? Math.round(n_t / n_all_t * 100) : 0) + "%"); } } $(".dataTable select[name=oddsType],.dataTable select[name=ifFirst]").change(function () { var thisObj = $(this); var tableObj = thisObj.parents("table.dataTable"); var oddsType = parseInt(tableObj.find("[name=oddsType]").val()); var ifFirst = tableObj.find("[name=ifFirst]").val() == 1; var slength = 11; var s_i = slength * (oddsType - 1) var odds_i = s_i + (ifFirst ? 7 : 3); var scoreR = ['' + failureWord + '', '平', '' + winWord + '']; var letR = ['' + failureWord + '', '走', '' + winWord +'']; var totalR = ['', '走', '']; tableObj.find("tr.dataTr").each(function (i, dom) { var domObj = $(dom); var arr = domObj.attr("other").split(","); var hs = parseInt(arr[s_i]), gs = parseInt(arr[s_i + 1]); var ss = hs + " - " + gs; if (oddsType == 1) ss += " [" + arr[s_i + slength] + " - " + arr[s_i + 1 + slength] + "]"; domObj.find(".data_ss").html(ss); domObj.find(".data_hr").html(scoreR[parseInt(arr[s_i + 2]) + 1]); domObj.find(".scoreSubtract").html(hs - gs); domObj.find(".letgoal").html(arr[odds_i]); var v = arr[odds_i + 1]; domObj.find(".data_l").html(v == "" ? "" : letR[parseInt(v) + 1]); domObj.find(".scoreAdd").html(hs + gs); domObj.find(".totalScore").html(arr[odds_i + 2]); v = arr[odds_i + 3]; domObj.find(".data_t").html(v == "" ? "" : totalR[parseInt(v) + 1]); }); autoShowTr(tableObj); }); $(".dataTable select[name=selNum]").change(function () { var thisObj = $(this); var tableObj = thisObj.parents("table.dataTable"); autoShowTr(tableObj); }).trigger("change"); $(".dataTable [type=checkbox]").click(function () { function removeByValue(arr, val) { for (var i = 0; i < arr.length; i++) { if (arr[i] == val) { arr.splice(i, 1); break; } } } var thisObj = $(this); var ifCheck = thisObj.prop('checked'); var tableObj = thisObj.parents("table.dataTable"); var trsObj = tableObj.find("tr.dataTr"); var selNum = parseInt(tableObj.find("select[name=selNum]").val()); var homeID = thisObj.attr("homeid"); var guestID = thisObj.attr("guestid"); var sclasskind = thisObj.attr("sclasskind"); var isGuest = typeof (guestID) == "undefined"; trsObj.each(function (i, dom) { var obj = $(dom); if (typeof (obj.attr("hide")) == "undefined") obj.attr("hide", ""); var hideArr = obj.attr("hide").split(","); if (typeof (sclasskind) != "undefined") { if (obj.attr("sclasskind") == sclasskind) { if (ifCheck) removeByValue(hideArr, "sclasskind"); else hideArr.push("sclasskind"); } } else { if (typeof (homeID) != "undefined") { if (ifCheck) { if (obj.attr("homeid") == homeID) removeByValue(hideArr, "homeid"); else hideArr.push("homeid"); } else removeByValue(hideArr, "homeid"); } if (typeof (guestID) != "undefined") { if (ifCheck) { if (obj.attr("guestid") == guestID) removeByValue(hideArr, "guestid"); else hideArr.push("guestid"); } else removeByValue(hideArr, "guestid"); } } obj.attr("hide", hideArr.join(",")); }); autoShowTr(tableObj); }); isJson = function (obj) { var isjson = typeof (obj) == "object" && Object.prototype.toString.call(obj).toLowerCase() == "[object object]" && !obj.length; return isjson; } $("body").on("mouseover", "td[showscore]", function () { showScoreDetail($(this).attr("showscore"), this); }).on("mouseout", "td[showscore]", function () { hiddenScoreDetail($(this).attr("showscore"), this); }); function showScoreDetail(id, dom) { function getTtml(id, callBack) { $.ajax({ type: "GET", url: "/files/ScoreDetail.aspx?lang=" + lang + "&id=" + id, dataType: "json", async: false, cache: false, success: function (data) { if (!isJson(data)) { alert(Object.prototype.toString.call(data) === "[object String]" ? data : "抱歉,找不到该赛程的完场比分。"); return; } var table = '
'; var homeTr = '', guestTr = ''; if (data.sclassType == 4) { table += ""; homeTr += ""; guestTr += ""; } else { table += ""; homeTr += ""; guestTr += ""; } var addNum = typeof data.HomeAddTime3 !== "undefined" ? 3 : (typeof data.HomeAddTime2 !== "undefined" ? 2 : (typeof data.HomeAddTime1 !== "undefined" ? 1 : 0)); for (var i = 0; i < addNum; i++) { table += ""; homeTr += ""; guestTr += ""; } table += ""; homeTr += ""; guestTr += ""; table += homeTr + "" + guestTr + "
' + getFn("各节得分")+'
' + data.hometeam + '
' + data.guestteam + '" + getFn("第一节") + "" + getFn("第二节") + "" + getFn("第三节") + "" + getFn("第四节") +"" + data.HomeOne + "" + data.HomeTwo + "" + data.HomeThree + "" + data.HomeFour + "" + data.GuestOne + "" + data.GuestTwo + "" + data.GuestThree + "" + data.GuestFour + "" + getFn("上半场") + "" + getFn("下半场") + "" + data.HomeOne + "" + data.HomeThree + "" + data.GuestOne + "" + data.GuestThree + "" + getFn("加时") + "" + (i + 1) + "" + data["HomeAddTime" + (i + 1)] + "" + data["GuestAddTime" + (i + 1)] + "" + getFn("终场") + "" + data.HomeScore + "" + data.GuestScore + "
"; callBack(table); } }); } dom = dom || event.target; if (dom.tagName != "TD") return; var thisObj = $(dom); var obj = getDvRest(dom, id); if (obj.length > 0) obj.show(); else getTtml(id, function (str) { thisObj.append(str); }); } function hiddenScoreDetail(id, dom) { dom = dom || event.target; getDvRest(dom, id).hide(); } function getDvRest(element, id) { if (element.tagName == "TD") return $(element).find(".showScore"); else return $(element).parent().find(".showScore"); } }); function showSclassDiv(ifShow) { if (ifShow == false) return $("#sclassDiv").hide(); else return $("#sclassDiv").show().css("display", "inline-block"); }