var matchDomain; function LoadData() { //获取数据 var oXmlHttp = zXmlHttp.createRequest(); oXmlHttp.open("get", "../data/oddsData.js?companyID=" + strCompanyId + "&type=" + datatype, false); oXmlHttp.send(null); var data = oXmlHttp.responseText; var hh = 0; hiddenID = getCookie("Bet007Odds_hiddenID"); if (hiddenID == null) hiddenID = "_"; //var ArrayHiddenID = hiddenID.split("_"); var hiddenLeague = getCookie("Bet007Odds_hiddenLeague"); if (hiddenLeague == null) hiddenLeague = ""; concernId = getCookie("Bet007BskOdds_concernId"); if (concernId == null) concernId = '_'; showFirstOdds = getCookie("nowscoreFirstodds"); showFirstOdds = showFirstOdds == null || showFirstOdds==0 ? false : true; matchdata.LeagueList = new _glodds.List(); matchdata.MatchList = new _glodds.List(); matchdata.CompanyList = new _glodds.List(); matchdata.Odds1List = new _glodds.List(); matchdata.Odds2List = new _glodds.List(); matchdata.Odds3List = new _glodds.List(); matchdata.CTypeNum = new Object(); //分隔大数据域 var domains = data.split(_glodds.SplitDomain); var leagueItem, matchItem, companyItem, nd; //处理联赛数据域 var leagueDomain = domains[0].split(_glodds.SplitRecord); if(leagueDomain[0]=='') matchdata.LeagueNum=0; else matchdata.LeagueNum = leagueDomain.length; for (var i = 0; i < leagueDomain.length; i++) { leagueItem = new _glodds.League(leagueDomain[i]); matchdata.LeagueList.Add(leagueItem.lId, leagueItem); } //处理亚指数据域 var oddsDomain = domains[2].split(_glodds.SplitRecord); for (var i = 0; i < oddsDomain.length; i++) { oddsItem = new _glodds.OddsAsian(oddsDomain[i]); matchdata.Odds1List.Add(oddsItem.mId + "_" + oddsItem.cId + "_" + oddsItem.num, oddsItem); } //处理欧指数据域 var oddsDomain = domains[3].split(_glodds.SplitRecord); for (var i = 0; i < oddsDomain.length; i++) { oddsItem = new _glodds.Odds1x2(oddsDomain[i]); matchdata.Odds2List.Add(oddsItem.mId + "_" + oddsItem.cId, oddsItem); } //处理大小球数据域 var oddsDomain = domains[4].split(_glodds.SplitRecord); for (var i = 0; i < oddsDomain.length; i++) { oddsItem = new _glodds.OddsOU(oddsDomain[i]); oddsItem.cId -= 3; matchdata.Odds3List.Add(oddsItem.mId + "_" + oddsItem.cId + "_" + oddsItem.num, oddsItem); } //处理比赛数据 matchDomain = domains[1].split(_glodds.SplitRecord); SortData(); matchdata.MatchNum = 0; var html = new Array(); for (var i = 0; i < matchDomain.length; i++) { matchItem = new _glodds.Match(matchDomain[i]); if (matchType == 1 && matchItem.lId != 1) continue;//NBA var haveOdds = false; for (var j = 0; j < SelCompany.length; j++) { if (matchdata.Odds1List.Get(matchItem.mId + "_" + SelCompany[j] + "_1") != null) { haveOdds = true; break; }; if (matchdata.Odds2List.Get(matchItem.mId + "_" + SelCompany[j] + "_1") != null) { haveOdds = true; break; }; if (matchdata.Odds3List.Get(matchItem.mId + "_" + SelCompany[j] + "_1") != null) { haveOdds = true; break; }; } if (!haveOdds) continue; matchdata.MatchNum++; matchdata.MatchList.Add(matchItem.mId, matchItem); leagueItem = matchdata.LeagueList.Get(matchItem.lId); leagueItem.matchNum++; leagueItem.showNum++; html.push("
| ");
html.push("公司 | 主队 | 让球 | 客队 | "); html.push("主胜 | 客胜 | "); html.push("大球 | 大小 | 小球 | "); html.push("变化 | |||||||||||||||
");
html.push("
| |||||||||||||||||||||||||
" + (k == 1 ? company[SelCompany[j]].split(",")[lang] + (oddsItem != null && oddsItem.zoudi == "True" ? "" : "") + (oddsItem != null && oddsItem.close == "True" ? " (封)" : "") : "") + " | ");
if (oddsItem != null) {
if (showFirstOdds) {
html.push("" + oddsItem.homeF + " " + (isShowRun ? oddsItem.homeR : oddsItem.home) + " | ");
html.push("" + oddsItem.goalF + " " + (isShowRun ? oddsItem.goalR : oddsItem.goal) + " | ");
html.push("" + oddsItem.awayF + " " + (isShowRun ? oddsItem.awayR : oddsItem.away) + " | ");
}
else
{
html.push("" + (isShowRun ? oddsItem.homeR : oddsItem.home) + " | ");
html.push("" + (isShowRun ? oddsItem.goalR : oddsItem.goal) + " | ");
html.push("" + (isShowRun ? oddsItem.awayR : oddsItem.away) + " | ");
}
}
else
html.push(""); oddsItem = matchdata.Odds2List.Get(matchItem.mId + "_" + SelCompany[j]);// + "_" + k if (oddsItem != null && k == 1) { if (showFirstOdds) { html.push(" | " + oddsItem.hwF + " " + oddsItem.hw + " | ");
html.push("" + oddsItem.awF + " " + oddsItem.aw + " | ");
}
else
{
html.push("" + oddsItem.hw + " | ");
html.push("" + oddsItem.aw + " | ");
}
}
else
html.push(""); oddsItem = matchdata.Odds3List.Get(matchItem.mId + "_" + SelCompany[j] + "_" + k); if (oddsItem != null) { if (showFirstOdds) { html.push(" | " + oddsItem.overF + " " + (isShowRun ? oddsItem.overR : oddsItem.over) + " | ");
html.push("" + oddsItem.goalF + " " + (isShowRun ? oddsItem.goalR : oddsItem.goal) + " | ");
html.push("" + oddsItem.underF + " " + (isShowRun ? oddsItem.underR : oddsItem.under) + " | ");
}
else
{
html.push("" + (isShowRun ? oddsItem.overR : oddsItem.over) + " | ");
html.push("" + (isShowRun ? oddsItem.goalR : oddsItem.goal) + " | ");
html.push("" + (isShowRun ? oddsItem.underR : oddsItem.under) + " | ");
}
}
else
html.push(""); html.push(" |