﻿// JScript 文件
    var isFF=(navigator.userAgent.toLowerCase().indexOf("firefox")!=-1);
    var objPlayer;
function MusicPlayer(id,filename)
{
document.write('<object id='+id+' name='+id+' height=64px classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"                      border="0" width="100%" height="69" type="application/x-oleobject" standby="正在加载...">');
                        document.write('<param NAME="AutoStart" VALUE="1">'); 
                        //是否自动播放 
                        document.write('<param NAME="Balance" VALUE="0">'); 
                        //调整左右声道平衡,同上面旧播放器代码 
                        document.write('<param name="enabled" value="1">'); 
                        //播放器是否可人为控制 
                        document.write('<param NAME="EnableContextMenu" VALUE="1">'); 
                        //是否启用上下文菜单 
                        document.write('<param NAME="url" value="'+filename+'">'); 
                        //播放的文件地址 
                        document.write('<param NAME="PlayCount" VALUE="0">'); 
                        //播放次数控制,为整数 
                        document.write('<param name="rate" value="1">'); 
                        //播放速率控制,1为正常,允许小数,1.0-2.0 
                        document.write('<param name="currentPosition" value="0">'); 
                        //控件设置:当前位置 
                        document.write('<param name="currentMarker" value="0">'); 
                        //控件设置:当前标记 
                        document.write('<param name="defaultFrame" value="1">'); 
                        //显示默认框架 
                        document.write('<param name="invokeURLs" value="1">'); 
                        //脚本命令设置:是否调用URL 
                        document.write('<param name="baseURL" value="">'); 
                        //脚本命令设置:被调用的URL 
                        document.write('<param name="stretchToFit" value="1">'); 
                        //是否按比例伸展 
                        document.write('<param name="volume" value="50">'); 
                        //默认声音大小0%-100%,50则为50% 
                        document.write('<param name="mute" value="0">'); 
                        //是否静音 
                        document.write('<param name="uiMode" value="Full">'); 
                        //播放器显示模式:Full显示全部;mini最简化;None不显示播放控制,只显示视频窗口;invisible全部不显示 
                        document.write('<param name="windowlessVideo" value="0">'); 
                        //如果是0可以允许全屏,否则只能在窗口中查看 
                        document.write('<param name="fullScreen" value="0">'); 
                        //开始播放是否自动全屏 
                        document.write('<param name="enableErrorDialogs" value="0">'); 
                        //是否启用错误提示报告 
                        document.write('<param name="SAMIStyle" value="0">'); 
                        //SAMI样式 
                        document.write('<param name="SAMILang" value="0">'); 
                        //SAMI语言 
                        document.write('<param name="SAMIFilename" value="0">'); 
                        //字幕ID 
                        document.write('</object>');
                        objPlayer = document.getElementById(id);


}

var g_Browser = navigator.appName;
function controlType (setting)
{
if (g_Browser == "Netscape")
objPlayer.controls.SetShowControls(setting);
else
objPlayer.controls.ShowControls = setting;
}
function displaySize (setting)
{
if (g_Browser == "Netscape")
objPlayer.controls.SetDisplaySize(setting);
else
objPlayer.controls.DisplaySize = setting;
}
function PlayClick ()
{
//objPlayer.controls.FileName="MusicServer.aspx?t="+new Date().getTime();
objPlayer.controls.Play();
}
function PlayTo(index)
{
try
{
var   pl   =   objPlayer.currentPlaylist; 
var media = pl.item(index);
objPlayer.controls.currentItem = media;
objPlayer.controls.Play();
}
catch(ex)
{

}
return false;
}
function GetIndex()
{
var   pl   =   objPlayer.currentPlaylist; 
    for   (var   i   =   0;   i   <   pl.count;   i++)
    { 
      if   (objPlayer.currentmedia.isIdentical(pl.item(i)))
      { 
              return i;
        } 
    } 
}
function StopClick ()
{
objPlayer.controls.Stop();
}
function PauseClick ()
{
objPlayer.controls.Pause();
}
function PlayPauseClick ()
{
var state;
if (g_Browser == "Netscape")
state = objPlayer.controls.GetPlayState();
else
state = objPlayer.controls.PlayState;
if (state == 0)
objPlayer.controls.Play();
else if (state == 1)
objPlayer.controls.Play();
else if (state == 2)
objPlayer.controls.Pause();

}
	function PlayOne(path)
	{
	objPlayer.controls.FileName=path;
	objPlayer.controls.play();
	
	}
function EndOfStream(){ eval(objPlayer.EVENT["EndOfStream"]+"()"); }
function NewStream(){ eval(objPlayer.EVENT["NewStream"]+"()"); } 

