//*************************************************************
//即时box_score比分    wwl@mso.com.cn  QQ:2530521
//*************************************************************/

var nCount_Tennis_BoxScore =0;
var nErrorCount_Tennis_BoxScore =0;
var nDiffSecoend_Tennis_BoxScore=5;
var last_update_xml_Tennis_BoxScore=new Date();
var tennis_oldXML
var xmldoc_xml_Tennis_BoxScore = new ActiveXObject("Microsoft.XMLDOM");
xmldoc_xml_Tennis_BoxScore.async = true;
xmldoc_xml_Tennis_BoxScore.onreadystatechange = checkStatus_Tennis_BoxScore;
var Tennis_htmlBoxScore;
var Tennis_vsStatus="";


var playing_time= new Date();
var sPlayingT_old="";

function get_status_desc(nStatus)
{ 
var strRet="";
if(nStatus==0) strRet="未开赛.";
else if(nStatus==6) strRet='<font color="#dedede">已完场</font>';
else if(nStatus==7) strRet="退出";
else if(nStatus==8) strRet="推迟";
else if(nStatus>0 &&  nStatus <6) strRet='<font color="aqua">第'+nStatus+'局正在进行中...</font>';
else if(nStatus==18) strRet='<font color="#dedede">第'+nStatus+'局未开赛.[继续]</font>';

return strRet;

}

function reload_xml_Tennis_BoxScore()
{
var cur_d = new Date();
var difftime=(cur_d.getTime() - last_update_xml_Tennis_BoxScore.getTime())/ 1000  ;

   if (difftime>= nDiffSecoend_Tennis_BoxScore)
   {
   getSlash_Tennis_BoxScore();
   }
   else
   {
     window.setTimeout(reload_xml_Tennis_BoxScore, 1000);
   }
}
function checkStatus_Tennis_BoxScore()
{  
           if (xmldoc_xml_Tennis_BoxScore.parseError.errorCode != 0)
            {
	       var myErr = xmldoc_xml_Tennis_BoxScore.parseError;
              nErrorCount_Tennis_BoxScore=nErrorCount_Tennis_BoxScore+1;
              window.status=(nErrorCount_Tennis_BoxScore+" :You have error " + myErr.reason);
              window.setTimeout(reload_xml_Tennis_BoxScore, 100);
              return;
            }
      if(xmldoc_xml_Tennis_BoxScore.readyState == 4)
     {
               if(tennis_oldXML==xmldoc_xml_Tennis_BoxScore.xml) 
                {
                     window.setTimeout(reload_xml_Tennis_BoxScore, 100);
                     return;
                }  
                
                tennis_oldXML=xmldoc_xml_Tennis_BoxScore.xml;
                nCount_Tennis_BoxScore =nCount_Tennis_BoxScore+1;
                last_update_xml_Tennis_BoxScore=new Date();  

               try{
                     var root = xmldoc_xml_Tennis_BoxScore.documentElement.selectSingleNode(".//m");

                     if(root == null)
                     {
                          document.all("TENNIS_BOX_SCORE").innerHTML="内容为空";
                      }
                     else
                     {
	             var msg=root.selectSingleNode("s").text;

     
	              if(msg!="") 
	               {  
                             newScoreArray = msg.split("*");
                             if(newScoreArray.length >5)
                             {
				//<s>C·舒勒尔*J·蒂普萨勒维奇*10922*08-29 23:00*6*6*7*6*6**7*6*4*3**1*3</s> 

                                        Tennis_vsStatus=newScoreArray[4];

                                        Tennis_htmlBoxScore='<table width="100%" cellpadding="1" cellspacing="1" class="en8pt">'+
                                        '<tr align="center">'+
                                        '<td width="45%" height="20" class="en7pt">'+newScoreArray[3]+'</td>'+
                                        '<td class="en7pt">1</td>'+
                                        '<td class="en7pt">2</td>'+
                                        '<td class="en7pt">3</td>'+
                                        '<td class="en7pt">4</td>'+
                                        '<td class="en7pt">5</td>'+
                                        '<td>总</td>'+
                                        '</tr>';


                                        Tennis_htmlBoxScore+='<tr align="center"><td align="left"><div align="center">'+newScoreArray[0]+'</div></td>';
                                        Tennis_htmlBoxScore+='<td class="en7pt">'+newScoreArray[5]+'</td><td class="en7pt">'+newScoreArray[6]+'</td><td class="en7pt">'+newScoreArray[7]+'</td><td class="en7pt">'+newScoreArray[8]+'</td><td class="en7pt">'+newScoreArray[9]+'</td><td class="en7pt">'+newScoreArray[15]+'</td></tr>';


                                        Tennis_htmlBoxScore+='<tr align="center"><td align="left"><div align="center">'+newScoreArray[1]+'</div></td>';
                                        Tennis_htmlBoxScore+='<td class="en7pt">'+newScoreArray[10]+'</td><td class="en7pt">'+newScoreArray[11]+'</td><td class="en7pt">'+newScoreArray[12]+'</t class="en7pt"d><td class="en7pt">'+newScoreArray[13]+'</td><td class="en7pt">'+newScoreArray[14]+'</td><td class="en7pt">'+newScoreArray[16]+'</td></tr>';

   
                                        document.all("TENNIS_BOX_SCORE").innerHTML=Tennis_htmlBoxScore;

                                        if( document.all("tennis_status"))  document.all("tennis_status").innerHTML=get_status_desc(Tennis_vsStatus);
                               
                             }

                            
                       }
                      }
                       
                  }
                catch(e)
                 {
                       
                 }

                window.status=("");
   
               window.setTimeout(reload_xml_Tennis_BoxScore, 100);
     }
}

function getSlash_Tennis_BoxScore()
{  
 xmldoc_xml_Tennis_BoxScore.load("http://tennis.mso.com.cn/score/xml/mso_tennis_box_scores.xml");
//xmldoc_xml_Tennis_BoxScore.load("http://tennis.mso.com.cn/score/make_tennis_BoxScore_xml.asp?id=174369");
}
setTimeout("getSlash_Tennis_BoxScore()", 100)