//*************************************************************
//即时box_score比分    wwl@mso.com.cn  QQ:2530521
//*************************************************************/

var nCount_FB_BoxScore =0;
var nErrorCount_FB_BoxScore =0;
var nDiffSecoend_FB_BoxScore=5;
var last_update_xml_FB_BoxScore=new Date();
var oldXML
var xmldoc_xml_FB_BoxScore = new ActiveXObject("Microsoft.XMLDOM");
xmldoc_xml_FB_BoxScore.async = true;
xmldoc_xml_FB_BoxScore.onreadystatechange = checkStatus_FB_BoxScore;
var htmlBoxScore;
var vsStatus="";
/*
htmlBoxScore='<table border="0" width="259">'+
	     '<tr>'+
	     '<td colspan="2" class="en6pt">$VSDATE</td>'+
	     '<td colspan="2">$League</td>'+
	     '</tr>'+
	     '<tr>'+
	     '<td width="28">$Status</td>'+
	     '<td width="93">$HomeName</td>'+
	     '<td width="43">$sScore</td>'+
	     '<td width="77">$AwayName</td>'+
	     '</tr>'+
             '</table>';

*/

var playing_time= new Date();
var sPlayingT_old="";

function reload_xml_FB_BoxScore()
{
var cur_d = new Date();
var difftime=(cur_d.getTime() - last_update_xml_FB_BoxScore.getTime())/ 1000  ;


if(nCount_FB_BoxScore>0)
{
var playingT=(cur_d.getTime() - playing_time.getTime())/1000/60;
playingT=parseInt(playingT+diffTime);
if(document.all("fb_status"))
{
var sPlayingT="";

if(playingT>45 && vsStatus=="上") sPlayingT="45+'<img src=http://www.mso.com.cn/score/images/dot1.gif> <font color=white>上</font>";
else if(vsStatus=="上") sPlayingT=playingT+"'<img src=http://www.mso.com.cn/score/images/dot1.gif> <font color=white>上</font>";
else if(vsStatus=="中" || vsStatus=="完" || vsStatus=="延") sPlayingT="<font color=#ffff00><b>"+vsStatus+"</b></font>";
else if(playingT>45 && vsStatus=="下") sPlayingT="90+'<img src=http://www.mso.com.cn/score/images/dot.gif> <font color=white>下</font>";
else if(vsStatus=="下") sPlayingT=(playingT+45)+"'<img src=http://www.mso.com.cn/score/images/dot.gif> <font color=white>下</font>";
else sPlayingT="未开赛";
if(sPlayingT_old  !=sPlayingT)
{
sPlayingT_old  =sPlayingT;
document.all("fb_status").innerHTML=sPlayingT;
}
}



}

   if (difftime>= nDiffSecoend_FB_BoxScore)
   {
   getSlash_FB_BoxScore();
   }
   else
   {
     window.setTimeout(reload_xml_FB_BoxScore, 1000);
   }
}
function checkStatus_FB_BoxScore()
{  
           if (xmldoc_xml_FB_BoxScore.parseError.errorCode != 0)
            {
	       var myErr = xmldoc_xml_FB_BoxScore.parseError;
              nErrorCount_FB_BoxScore=nErrorCount_FB_BoxScore+1;
              window.status=(nErrorCount_FB_BoxScore+" :You have error " + myErr.reason);
              window.setTimeout(reload_xml_FB_BoxScore, 100);
              return;
            }
      if(xmldoc_xml_FB_BoxScore.readyState == 4)
     {
               if(oldXML==xmldoc_xml_FB_BoxScore.xml) 
                {
                     window.setTimeout(reload_xml_FB_BoxScore, 100);
                     return;
                }  
                
                oldXML=xmldoc_xml_FB_BoxScore.xml;
                nCount_FB_BoxScore =nCount_FB_BoxScore+1;
                last_update_xml_FB_BoxScore=new Date();  

               try{
                     var root = xmldoc_xml_FB_BoxScore.documentElement.selectSingleNode(".//m");

                     if(root == null)
                     {
                          document.all("FB_BOX_SCORE").innerHTML="内容为空";
                      }
                     else
                     {
	             var msg=root.selectSingleNode("s").text;

           var liveText="";
	              if(msg!="") 
	               {  
                             newScoreArray = msg.split("*");
                             if(newScoreArray.length >5)
                             {
				//<s>171043*08-26 23:59*2005,8,27,1,1*完*4 - 0*1 - 0*荷兰乙级联赛*邓博施*奥斯</s> 
                                        vsStatus=newScoreArray[3];
                                       eval('playing_time=new Date('+newScoreArray[2]+')');
                                       htmlBoxScore='<table border="0" width="100%"  class="en8pt" cellspacing="0" cellpadding="0" bgcolor="#2B393D"><tr align="center">'+
                                       '<td width="40%" height="22">'+newScoreArray[6]+'</td>'+
'<td width="20%" id="fb_status">'+newScoreArray[3]+'</td>'+
                                       '<td class="en7pt" width="40%">'+newScoreArray[1]+'</td>'+
                                       '</tr><tr align="center">'+
                                       '<td height="22">'+newScoreArray[7]+'</td>'+
                                       '<td>'+newScoreArray[4]+'</td>'+
                                       '<td>'+newScoreArray[8]+'</td>'+
                                       '</tr></table>';

                                        document.all("FB_BOX_SCORE").innerHTML=htmlBoxScore;


                                      if(newScoreArray[9]=="True")
                                       {

                                            liveText="<img height='9' src='http://hotsports1.sh.chinavnet.com/images/arrow.gif' width='15' align='absmiddle' /><a href='http://www.mso.com.cn/score/live_text.asp?id="+newScoreArray[0]+"' target='_blank'><font color=#ffff00>文字直播</a>"
                                           
                                             if(document.all("FB_BOX_LIVE_TEXT")) document.all("FB_BOX_LIVE_TEXT").innerHTML=liveText;
                                        }
                               
                             }

                            
                       }
                      }
                       
                  }
                catch(e)
                 {
                       
                 }

                 window.status=("");
             
               window.setTimeout(reload_xml_FB_BoxScore, 100);
     }
}

function getSlash_FB_BoxScore()
{  
var cur_d = new Date();
xmldoc_xml_FB_BoxScore.load("http://www.mso.com.cn/xml/score/box_score.xml?y="+cur_d);
//xmldoc_xml_FB_BoxScore.load("http://www.mso.com.cn/admin/score/write_box_score_xml.asp?id=174369");
}
setTimeout("getSlash_FB_BoxScore()", 100)