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 = "{1} ";
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('{0} {1} {2} {3} {4} {5} {9} {6} {7} '.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 += "{0} {2} ";
strhtml += "{4} ";
strhtml += "{5} ";
strhtml += "{8} ";
strhtml += '{9} ';
strhtml += '{10} ';
strhtml += '{11} ';
strhtml += '{12} ';
strhtml += '{13} ';
strhtml += '{14} ';
strhtml += '{15} ';
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 += '{0} {2} ';
strhtml += '{4} ';
strhtml += '{5} ';
strhtml += '{8} ';
strhtml += '{9} ';
strhtml += '{10} ';
strhtml += '{11} ';
strhtml += '{12} ';
if (typeof (isNewRecord) != "undefined") {
strhtml += '{13} ';
strhtml += '{14} ';
strhtml += '{15} ';
}
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('{0} {1} {2} {3} {4} {5} {6} {7} {8} '.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('{0} {1} {2} {3} {4} {5} {6} {7} {8} '.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('{0} {1} {2} {3} {4} {5} {6} {7} {8} '.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('{0} {1} {2} {3} {4} {5} {6} {7} {8} '.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('{0} {1} {2} {3} {4} {5} {6} {7} {8} '.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('{0} {1} {2} {3} {4} {5} {6} {7} {8} '.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('{0} {1} {2} {3} {4} {5} {6} {7} {8} '.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('{0} {1} {2} {3} {4} {5} {6} {7} {8} '.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('{0} {1} {2} {3} {4} {6} {7} '.format(
"总", cnt, hwp + gwp, hzs + gzs, hlp + glp, (w / cnt * 100).toFixed(1) + "%", (cnt != 0 ? (wp / cnt * 100).toFixed(1) + "%" : ""), "查看 ", bg));
sb.push('{0} {1} {2} {3} {4} {6} {7} '.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('{0} {1} {2} {3} {4} {6} {7} '.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('{0} {1} {2}{3} {4} '.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('{0} {1} {2} {3} {4} {6} {7} '.format(
"总", cnt, hwpb + gwpb, hzsb + gzsb, hlpb + glpb, "", cnt != 0 ? ((hwpb + gwpb) / cnt * 100).toFixed(1) + "%" : "", "查看 ", bg));
sb.push('{0} {1} {2} {3} {4} {6} {7} '.format(
"主", (hwpb + hlpb), hwpb, hzsb, hlpb, "", (hwpb + hlpb != 0 ? (hwpb / (hwpb + hlpb) * 100).toFixed(1) + "%" : ""), "查看 ", bg));
sb.push('{0} {1} {2} {3} {4} {6} {7} '.format(
"客", (gwpb + glpb), gwpb, gzsb, glpb, "", (gwpb + glpb != 0 ? (gwpb / (gwpb + glpb) * 100).toFixed(1) + "%" : ""), "查看 ", bg));
sb.push('{0} {1} {2}{3} {4} '.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('{0} {1} {2} {3} {4} {5} {6} '.format(
"总", cnt, zfw, hzfzs + gzfzs, (cnt - zfw - hzfzs - gzfzs), count != 0 ? (zfw / count * 100).toFixed(1) + "%" : "", "查看 ", bg));
sb.push('{0} {1} {2} {3} {4} {5} {6} '.format(
"主", ch, hzfw, hzfzs, hzfl, (ch != 0 ? (hzfw / ch * 100).toFixed(1) + "%" : ""), "查看 ", bg));
sb.push('{0} {1} {2} {3} {4} {5} {6} '.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('{0} {1} {2}{3} {4} '.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('{0} {1} {2} {3} {4} {6} {7} '.format(
"总", cnt, hzfwpb + gzfwpb, hzfzsb + gzfzsb, hzflpb + gzflpb, "", cnt != 0 ? ((hzfwpb + gzfwpb) / cnt * 100).toFixed(1) + "%" : "", "查看 ", bg));
sb.push('{0} {1} {2} {3} {4} {6} {7} '.format(
"主", ch, hzfwpb, hzfzsb, hzflpb, "", (ch != 0 ? (hzfwpb / ch * 100).toFixed(1) + "%" : ""), "查看 ", bg));
sb.push('{0} {1} {2} {3} {4} {6} {7} '.format(
"客", cg, gzfwpb, gzfzsb, gzflpb, "", (cg != 0 ? (gzfwpb / cg * 100).toFixed(1) + "%" : ""), "查看 ", bg));
sb.push('{0} {1} {2}{3} {4} '.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('{0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} '.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('{0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} '.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('{0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} '.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('{0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} '.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('{0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} '.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('{0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} '.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('{0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12} {13} '.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('{0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12} {13} '.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('{0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12} {13} '.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('{0} {1} {2} {3} {4} {5} {6} {7} '.format(
"总", count, arrbq[0][0], arrbq[0][1], arrbq[0][2], arrbq[0][3], arrbq[0][4], arrbq[0][5], bg));
sb.push('{0} {1} {2} {3} {4} {5} {6} {7} '.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('{0} {1} {2} {3} {4} {5} {6} {7} '.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('两队近 ' + count + ' 场交锋,' + hometeam + '胜 ' + victoryNum + ' 场,胜率:' + Math.round(victoryNum / count * 1000) / 10 + '% ,让分胜率:' + Math.round(drawNum / count * 1000) / 10 + '% 大球率为:' + Math.round(bigNum / count * 1000) / 10 + '% ');
else
sb.push('近 ' + count + ' 场,胜' + victoryNum + '负' + (count - victoryNum) + ':胜率:' + Math.round(victoryNum / count * 1000) / 10 + '% ,让胜率:' + Math.round(drawNum / count * 1000) / 10 + '% 大球率为:' + Math.round(bigNum / count * 1000) / 10 + '% ');
}
sb.push('
');
$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 = '' + getFn("各节得分")+' ';
var homeTr = '' + data.hometeam + ' ', guestTr = '' + data.guestteam + ' ';
if (data.sclassType == 4) {
table += "" + getFn("第一节") + " " + getFn("第二节") + " " + getFn("第三节") + " " + getFn("第四节") +" ";
homeTr += "" + data.HomeOne + " " + data.HomeTwo + " " + data.HomeThree + " " + data.HomeFour + " ";
guestTr += "" + data.GuestOne + " " + data.GuestTwo + " " + data.GuestThree + " " + data.GuestFour + " ";
}
else {
table += "" + getFn("上半场") + " " + getFn("下半场") + " ";
homeTr += "" + data.HomeOne + " " + data.HomeThree + " ";
guestTr += "" + data.GuestOne + " " + data.GuestThree + " ";
}
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 += "" + getFn("加时") + "" + (i + 1) + " ";
homeTr += "" + data["HomeAddTime" + (i + 1)] + " ";
guestTr += "" + data["GuestAddTime" + (i + 1)] + " ";
}
table += "" + getFn("终场") + " ";
homeTr += "" + data.HomeScore + " ";
guestTr += "" + data.GuestScore + " ";
table += homeTr + " " + guestTr + "
";
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");
}