﻿// JScript 文件
var onloadActions = new Array();
window.onloadActions = onloadActions;
function onWindowLoad()
{
    for(var i=0;i<window.onloadActions.length;i++)
    {
        window.onloadActions[i].callback.call(window.onloadActions[i]);
    }
}
//// 2008.4.9 广告控制  
var playCount=0;
////end  广告控制
var statusTimeoutID = null;
var playList = null;
var currVid = '';
var playerUrl = 'http://itv.ifeng.com/inc/ph_player_zt.swf';

//初始化播放列表
function initPlayList()
{
    playList = new Array();
    var tbList = document.getElementById('divPlayList');
    var inputs = tbList.getElementsByTagName('INPUT');
    for(var i=0;i<inputs.length;i++)   
    {
        if( inputs[i].type == 'hidden' )
        {           
             var vid = inputs[i].id;                       
             playList[playList.length] = trimStr(vid);   
        }        
    }
}
//播放指定视频 
function play(vid)
{
	  vid = trimStr(vid);
    setPlayStatus(currVid,'stop');
    setPlayStatus(vid,'playing');
    
    currVid = vid;
    var tt = document.getElementById(vid).value;
    document.getElementById('spanItemTitle').innerHTML = tt;

    document.getElementById('playerDiv').innerHTML = '';
    document.getElementById('playerDiv').className="player";
    
    var fo = new SWFObject(playerUrl, "flv_player", "480", "414", 9, "#000000");
    fo.addVariable("vid", vid);
    fo.addVariable("vF", "free");
    fo.addVariable("ref",location.href);
    //// 2008.4.9 广告控制
    if(playCount!=0)
    {
    	fo.addVariable("vAd", "false"); 
  	}
  	////end  广告控制
    fo.addVariable("vAutoPlay","true");
    fo.addParam("allowFullScreen","true");
    fo.addParam("allowScriptAccess","always");
    fo.write("playerDiv");
    //// 2008.4.9 广告控制
    playCount++;
    ////end  广告控制
}
//播放下一个视频
function playNext()
{
    document.getElementById('playerDiv').innerHTML = '';
    var nextVid = getNextVideoID();
    var tt = document.getElementById(nextVid).value;
    document.getElementById('playerDiv').innerHTML = tt;
    document.getElementById('spanItemTitle').innerHTML = '';
    
    document.getElementById('playerDiv').className="commingsoon";
    
    if(statusTimeoutID){clearTimeout(statusTimeoutID)};		
    statusTimeoutID = setTimeout("playStart()",4000);
}
//开始播放
function playStart()
{    
    var nextVid = getNextVideoID();
    if( nextVid != null )
        play(nextVid); 
}
//设置播放视频的状态
function setPlayStatus(vid,status)
{
    if( status == 'playing' )    
    {//正在播放
        var divObj = document.getElementById('divItem_'+vid);
        if( divObj != null )
            divObj.className = 'zaibo';
    }
    else
    {//已停止
        var divObj = document.getElementById('divItem_'+vid);
        if( divObj != null )
            divObj.className = 'meibo';
    }
}

//获取下一个播放的视频ID
function getNextVideoID()
{
    if( playList.length == 0 )
        return null;
    if( currVid.length == 0 )
        return playList[0];
    if(currVid==(playList.length-1))
        return playList[0];
        
    var currIndex = -1;
    for(var i=0;i<playList.length;i++)
    {
        if( playList[i] == currVid )
        {//找到了当前正在播放的视频
            currIndex = i;
            break;
        }
    }    
    var nextIndex = (currIndex + 1) % playList.length;
    return playList[nextIndex];
}

//自动开始播放
function autoPlay()
{
    initPlayList();
    playStart();
}

function trimStr(str)
{
    if(str == undefined || str == null) 
        return "";
    return str.replace(/(^(\s|\u0000)*|(\s|\u0000)*$)/g, "");
}

var autoPlayFun = new Object();
autoPlayFun.callback = autoPlay;
window.onloadActions[window.onloadActions.length] = autoPlayFun;