function VballScoreHelper() { }
VballScoreHelper.prototype.getNodeValue = function(xmlNode, tagName) {
var a = xmlNode.getElementsByTagName(tagName)[0];
if (a.childNodes.length == 0)
return "";
return xmlNode.getElementsByTagName(tagName)[0].firstChild.nodeValue;
}
//定义棒球类
function VballScoreChange(xmlNode) {
var vballHelper = new VballScoreHelper();
this.MatchID = vballHelper.getNodeValue(xmlNode, "match_ID"); //赛事ID
//比分
this.H_Score1 = vballHelper.getNodeValue(xmlNode, "A_S_1");
this.H_Score2 = vballHelper.getNodeValue(xmlNode, "A_S_2");
this.H_Score3 = vballHelper.getNodeValue(xmlNode, "A_S_3");
this.H_Score4 = vballHelper.getNodeValue(xmlNode, "A_S_4");
this.H_Score5 = vballHelper.getNodeValue(xmlNode, "A_S_5");
this.H_Score = vballHelper.getNodeValue(xmlNode, "A_Score");
this.G_Score1 = vballHelper.getNodeValue(xmlNode, "B_S_1");
this.G_Score2 = vballHelper.getNodeValue(xmlNode, "B_S_2");
this.G_Score3 = vballHelper.getNodeValue(xmlNode, "B_S_3");
this.G_Score4 = vballHelper.getNodeValue(xmlNode, "B_S_4");
this.G_Score5 = vballHelper.getNodeValue(xmlNode, "B_S_5");
this.G_Score = vballHelper.getNodeValue(xmlNode, "B_Score");
this.State = vballHelper.getNodeValue(xmlNode, "state"); //比赛状态
this.Technic = vballHelper.getNodeValue(xmlNode, "technic"); //是否有统计
this.Ex = vballHelper.getNodeValue(xmlNode, "Ex"); //注释
}
function VballScore(xmlNode) {
//继承
VballScoreChange.call(this, xmlNode);
var vballHelper = new VballScoreHelper();
this.LeagueMatchID = vballHelper.getNodeValue(xmlNode, "league_match_ID"); //联赛ID
this.MatchName = vballHelper.getNodeValue(xmlNode, "match_name");
this.MatchKind = vballHelper.getNodeValue(xmlNode, "match_kind");
this.MatchTime = vballHelper.getNodeValue(xmlNode, "date");
this.HomeTeamID = vballHelper.getNodeValue(xmlNode, "A_ID1");
this.GuestTeamID = vballHelper.getNodeValue(xmlNode, "B_ID1");
//主队名
var arrHomeTeam = vballHelper.getNodeValue(xmlNode, "A_Name1").split(",");
this.HomeTeam_J = arrHomeTeam[0];
this.HomeTeam_E = arrHomeTeam[1];
this.HomeTeam_F = arrHomeTeam[2];
//客队名
var arrGuestTeam = vballHelper.getNodeValue(xmlNode, "B_Name1").split(",");
this.GuestTeam_J = arrGuestTeam[0];
this.GuestTeam_E = arrGuestTeam[1];
this.GuestTeam_F = arrGuestTeam[2];
}
//处理数据
//全局变量
var arrVballScore = null;
var oldChangeXML = null;
var soundCheck = true;
var flashSound = "";
//第一次访问
function load_tennis_XML(lang) {
language = lang;
arrVballScore = new Array();
var oXmlHttp = bomHelper.ajaxObj();
oXmlHttp.open("get", "/sports/xmlData/Vollyball_scores.php?t=" + Date.parse(new Date()), false);
oXmlHttp.send(null);
var responseXML = oXmlHttp.responseXML;
var arrI = responseXML.getElementsByTagName("i");
for (var i = 0; i < arrI.length; i++) {
arrVballScore.push(new VballScore(arrI[i]));
}
//排好序
arrVballScore = sortByState(arrVballScore);
var oldLeagueID = "";
var oldMatchKind = "";
var html = "";
var bgColor = "#EBFAFD"; //#F2F6FB
var leaguehtml = "
"; //赛事选择框的显示
var arrLeagueID = new Array();
for (var i = 0; i < arrVballScore.length; i++) {
var vballScore = arrVballScore[i];
//联赛名
if (oldLeagueID != vballScore.LeagueMatchID || oldMatchKind != vballScore.MatchKind) {
html += "