var matchDomain; function LoadData() { //获取数据 var oXmlHttp = zXmlHttp.createRequest(); var url = "http://www.ksbf88.com/nba/nbaodd_odds.html"; if(url.indexOf("?") > 0){ url += "&companyID=" + strCompanyId + "&type=" + datatype; }else{ url += "?companyID=" + strCompanyId + "&type=" + datatype; } oXmlHttp.open("get", url, false); oXmlHttp.send(null); var data = oXmlHttp.responseText; var hh = 0; hiddenID = getCookie("Bet007Odds_hiddenID"); if (hiddenID == null) hiddenID = "_"; var ArrayHiddenID = hiddenID.split("_"); concernId = getCookie("Bet007BskOdds_concernId"); if (concernId == null) concernId = '_'; 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]);console.log(oddsItem); matchdata.Odds3List.Add(oddsItem.mId + "_" + (oddsItem.cId - 3) + "_" + 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++; if (hiddenID != "_" && hiddenID.indexOf("_" + matchItem.mId + "_") != -1) { //hh++; continue; } leagueItem.showNum++; //document.getElementById("hiddenCount").innerHTML = hh; html.push('
'); html.push('
'); html.push('
');// if (leagueItem.show == "1") { //if (leagueItem.kind == "1") html.push("" + leagueItem.getName() + ""); //else //html.push("" + leagueItem.getName() + ""); } else html.push("" + leagueItem.getName() + ""); html.push('
' + _oddsUitl.getDtStr(matchItem.time) + '
'); var state = ""; if (leagueItem.type == "2" && (matchItem.state == 1 || matchItem.state == 3)) state = state_ch[parseInt(matchItem.state) + 14].split(",")[lang]; else if (leagueItem.type != "0") state = state_ch[parseInt(matchItem.state) + 5].split(",")[lang]; html.push('
' + state + '
'); html.push('
' + matchItem.t1Position + '' + matchItem.getT1Name() + '
'); var strScore = matchItem.state == "0" ? "VS" : matchItem.homeScore + "-" + matchItem.guestScore; html.push('
' + strScore + '
');// href="javascript:showgoallist(' + matchItem.mId + ')" html.push('
' + matchItem.getT2Name() + ' ' + matchItem.t2Position + '
'); /** html.push('
');// style="width:' + (soccer_scheduleid.indexOf(matchItem.mId) != -1 ? "180" : "150") + 'px;" //if (matchItem.tv != "") // html.push(""); html.push('
' + (lang == 0 ? "亚" : "亞") + '
'); html.push('
' + (lang == 0 ? "欧" : "歐") + '
'); html.push("
"); html.push('
'); if (basket_scheduleid.indexOf(matchItem.mId) != -1) html.push("
" + (lang == 1 ? "盤" : "盘") + "
"); if (Ba_Basket.indexOf(matchItem.mId) != -1) html.push("
"); if (concernId.indexOf(matchItem.mId) == -1) html.push('
');// else html.push('
');// html.push('
'); */ html.push('
'); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); for (var j = 0; j < SelCompany.length; j++) { var oid = 0; var oid2 = 0; oddsItem = matchdata.Odds1List.Get(matchItem.mId + "_" + SelCompany[j] + "_1"); //无亚盘的情况,默认大小只有主盘 var companyOddsNum = oddsItem == null ? 1 : oddsItem.maxNum; var isShowMulti = multiSCIDList.indexOf(matchItem.mId + "_" + SelCompany[j]) != -1;//当前公司是否显示多盘数据 var showNum = isShowMulti ? companyOddsNum : 1;//公司没选择显示多盘时只显示主盘 var isShowRun = matchItem.state > 0;//SelCompany[j] == "3" && //html.push(""); //html.push(""); for (var k = 1; k <= companyOddsNum; k++) { if (k > 1) oddsItem = matchdata.Odds1List.Get(matchItem.mId + "_" + SelCompany[j] + "_" + k); html.push(" 1 ? "#f2f9fd" : "#fff") + ";height:30px;" + (!isShowMulti && k > 1 ? "display:none;" : "") + "\" id='odds_" + matchItem.mId + "_" + SelCompany[j] + "_" + k + "'>"); //onmouseover=\"this.style.backgroundColor='#fdd';\" onmouseout=\"this.style.backgroundColor='" + (oddsItem != null && oddsItem.close == "True" ? "#ccc" : "white") if (k == 1) numTd = companyOddsNum > 1 ? isShowMulti ? "" : "" : " "; else numTd = "盘口" + k; html.push(""); if (oddsItem != null) { html.push(""); html.push(""); html.push(""); } else html.push(""); oddsItem = matchdata.Odds2List.Get(matchItem.mId + "_" + SelCompany[j]);// + "_" + k if (oddsItem != null && k == 1) { html.push(""); html.push(""); } else html.push(""); oddsItem = matchdata.Odds3List.Get(matchItem.mId + "_" + SelCompany[j] + "_" + k); if (oddsItem != null) { html.push(""); html.push(""); html.push(""); } else html.push(""); html.push(""); } } html.push("
公司多' + (lang == 0 ? "盘" : "盤") + '主' + (lang == 0 ? "队" : "隊") + '' + (lang == 0 ? "让" : "讓") + '球客' + (lang == 0 ? "队" : "隊") + '主' + (lang == 0 ? "胜" : "勝") + '客' + (lang == 0 ? "胜" : "勝") + '大球' + (lang == 0 ? "盘" : "盤") + '口小球' + (lang == 0 ? "变" : "變") + '化
" + company[SelCompany[j]] + (oddsItem != null && oddsItem.zoudi == "True" ? "" : "") + "
" + (k == 1 ? company[SelCompany[j]].split(",")[lang] + (oddsItem != null && oddsItem.zoudi == "True" ? "" : "") + (oddsItem != null && oddsItem.close == "True" ? "
(封)" : "") : "") + "
" + numTd + "
" + oddsItem.homeF + "
" + (isShowRun ? oddsItem.homeR : oddsItem.home) + "
" + oddsItem.goalF + "
" + (isShowRun ? oddsItem.goalR : oddsItem.goal) + "
" + oddsItem.awayF + "
" + (isShowRun ? oddsItem.awayR : oddsItem.away) + "
" + oddsItem.hwF + "
" + oddsItem.hw + "
" + oddsItem.awF + "
" + oddsItem.aw + "
" + oddsItem.overF + "
" + (isShowRun ? oddsItem.overR : oddsItem.over) + "
" + oddsItem.goalF + "
" + (isShowRun ? oddsItem.goalR : oddsItem.goal) + "
" + oddsItem.underF + "
" + (isShowRun ? oddsItem.underR : oddsItem.under) + "
"); if (matchdata.MatchNum >= 1 && matchdata.MatchNum < 1 + imgad2.length && imgad2[matchdata.MatchNum - 1]!='') { html.push("
" + imgad2[matchdata.MatchNum - 1] + "
"); } } if (matchdata.MatchNum == 0) html.push("
没有符合要求的比赛,您可以修改查看条件。
"); document.getElementById("odds").innerHTML = html.join(""); html = new Array(); html.push(""); document.getElementById("league").innerHTML=html.join(""); document.getElementById("oddsLoading").style.display="none"; } function SetLanguage(l) { lang = l; if (lang == 1) changeToBig(lang); else LoadData(); writeCookie("lang", lang); } var strCompanyId = getCookie("company"); if (strCompanyId == null || strCompanyId == "") strCompanyId = "1,2,3,8,9,31"; var SelCompany = strCompanyId.split(","); strCompanyId = "," + strCompanyId + ","; var soundCheck = false; var lang = getCookie("lang"); if (lang == null || lang == "") lang = "0"; window.setTimeout("LoadData()", 50); for (var i = 0; i < SelCompany.length; i++) { try { document.getElementById("company" + SelCompany[i]).checked = true; } catch (e) { } } window.setTimeout("getxml()", 4000); window.setTimeout("getbfxml()", 4000); window.setTimeout("LoadData()", 3600 * 1000); window.setTimeout("SetOddsTopAd()", 50);