﻿// JScript 文件
 //获取服务器时钟
function GetDate(serverTime)
{
    var millisecond=1;
    var second=millisecond*1000;
    var minute=second*60;
    var hour=minute*60;
    var day=hour*24;
    var year=day*365;
    
    var newDate;
    var dVal = new Date(serverTime)
    var dVal=dVal.valueOf();
    var interval=1;
    switch('s')
    {
        case "ms": newDate=new Date(dVal+millisecond*interval); break;
        case "s": newDate=new Date(dVal+second*interval); break;
        case "mi": newDate=new Date(dVal+minute*interval); break;
        case "h": newDate=new Date(dVal+hour*interval); break;
        case "d": newDate=new Date(dVal+day*interval); break;
        case "y": newDate=new Date(dVal+year*interval); break;
        default: return escape("日期格式不对");
    }
    newDate = new Date(newDate);
    return newDate;
}

function TOControlPlay() {       
    TO = window.setTimeout( "TOControlPlay()", 1000 ); 
    document.all.timeClock.innerHTML ="当期服务器时间:"+ServerTime.toLocaleString();
    ServerTime= GetDate(ServerTime);    
    GetIsPlay(PlayTime,ServerTime);
    
    if(IsPlay)
    {
        //alert("播放");
        if(_Play)
        {
            //在播放，不执行播放	            
        }
        else
        {
            //处于停止，执行播放
            _Play=true;
            if(_IsVideo)  
            {          
                alert("确定后如不能自动播放，请刷新页面（按F5）！");
                document.all.playObj.innerHTML=live(_Mp3Url);
            }
            else
                document.all.playObj.innerHTML=mp3(_Mp3Url);
            
        }
    }
    else
    {
        //alert("停止");
        if(_Play)
        {
            //处于播放，执行停止
            var re=/\|/g;
            if(_IsVideo)
                document.all.playObj.innerHTML="<img src='novideo.jpg'>";
            else
                document.all.playObj.innerHTML="<img src='nomusic.jpg'>";//"我们的直播时间表：<br>"+PlayTime.replace(re,"<br>");
            _Play=false;
        }
        else
        {
            //处于停止，不执行停止	                
        }
    }
}


//判断是否播放
function GetIsPlay(playTime,serverTime)
{
    var isPlay=false;
    if(playTime.trim()=="")
    {
        //不播
        IsPlay=false;
        return;
    }
    
    if(playTime.indexOf("|")==-1)
    {
        //不播
        IsPlay=false;
        return;
    }
    
    var ArrDuan=playTime.split("|");
    
    for(i=0;i<ArrDuan.length;i++)
    {
        if(ArrDuan[i].indexOf("*")!=-1)
        {
            var se=ArrDuan[i].split("*");              
            var start=new Date(se[0]);                
            var end=new Date(se[1]);               
            if(serverTime>=start && serverTime<=end)
            {
                _Mp3Url=se[1];
                //播放 
                isPlay=true;
                break;
            }
        }
    }
  
    IsPlay=isPlay;
}

 setTimeout('TOControlPlay()', 5 );
