var sbOddsChangeHttp = zXmlHttp.createRequest(); function LoadSbDetailFile() { if (strCompanyID.indexOf("," + Config.companyID + ",") != -1) { var detail = document.getElementById("span_sbDetail"); var s = document.createElement("script"); s.type = "text/javascript"; s.charset = "utf-8"; if (Config.companyID == "3") //s.src = "data/sbOddsData.js?t=" + Date.parse(new Date()); s.src = "data/sbOddsData.js"; else s.src = "data/runOddsData.js?companyID=" + Config.companyID + "&t=" + Date.parse(new Date()); detail.removeChild(detail.firstChild); detail.appendChild(s, "script"); loadSbDetailTime = new Date(); } } function getsbxml() { try { if (get_ifShow_odds()) { if (Config.companyID == "3") sbOddsChangeHttp.open("get", "data/ch_sbOdds.php?t=" + Date.parse(new Date()), false); else sbOddsChangeHttp.open("get", "data/ch_runOdds.php?id=" + Config.companyID + "&t=" + Date.parse(new Date()), false); sbOddsChangeHttp.onreadystatechange = sboddsrefresh; sbOddsChangeHttp.send(null); } } catch (e) { } window.setTimeout("getsbxml()", 5000); } function sboddsrefresh() { if (sbOddsChangeHttp.readyState != 4 || (sbOddsChangeHttp.status != 200 && sbOddsChangeHttp.status != 0)) return; if (oldXML == sbOddsChangeHttp.responseText) return oldXML = sbOddsChangeHttp.responseText; var arr, matchState = 0; var goal, home, away; //亚指 if (sbOddsChangeHttp.responseText == null || sbOddsChangeHttp.responseText == "") return; if (!get_ifShow_odds()) return; obj = document.getElementById("ffOddsDetail"); //全场指数表格 var old = obj.attributes["odds"].value.split(","); //matchid,state,goal,home,away,standard,homewin,guestwin,totalscore,home,away var tr1 = obj.rows[1]; matchState = parseInt(old[1]); var root = sbOddsChangeHttp.responseXML.documentElement.childNodes[0]; //让球 for (i = 0; i < root.childNodes.length; i++) { arr = root.childNodes[i].childNodes[0].nodeValue.split(","); //matchid,goal,home,away,state if (parseInt(old[0]) == parseInt(arr[0])) { if (matchState == 0 && parseInt(arr[4]) > 0) return; if (old[2] == arr[1] && old[3] == arr[2] && old[4] == arr[3]) break; goal = arr[1]; home = arr[2]; away = arr[3]; for (var j = 2; j <= 3; j++) { if (old[j + 1] != "") arr[j] = getChangeStrDiv(arr[j], old[j + 1]); } tr1.cells[1].innerHTML = arr[2]; tr1.cells[2].innerHTML = Goal2GoalCn(arr[1]); tr1.cells[3].innerHTML = arr[3]; old[2] = goal; old[3] = home; old[4] = away; old[0] = arr[0]; break; } } root = sbOddsChangeHttp.responseXML.documentElement.childNodes[1]; //欧指 var tr2 = obj.rows[2]; for (i = 0; i < root.childNodes.length; i++) { arr = root.childNodes[i].childNodes[0].nodeValue.split(","); //matchid,homewin,standard,guestwin if (parseInt(old[0]) == parseInt(arr[0])) {// && matchState == 0 if (old[6] == arr[1] && old[5] == arr[2] && old[7] == arr[3]) break; goal = arr[2]; home = arr[1]; away = arr[3]; if (old[6] != "") arr[1] = getChangeStrDiv(arr[1], old[6]); if (old[7] != "") arr[3] = getChangeStrDiv(arr[3], old[7]); tr2.cells[1].innerHTML = arr[1]; tr2.cells[2].innerHTML = arr[2]; tr2.cells[3].innerHTML = arr[3]; old[5] = goal; old[6] = home; old[7] = away; old[0] = arr[0]; break; } } root = sbOddsChangeHttp.responseXML.documentElement.childNodes[2]; //大小 var tr3 = obj.rows[3]; for (i = 0; i < root.childNodes.length; i++) { arr = root.childNodes[i].childNodes[0].nodeValue.split(","); //matchid,totalscore,home,away if (parseInt(old[0]) == parseInt(arr[0])) { if (old[8] == arr[1] && old[9] == arr[2] && old[10] == arr[3]) break; goal = arr[1]; home = arr[2]; away = arr[3]; if (old[9] != "") arr[2] = getChangeStrDiv(arr[2], old[9]); if (old[10] != "") arr[3] = getChangeStrDiv(arr[3], old[10]); tr3.cells[1].innerHTML = arr[2]; tr3.cells[2].innerHTML = Goal2GoalCn2(arr[1]); tr3.cells[3].innerHTML = arr[3]; old[8] = goal; old[9] = home; old[10] = away; old[0] = arr[0]; break; } } var obj2 = document.getElementById("fhOddsDetail"); //半场指数表格 var oldHalf = obj2.attributes["odds"].value.split(","); //matchid,goal,home,away,totalscore,home,away,homewin,standoff,guestwin var tr4 = obj2.rows[1]; root = sbOddsChangeHttp.responseXML.documentElement.childNodes[3]; //半场让球 for (i = 0; i < root.childNodes.length; i++) { arr = root.childNodes[i].childNodes[0].nodeValue.split(","); //matchid,goal,home,away if (parseInt(old[0]) == parseInt(arr[0])) { if (oldHalf[1] == arr[1] && oldHalf[2] == arr[2] && oldHalf[3] == arr[3]) break; home = arr[2]; goal = arr[1]; away = arr[3]; if (oldHalf[2] != "") arr[2] = getChangeStrDiv(arr[2], oldHalf[2]); if (oldHalf[3] != "") arr[3] = getChangeStrDiv(arr[3], oldHalf[3]); tr4.cells[1].innerHTML = arr[2]; tr4.cells[2].innerHTML = Goal2GoalCn(arr[1]); tr4.cells[3].innerHTML = arr[3]; oldHalf[2] = home; oldHalf[1] = goal; oldHalf[3] = away; old[0] = arr[0]; break; } } root = sbOddsChangeHttp.responseXML.documentElement.childNodes[4]; //半场大小 var tr5 = obj2.rows[3]; for (i = 0; i < root.childNodes.length; i++) { arr = root.childNodes[i].childNodes[0].nodeValue.split(","); //matchid,totalscore,home,away if (parseInt(old[0]) == parseInt(arr[0])) { if (oldHalf[4] == arr[1] && oldHalf[5] == arr[2] && oldHalf[6] == arr[3]) break; home = arr[2]; goal = arr[1]; away = arr[3]; if (oldHalf[5] != "") arr[2] = getChangeStrDiv(arr[2], oldHalf[5]); if (oldHalf[6] != "") arr[3] = getChangeStrDiv(arr[3], oldHalf[6]); tr5.cells[1].innerHTML = arr[2]; tr5.cells[2].innerHTML = Goal2GoalCn2(arr[1]); tr5.cells[3].innerHTML = arr[3]; oldHalf[5] = home; oldHalf[4] = goal; oldHalf[6] = away; old[0] = arr[0]; break; } } root = sbOddsChangeHttp.responseXML.documentElement.childNodes[5]; //半场欧指 var tr6 = obj2.rows[2]; for (i = 0; i < root.childNodes.length; i++) { arr = root.childNodes[i].childNodes[0].nodeValue.split(","); //matchid,totalscore,home,away if (parseInt(old[0]) == parseInt(arr[0])) { if (oldHalf[7] == arr[1] && oldHalf[8] == arr[2] && oldHalf[9] == arr[3]) break; home = arr[2]; goal = arr[1]; away = arr[3]; if (oldHalf[7] != "") arr[2] = getChangeStrDiv(arr[2], oldHalf[7]); if (oldHalf[8] != "") arr[3] = getChangeStrDiv(arr[3], oldHalf[8]); tr6.cells[1].innerHTML = arr[2]; tr6.cells[2].innerHTML = arr[1]; tr6.cells[3].innerHTML = arr[3]; oldHalf[8] = home; oldHalf[7] = goal; oldHalf[9] = away; old[0] = arr[0]; break; } } } function restoreSbOddsColor() { if (!get_ifShow_odds()) return; obj = document.getElementById("ffOddsDetail"); for (var i = 1; i < obj.rows.length - 1; i++) { tr.cells[1].innerHTML = tr.cells[1].innerHTML.toLowerCase().replace(//g, "").replace(//g, "").replace(/<\/span>/g, ""); tr.cells[2].innerHTML = tr.cells[2].innerHTML.toLowerCase().replace(//g, "").replace(//g, "").replace(/<\/span>/g, ""); tr.cells[3].innerHTML = tr.cells[3].innerHTML.toLowerCase().replace(//g, "").replace(//g, "").replace(/<\/span>/g, ""); } obj = document.getElementById("fhOddsDetail"); for (var i = 1; i < obj.rows.length - 1; i++) { tr.cells[1].innerHTML = tr.cells[1].innerHTML.toLowerCase().replace(//g, "").replace(//g, "").replace(/<\/span>/g, ""); tr.cells[2].innerHTML = tr.cells[2].innerHTML.toLowerCase().replace(//g, "").replace(//g, "").replace(/<\/span>/g, ""); tr.cells[3].innerHTML = tr.cells[3].innerHTML.toLowerCase().replace(//g, "").replace(//g, "").replace(/<\/span>/g, ""); } } function get_ifShow_odds() { return $("#sbOddsDetail").is(':visible') && !!document.getElementById("ffScoreDetail"); //判断是否有显示SB详情指数浮动窗口 } function showOddsDetail(obj, event) { if (Config.showSbOddsDetail == 0) return; var i = obj.attributes["aLoc"].value; if (get_ifShow_odds()) return; var scheduleId = A[i][0]; if (typeof (sData[scheduleId]) == "undefined") return; var cid = Config.companyID; var width = 486; var hasRunning = true; var homeTeam = A[i][4 + Config.language]; var guestTeam = A[i][7 + Config.language]; var sclassArr = B[A[i][1]]; var sclassName = sclassArr[1 + Config.language]; if (sclassArr[7] !== "") { sclassName = "" + sclassName + ""; } var hOrder = A[i][20]; var gOrder = A[i][21]; var strScore = "VS"; var matchState = parseInt(A[i][12]); if (matchState > 0 || matchState == -1) { if (matchState == -1) strScore = "" + A[i][13] + " - " + A[i][14] + ""; else strScore = "" + A[i][13] + " - " + A[i][14] + ""; } var html = new Array(); var strGoals; if (Math.floor((new Date() - loadSbDetailTime) / 600) > 60) LoadSbDetailFile(); var arrOdds = sData[scheduleId]; if (typeof (arrOdds[0][6]) == "undefined" || arrOdds[0][6] == "") { width = 376; hasRunning = false; } // html.push('
'); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push('
' + sclassName + '' + (hOrder != "" ? '[' + hOrder + ']' : '') + '' + homeTeam + '' + strScore + '' + guestTeam + '' + (gOrder != "" ? '[' + gOrder + ']' : '') + '
'); strGoals = scheduleId + "," + matchState + ","; if (matchState > 0 || matchState == -1)//让,标准,大 strGoals += (typeof (arrOdds[0][7]) == "undefined" ? '' : arrOdds[0][7]) + "," + (typeof (arrOdds[0][6]) == "undefined" ? '' : arrOdds[0][6]) + "," + (typeof (arrOdds[0][8]) == "undefined" ? '' : arrOdds[0][8]) + "," + (typeof (arrOdds[1][7]) == "undefined" ? '' : arrOdds[1][7]) + "," + (typeof (arrOdds[1][6]) == "undefined" ? '' : arrOdds[1][6]) + "," + (typeof (arrOdds[1][8]) == "undefined" ? '' : arrOdds[1][8]) + "," + (typeof (arrOdds[2][7]) == "undefined" ? '' : arrOdds[2][7]) + "," + (typeof (arrOdds[2][6]) == "undefined" ? '' : arrOdds[2][6]) + "," + (typeof (arrOdds[2][8]) == "undefined" ? '' : arrOdds[2][8]); else strGoals += (typeof (arrOdds[0][4]) == "undefined" ? '' : arrOdds[0][4]) + "," + (typeof (arrOdds[0][3]) == "undefined" ? '' : arrOdds[0][3]) + "," + (typeof (arrOdds[0][5]) == "undefined" ? '' : arrOdds[0][5]) + "," + (typeof (arrOdds[1][4]) == "undefined" ? '' : arrOdds[1][4]) + "," + (typeof (arrOdds[1][3]) == "undefined" ? '' : arrOdds[1][3]) + "," + (typeof (arrOdds[1][5]) == "undefined" ? '' : arrOdds[1][5]) + "," + (typeof (arrOdds[2][4]) == "undefined" ? '' : arrOdds[2][4]) + "," + (typeof (arrOdds[2][3]) == "undefined" ? '' : arrOdds[2][3]) + "," + (typeof (arrOdds[2][5]) == "undefined" ? '' : arrOdds[2][5]); html.push(''); html.push(''); html.push(''); if (hasRunning) html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); if (hasRunning) { html.push(''); html.push(''); html.push(''); } html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); if (hasRunning) { html.push(''); html.push(''); html.push(''); } html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); if (hasRunning) { html.push(''); html.push(''); html.push(''); } html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push('
 滚球指数(全场)即时指数(全场)初始指数(全场)
走势' + changeData(arrOdds[0][6]) + '' + Goal2GoalCn(arrOdds[0][7]) + '' + changeData(arrOdds[0][8]) + '' + getStrDiv(arrOdds[0][3], arrOdds[0][0]) + '' + getStrDiv2(arrOdds[0][4], arrOdds[0][1], 1) + '' + getStrDiv(arrOdds[0][5], arrOdds[0][2]) + '' + (typeof (arrOdds[0][0]) == "undefined" ? ' ' : changeData(arrOdds[0][0])) + '' + Goal2GoalCn(arrOdds[0][1]) + '' + (typeof (arrOdds[0][2]) == "undefined" ? ' ' : changeData(arrOdds[0][2])) + '
走势' + (typeof (arrOdds[1][6]) == "undefined" ? ' ' : changeData(arrOdds[1][6])) + '' + (typeof (arrOdds[1][7]) == "undefined" ? ' ' : changeData(arrOdds[1][7])) + '' + (typeof (arrOdds[1][8]) == "undefined" ? ' ' : changeData(arrOdds[1][8])) + '' + getStrDiv(arrOdds[1][3], arrOdds[1][0]) + '' + (typeof (arrOdds[1][4]) == "undefined" ? ' ' : getStrDiv(arrOdds[1][4], arrOdds[1][1])) + '' + getStrDiv(arrOdds[1][5], arrOdds[1][2]) + '' + (typeof (arrOdds[1][0]) == "undefined" ? ' ' : changeData(arrOdds[1][0])) + '' + (typeof (arrOdds[1][1]) == "undefined" ? ' ' : changeData(arrOdds[1][1])) + '' + (typeof (arrOdds[1][2]) == "undefined" ? ' ' : changeData(arrOdds[1][2])) + '
走势' + (typeof (arrOdds[2][6]) == "undefined" ? ' ' : changeData(arrOdds[2][6])) + '' + (typeof (arrOdds[2][7]) == "undefined" ? ' ' : Goal2GoalCn2(arrOdds[2][7])) + '' + (typeof (arrOdds[2][8]) == "undefined" ? ' ' : changeData(arrOdds[2][8])) + '' + getStrDiv(arrOdds[2][3], arrOdds[2][0]) + '' + (typeof (arrOdds[2][4]) == "undefined" ? ' ' : getStrDiv2(arrOdds[2][4], arrOdds[2][1], 2)) + '' + getStrDiv(arrOdds[2][5], arrOdds[2][2]) + '' + (typeof (arrOdds[2][0]) == "undefined" ? ' ' : changeData(arrOdds[2][0])) + '' + (typeof (arrOdds[2][1]) == "undefined" ? ' ' : Goal2GoalCn2(arrOdds[2][1])) + '' + (typeof (arrOdds[2][2]) == "undefined" ? ' ' : changeData(arrOdds[2][2])) + '
'); if (matchState > 0 || matchState == -1)//让,大,标准 strGoals = (typeof (arrOdds[3][7]) == "undefined" ? '' : arrOdds[3][7]) + "," + (typeof (arrOdds[3][6]) == "undefined" ? '' : arrOdds[3][6]) + "," + (typeof (arrOdds[3][8]) == "undefined" ? '' : arrOdds[3][8]) + "," + (typeof (arrOdds[4][7]) == "undefined" ? '' : arrOdds[4][7]) + "," + (typeof (arrOdds[4][6]) == "undefined" ? '' : arrOdds[4][6]) + "," + (typeof (arrOdds[4][8]) == "undefined" ? '' : arrOdds[4][8]) + "," + (typeof (arrOdds[5][7]) == "undefined" ? '' : arrOdds[5][7]) + "," + (typeof (arrOdds[5][6]) == "undefined" ? '' : arrOdds[5][6]) + "," + (typeof (arrOdds[5][8]) == "undefined" ? '' : arrOdds[5][8]); else strGoals = (typeof (arrOdds[3][4]) == "undefined" ? '' : arrOdds[3][4]) + "," + (typeof (arrOdds[3][3]) == "undefined" ? '' : arrOdds[3][3]) + "," + (typeof (arrOdds[3][5]) == "undefined" ? '' : arrOdds[3][5]) + "," + (typeof (arrOdds[4][4]) == "undefined" ? '' : arrOdds[4][4]) + "," + (typeof (arrOdds[4][3]) == "undefined" ? '' : arrOdds[4][3]) + "," + (typeof (arrOdds[4][5]) == "undefined" ? '' : arrOdds[4][5]) + "," + (typeof (arrOdds[5][4]) == "undefined" ? '' : arrOdds[5][4]) + "," + (typeof (arrOdds[5][3]) == "undefined" ? '' : arrOdds[5][3]) + "," + (typeof (arrOdds[5][5]) == "undefined" ? '' : arrOdds[5][5]); html.push(''); html.push(''); html.push(''); html.push('
'); if (typeof (getSbAd1) === "function") html.push(getSbAd1((hasRunning ? "515px" : "406px"))); html.push('
'); html.push(''); html.push(' '); html.push(''); if (hasRunning) html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); var noData = typeof (arrOdds[3][0]) === "undefined"; html.push(''); if (hasRunning) { typeof (arrOdds[3][6]) === "undefined"; html.push(''); html.push(''); html.push(''); } html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(' '); noData = typeof (arrOdds[5][0]) === "undefined"; html.push(''); if (hasRunning) { typeof (arrOdds[5][6]) === "undefined"; html.push(''); html.push(''); html.push(''); } html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(' '); html.push(''); noData = typeof (arrOdds[4][0]) === "undefined"; html.push(''); if (hasRunning) { typeof (arrOdds[4][6]) === "undefined"; html.push(''); html.push(''); html.push(''); } html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); html.push(' '); html.push('
 滚球指数(上半场)即时指数(上半场)初始指数(上半场)
亚' + (noData ? '' : '走势') + '' + (noData ? ' ' : changeData(arrOdds[3][6])) + '' + Goal2GoalCn(arrOdds[3][7]) + '' + (noData ? ' ' : changeData(arrOdds[3][8])) + '' + getStrDiv(arrOdds[3][3], arrOdds[3][0]) + '' + getStrDiv2(arrOdds[3][4], arrOdds[3][1], 1) + '' + getStrDiv(arrOdds[3][5], arrOdds[3][2]) + '' + (typeof (arrOdds[3][0]) == "undefined" || typeof (arrOdds[3][4]) == "undefined" ? ' ' : changeData(arrOdds[3][0])) + '' + (typeof (arrOdds[3][1]) == "undefined" || typeof (arrOdds[3][4]) == "undefined" ? ' ' : Goal2GoalCn(arrOdds[3][1])) + '' + (typeof (arrOdds[3][2]) == "undefined" || typeof (arrOdds[3][4]) == "undefined" ? ' ' : changeData(arrOdds[3][2])) + '
欧' + (noData ? '' : '走势') + '' + (noData ? ' ' : changeData(arrOdds[5][6])) + '' + (noData ? ' ' : changeData(arrOdds[5][7])) + '' + (noData ? ' ' : changeData(arrOdds[5][8])) + '' + getStrDiv(arrOdds[5][3], arrOdds[5][0]) + '' + (typeof (arrOdds[5][4]) == "undefined" ? ' ' : getStrDiv(arrOdds[5][4], arrOdds[5][1])) + '' + getStrDiv(arrOdds[5][5], arrOdds[5][2]) + '' + (typeof (arrOdds[5][0]) == "undefined" || typeof (arrOdds[5][4]) == "undefined" ? ' ' : changeData(arrOdds[5][0])) + '' + (typeof (arrOdds[5][1]) == "undefined" || typeof (arrOdds[5][4]) == "undefined" ? ' ' : changeData(arrOdds[5][1])) + '' + (typeof (arrOdds[5][2]) == "undefined" || typeof (arrOdds[5][4]) == "undefined" ? ' ' : changeData(arrOdds[5][2])) + '
大' + (noData ? '' : '走势') + '' + (noData ? ' ' : changeData(arrOdds[4][6])) + '' + (noData ? ' ' : Goal2GoalCn2(arrOdds[4][7])) + '' + (noData ? ' ' : changeData(arrOdds[4][8])) + '' + getStrDiv(arrOdds[4][3], arrOdds[4][0]) + '' + (typeof (arrOdds[4][4]) == "undefined" ? ' ' : getStrDiv2(arrOdds[4][4], arrOdds[4][1], 2)) + '' + getStrDiv(arrOdds[4][5], arrOdds[4][2]) + '' + (typeof (arrOdds[4][0]) == "undefined" || typeof (arrOdds[4][4]) == "undefined" ? ' ' : changeData(arrOdds[4][0])) + '' + (typeof (arrOdds[4][1]) == "undefined" || typeof (arrOdds[4][4]) == "undefined" ? ' ' : Goal2GoalCn2(arrOdds[4][1])) + '' + (typeof (arrOdds[4][2]) == "undefined" || typeof (arrOdds[4][4]) == "undefined" ? ' ' : changeData(arrOdds[4][2])) + '
'); // html.push("
"); var obj = document.getElementById('sbOddsDetail'); var pos = getElementPos("sound"); if (hasRunning) obj.style.left = (document.body.clientWidth / 2 - 270) + "px"; else obj.style.left = (document.body.clientWidth / 2 - 160) + "px"; // } var scrollTop = Math.max(document.body.scrollTop, document.documentElement.scrollTop); if (scrollTop == 0) { if (event.clientY - pos.y < 247) obj.style.top = (scrollTop + event.clientY) + "px"; else obj.style.top = (event.clientY - 230) + "px"; } else { if (event.clientY < obj.clientHeight) obj.style.top = (scrollTop + event.clientY) + "px"; else obj.style.top = (scrollTop + event.clientY - 230) + "px"; } //-230 obj.innerHTML = html.join(""); $(obj).show(); } function getChangeStrDiv(odds1, odds2) { var retVal; if (typeof (odds1) == "undefined" || odds1 == "") return ""; if (parseFloat(odds1) > parseFloat(odds2)) // retVal = '
' + odds1 + '
'; retVal = '
' + odds1 + '
'; else if (parseFloat(odds1) < parseFloat(odds2)) retVal = '
' + odds1 + '
'; else retVal = odds1; return retVal; } function hiddenSbDetail() { $('#sbOddsDetail').hide(); } function hiddendetail() { $('#winScore').hide(); } /*****************************************/ $(function () { $(".livetab").mouseenter(function (e) { var tObj = $(this); if (tObj.attr("id") == "sbOddsCorner") cornerObj.show(); else tObj.show(); }).mouseleave(function () { var tObj = $(this); if (tObj.attr("id") == "sbOddsCorner") cornerObj.hidden(); else tObj.hide(); }); }); var cornerObj = new CornerType(); var sCornerData = new Object(); function showCorner(obj, event) { if (Config.ifShowCorn==1) cornerObj.showData(obj, event); } function hiddenCorner() { cornerObj.hidden(); } window.setTimeout(function () { cornerObj.load(); }, 1000); function CornerType() { var layerID = "sbOddsCorner"; var layerNode = document.getElementById(layerID); var dataNode = document.createElement("div"); document.body.appendChild(dataNode); //var loadSbCornerTime = new Date(); var ifShowCorner = false; var oldCorner = ""; var showCornerCont = 0; this.load = function () { //loadSbCornerTime = new Date(); var scriptNode = document.createElement("script"); scriptNode.type = "text/javascript"; scriptNode.charset = "utf-8"; //scriptNode.src = "data/sbCorner.js?r=007" + Date.parse(loadSbCornerTime); scriptNode.src = "data/sbCorner.js"; dataNode.innerHTML = ""; dataNode.appendChild(scriptNode); } this.hidden = function () { if (ifShowCorner) { ifShowCorner = false; oldCorner = ""; showCornerCont = 0; $(layerNode).hide(); } } this.show = function () { if (!ifShowCorner) { ifShowCorner = true; } $(layerNode).show(); } this.showData = function (obj, event) { if (showCornerCont > 0) return; var i = parseInt(obj.attributes["aLoc"].value); var data = A[i]; var scheduleId = data[0]; var homeTeamID = data[2]; var guestTeamID = data[3]; var language = Config.language; var homeTeam = data[4 + language]; var guestTeam = data[7 + language]; var sclassName = B[data[1]][1 + language]; var hOrder = ""; var gOrder = ""; var matchState = parseInt(data[12]); var html = new Array(); if (Math.floor((new Date() - loadSbDetailTime) / 600) > 50) this.load(); if (typeof (sCornerData[scheduleId]) == "undefined") return; var strGoals = ""; var arrOdds = sCornerData[scheduleId].split('^'); var arrCornerLetGoal = arrOdds[0].split(','); var arrCornerTotal = arrOdds[1].split(','); var arrCornerCount = arrOdds[2].split(','); var arrDetail = null; if (typeof (arrOdds[3]) != "undefined") arrDetail = arrOdds[3].split(';'); strGoals = scheduleId + "," + homeTeamID + "," + guestTeamID + "," + matchState + ","; for (var j = 3; j < 6; j++) { strGoals += (typeof (arrCornerLetGoal[j]) == "undefined" ? '' : arrCornerLetGoal[j]) + "," } for (var j = 3; j < 6; j++) { strGoals += (typeof (arrCornerTotal[j]) == "undefined" ? '' : arrCornerTotal[j]) + "," } for (var j = 0; j < 4; j++) { strGoals += (typeof (arrCornerCount[j]) == "undefined" ? '' : arrCornerCount[j]) + "," } if (arrDetail != null && arrDetail[0] != "") { var arr = arrDetail[arrDetail.length - 1].split(','); strGoals += arr[0] + ',' + arr[1]; } else strGoals += ','; var beginHeight = 60; var isShow = (typeof (arrCornerLetGoal[0]) != "undefined" && arrCornerLetGoal[0] != "") || (typeof (arrCornerTotal[0]) != "undefined" && arrCornerTotal[0] != ""); html.push('
角球数据
'); html.push('
' + homeTeam + '' + guestTeam + '
'); var goalIsShow = (isShow ? "" : "none"); beginHeight += (isShow ? 66 : 0); html.push('
'); html.push('
365角球指数[走势]
'); 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('
' + (typeof (arrCornerLetGoal[0]) == "undefined" ? " " : changeData(arrCornerLetGoal[0])) + '' + (typeof (arrCornerLetGoal[0]) == "undefined" ? " " : arrCornerLetGoal[1]) + '' + (typeof (arrCornerLetGoal[0]) == "undefined" ? " " : changeData(arrCornerLetGoal[2])) + '初指' + (typeof (arrCornerTotal[0]) == "undefined" ? " " : changeData(arrCornerTotal[0])) + '' + (typeof (arrCornerTotal[0]) == "undefined" ? " " : arrCornerTotal[1]) + '' + (typeof (arrCornerTotal[0]) == "undefined" ? " " : changeData(arrCornerTotal[2])) + '
' + (typeof (arrCornerLetGoal[3]) == "undefined" ? " " : getStrDiv(arrCornerLetGoal[3], arrCornerLetGoal[0])) + '' + (typeof (arrCornerLetGoal[4]) == "undefined" ? " " : arrCornerLetGoal[4]) + '' + (typeof (arrCornerLetGoal[5]) == "undefined" ? " " : getStrDiv(arrCornerLetGoal[5], arrCornerLetGoal[2])) + '即时' + (typeof (arrCornerTotal[3]) == "undefined" ? " " : getStrDiv(arrCornerTotal[3], arrCornerTotal[0])) + '' + (typeof (arrCornerTotal[4]) == "undefined" ? " " : arrCornerTotal[4]) + '' + (typeof (arrCornerTotal[5]) == "undefined" ? " " : getStrDiv(arrCornerTotal[5], arrCornerTotal[2])) + '
'); isShow = (data[36] == 1 && matchState != 0); var cornerIsShow = (isShow ? "" : "none"); beginHeight += (isShow ? 44 : 0); 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(''); if (arrDetail != null && arrDetail[0] != "") { for (var j = 0; j < arrDetail.length; j++) { var arr = arrDetail[j].split(','); html.push(''); html.push(''); html.push(''); html.push(''); html.push(''); } } html.push("
' + (typeof (arrCornerCount[0]) == "undefined" ? " " : arrCornerCount[0]) + '全场' + (typeof (arrCornerCount[1]) == "undefined" ? " " : arrCornerCount[1]) + '
' + (typeof (arrCornerCount[2]) == "undefined" ? " " : arrCornerCount[2]) + '半场' + (typeof (arrCornerCount[3]) == "undefined" ? " " : arrCornerCount[3]) + '
' + (homeTeamID == arr[0] ? '第' + (j + 1) + '个角球' : ' ') + '' + arr[1] + '\'' + (guestTeamID == arr[0] ? '第' + (j + 1) + '个角球' : ' ') + '
"); var pos = getElementPos("sound"); var contentHeight = (cornerIsShow == "none" ? 0 : beginHeight + (arrDetail != null && arrDetail[0] != "" ? arrDetail.length * 18 : 0)); layerNode.style.left = (document.body.clientWidth / 2 - 325) + "px"; var scrollTop = Math.max(document.body.scrollTop, document.documentElement.scrollTop); var postPk = getElementPos("tr1_" + scheduleId); var oddsY = postPk.y - scrollTop; if (scrollTop == 0) { if (event.clientY - pos.y < contentHeight) layerNode.style.top = postPk.y + "px"; else layerNode.style.top = (oddsY - contentHeight + 10) + "px"; } else { if (event.clientY < layerNode.clientHeight) layerNode.style.top = postPk.y + "px"; else layerNode.style.top = (postPk.y - contentHeight + 10) + "px"; } if (goalIsShow=="none"&&cornerIsShow == "none") { html = []; html.push("
无角球数据
"); layerNode.style.left = (document.body.clientWidth / 2 - 90) + "px" } layerNode.innerHTML = html.join(""); ifShowCorner = 1; this.show(); showCornerCont++; } }