var isShowRank = true;
var isShowYellowCard = true;
var isShowRedCard = true;
var language = "";
var arrSche = new Array();
var arrSclass = new Array();
var arrOdds = new Array();
var arrColor = ["#006666", "#518ed2", "#e8811a", "#949720", "#8f6dd6", "#53ac98", "#ff9966", "#a2e76f", "#8d8abd", "#996733", "#8c8a64", "#999012", "#ff6633", "#ca00ca", "#1ba570", "#990099"];
function letsgo() {
language = findCookie("language");
var arrData = jsData.split("$");
if (arrData[0] == "")
arrSclass = new Array();
else {
var arrTr = arrData[0].split("!");
for (var i = 0; i < arrTr.length; i++) {
arrSclass.push(new QtSclass(arrTr[i]));
}
}
if (arrData[1] == "")
arrSche = new Array();
else {
var arrTr = arrData[1].split("!");
for (var i = 0; i < arrTr.length; i++) {
var qt = new Qtscore(arrTr[i]);
for (var j = 0; j < arrSclass.length; j++) {
var sc = arrSclass[j];
if (sc.sclassID == qt.sclassid) {
qt.sclassName = sc.sclassName;
qt.sclassColor = sc.sclassColor;
break;
}
}
arrSche.push(qt);
}
}
showData();
}
//显示数据
function showData() {
var arrHtml = new Array();
arrHtml.push("
");
arrHtml.push(dateStr);
arrHtml.push("
");
var frontWeek = selDate;
for (var i = 0; i < arrSche.length; i++) {
var qt = arrSche[i];
var stateColor = "blue";
if (qt.matchState < 0)
stateColor = "red";
var score = "";
var scoreColor = "";
if (qt.matchState == 0) {
score = "vs";
} else if (qt.matchState > 0) {
score = qt.homeScore + "-" + qt.awayScore;
scoreColor = "blue";
} else if (qt.matchState == -1) {
score = qt.homeScore + "-" + qt.awayScore;
scoreColor = "red";
} else {
score = "-";
}
var homeRedCardStr = "";
var awayRedCardStr = "";
if (isShowRedCard && qt.homeRed != "")
homeRedCardStr = "";
else
homeRedCardStr = "";
if (isShowRedCard && qt.awayRed != "")
awayRedCardStr = "";
else
awayRedCardStr = "";
var homeYeCardStr = "";
var awayYeCardStr = "";
if (isShowYellowCard && qt.homeYellow != "")
homeYeCardStr = "";
else
homeYeCardStr = "";
if (isShowYellowCard && qt.awayYellow != "")
awayYeCardStr = "";
else
awayYeCardStr = "";
var homeRank = "";
var awayRank = "";
if (isShowRank)
homeRank = qt.homeOrder;
if (isShowRank)
awayRank = qt.awayOrder;
var halfScore = "";
if (qt.homeHalfScore != "")
halfScore = qt.homeHalfScore + ":" + qt.awayHalfScore;
var date = new Date(parseInt(qt.matchTime.substr(0, 4)), parseInt(qt.matchTime.substr(4, 2) - 1), parseInt(qt.matchTime.substr(6, 2)));
var week = TranDay(date.getDay());
var fon = "" + qt.matchTime.substr(0, 4) + "-" + qt.matchTime.substr(4, 2) + "-" + qt.matchTime.substr(6, 2) + " " + week;
if (fon != frontWeek && qt.matchState >= -1) {
arrHtml.push("" + fon + "
");
frontWeek = fon;
}
arrHtml.push(" " + qt.sclassName + "
" + qt.matchTimeStr + "
" + showMatchState(qt.matchState, qt.startTime) + "
| " + qt.homeTeam + " | " + score + " | " + qt.awayTeam + " | |
");
}
document.getElementById("content").innerHTML = arrHtml.join("");
}
function TranDay(day) {
var name = "";
switch (day) {
case 0: name = "星期日"; break;
case 1: name = "星期一"; break;
case 2: name = "星期二"; break;
case 3: name = "星期三"; break;
case 4: name = "星期四"; break;
case 5: name = "星期五"; break;
case 6: name = "星期六"; break;
}
return name;
}
//显示筛选框
function showFilter() {
var filterObj = document.getElementById("filterDiv");
if (filterObj.style.display == "block") {
filterObj.style.display = "none";
return;
}
var filterBox = document.getElementById("filterBox");
var arrHtml = new Array();
for (var i = 0; i < arrSclass.length; i++) {
var sc = arrSclass[i];
arrHtml.push("" + sc.sclassName + "");
}
filterBox.innerHTML = arrHtml.join("");
filterObj.style.display = "block";
}
//点击联赛筛选按钮
function clickFilter(sclassid, obj) {
for (var i = 0; i < arrSclass.length; i++) {
var sc = arrSclass[i];
if (sc.sclassID == sclassid) {
sc.isTmpShow = !sc.isTmpShow;
if (obj.class)
obj.class = (sc.isTmpShow ? "filterBtn2 on" : "filterBtn2");
else
obj.setAttribute("class", (sc.isTmpShow ? "filterBtn2 on" : "filterBtn2"));
break;
}
}
countHidden();
}
//点击“精简”
function clickJingJian() {
var filterBox = document.getElementById("filterBox");
for (var i = 0; i < arrSclass.length; i++) {
var sc = arrSclass[i];
if (sc.isLevel1) {
sc.isTmpShow = true;
} else {
sc.isTmpShow = false;
}
var obj = filterBox.childNodes[i];
if (obj.class)
obj.class = (sc.isTmpShow ? "filterBtn2 on" : "filterBtn2");
else
obj.setAttribute("class", (sc.isTmpShow ? "filterBtn2 on" : "filterBtn2"));
}
countHidden();
}
//点击“全选”
function clickSelectAll() {
var filterBox = document.getElementById("filterBox");
for (var i = 0; i < arrSclass.length; i++) {
var sc = arrSclass[i];
sc.isTmpShow = true;
var obj = filterBox.childNodes[i];
if (obj.class)
obj.class = (sc.isTmpShow ? "filterBtn2 on" : "filterBtn2");
else
obj.setAttribute("class", (sc.isTmpShow ? "filterBtn2 on" : "filterBtn2"));
}
countHidden();
}
//点击“全不选”
function clickUnSelect() {
var filterBox = document.getElementById("filterBox");
for (var i = 0; i < arrSclass.length; i++) {
var sc = arrSclass[i];
sc.isTmpShow = false;
var obj = filterBox.childNodes[i];
if (obj.class)
obj.class = (sc.isTmpShow ? "filterBtn2 on" : "filterBtn2");
else
obj.setAttribute("class", (sc.isTmpShow ? "filterBtn2 on" : "filterBtn2"));
}
countHidden();
}
//统计隐藏的场次数
function countHidden() {
var count = 0;
for (var i = 0; i < arrSclass.length; i++) {
var sc = arrSclass[i];
if (!sc.isTmpShow) {
for (var j = 0; j < arrSche.length; j++) {
var qs = arrSche[j];
if (sc.sclassID == qs.sclassid) {
count++;
}
}
}
}
document.getElementById("hiddenCount").innerHTML = count.toString();
}
//联系筛选框,点击“确定”
function clickSureFilter() {
var arrsclass = new Array();
for (var i = 0; i < arrSclass.length; i++) {
var sc = arrSclass[i];
sc.isShow = sc.isTmpShow;
if (!sc.isShow)
arrsclass.push(sc.sclassID);
for (var j = 0; j < arrSche.length; j++) {
var qt = arrSche[j];
if (qt.sclassid == sc.sclassID) {
qt.isShow = sc.isShow;
}
}
}
document.cookie = "sclassList=" + arrsclass.join(",");
var con = document.getElementById("content");
var len = con.childNodes.length;
var k = 0;
for (var i = 0; i < len; i++) {
var node = con.childNodes[i];
var clas = node.class || node.getAttribute("class");
if (clas == "dateBox" || clas == "resultBar")
continue;
var qt = arrSche[k++];
if (node.style.display == "none" && qt.isShow)
node.style.display = "block";
else if ((node.style.display = "block" || node.style.display == "") && !qt.isShow)
node.style.display = "none";
}
document.getElementById("filterDiv").style.display = "none";
}
//联系筛选框,点击“取消”
function clickCancelFilter() {
for (var i = 0; i < arrSclass.length; i++) {
var sc = arrSclass[i];
sc.isTmpShow = sc.isShow;
}
document.getElementById("filterDiv").style.display = "none";
}
//初始化比分对象
function Qtscore(data) {
var arrTr = data.split("^");
this.scheduleid = arrTr[0];
this.sclassid = arrTr[1];
this.matchState = parseInt(arrTr[2]);
this.matchTime = arrTr[3];
this.matchTimeStr = arrTr[3].substr(8, 2) + ":" + arrTr[3].substr(10, 2);
this.homeTeam = arrTr[4];
this.awayTeam = arrTr[5];
this.homeScore = arrTr[6];
this.awayScore = arrTr[7];
this.sclassName = "";
this.sclassColor = "";
this.isShow = true;
//this.Odds = undefined;
//this.isTop = false;
}
//初始化联赛对象
function QtSclass(data) {
var arrTr = data.split("^");
this.sclassID = arrTr[1];
this.sclassName = arrTr[0];
this.isLevel1 = (arrTr[2] == "1");
this.sclassColor = arrColor[parseInt(this.sclassID) % 16];
this.isShow = true;
this.isTmpShow = true;
}
//显示状态
function showMatchState(mState, startTime) {
var ms = "";
switch (mState) {
case -1: ms = "完"; break;
case 0: ms = "未开"; break;
case 1:
case 2:
case 3:
case 4: ms = "第" + mState + "节"; break;
case 50: ms = "中场"; break;
case 5:
case 6:
case 7: ms = (mState - 4) + "'OT"; break;
case -2: ms = "待定"; break;
case -3: ms = "中断"; break;
case -4: ms = "取消"; break;
case -5: ms = "推迟"; break;
// default:ms=[NSString stringWithFormat:@"%@:%@",self.homeScore,self.awayScore];
// break;
}
if (language && language == "1") {
switch (mState) {
case 3: ms = "下半場"; break;
case 1: ms = "上半場"; break;
case 0: ms = "未開"; break;
case -14: ms = "推遲"; break;
}
}
return ms;
}
function toFenXi(scheid) {
for (var i = 0; i < arrSche.length; i++) {
var qt = arrSche[i];
if (qt.scheduleid == scheid) {
if (qt.matchState == 0) {
window.location.href = "/live/lq/Analysis/?id=" + scheid;
} else {
window.location.href = "/live/lq/Analysis/shiJian.html?id=" + scheid;
}
break;
}
}
}
function dateChange(obj) {
var val = obj.options[obj.selectedIndex].value;
if (val == "0")
return;
window.location.href = (isFinish ? "results.htm" : "fixtures.htm") + "?date=" + val;
}