function showStatus(info){
	window.status =info;
}

function killErrors() {
	return true;
}

window.onerror = killErrors;


function S2Player_DoFSCommand(command, args) {
	switch(command){
	case "openLocalDirectory":
	   	openLocalDirectory();
  		break;
	case "showStatus":
		showStatus(args);
		break;
	case "playWindowsMediaPlayerFileMusic":
		playWindowsMediaPlayerFileMusic(args);
		break;
	case "clearWindowsMediaPlayerEvent":
		clearWindowsMediaPlayerEvent(args);
		break;
	case "WMPGoWhere":
		WMPGoWhere(args);
		break;
	case "setWindowsMediaPlayerVolume":
		setWindowsMediaPlayerVolume(args);
		break;
	case "WMPRePlay":
		WMPRePlay(args);
		break;
	case "WMPPlay":
		WMPPlay(args);
		break;
	case "WMPStop":
		WMPStop(args);
		break;
	case "WMPPause":
		WMPPause(args);
		break;
	}
}

function loadPlayList(listPath){
		window.document.S2Player.SetVariable("javaScriptAPI.playListPath",listPath);
		window.document.S2Player.TGotoLabel("javaScriptAPI","loadPlayList");
}
function addPlayList(listPath,addTo){
		window.document.S2Player.SetVariable("javaScriptAPI.playListPath",listPath);
		window.document.S2Player.SetVariable("javaScriptAPI.addTo",addTo);
		window.document.S2Player.TGotoLabel("javaScriptAPI","addPlayList");
}

function loadMusicData(data,firstRun){
		window.document.S2Player.SetVariable("javaScriptAPI.musicData",data);
		window.document.S2Player.SetVariable("javaScriptAPI.firstRun",firstRun);
		window.document.S2Player.TGotoLabel("javaScriptAPI","loadMusicData");
}

function addMusicData(data,addTo){
		window.document.S2Player.SetVariable("javaScriptAPI.musicData",data);
		window.document.S2Player.SetVariable("javaScriptAPI.addTo",addTo);
		window.document.S2Player.TGotoLabel("javaScriptAPI","addMusicData");
}


function playWindowsMediaPlayerFileMusic(filePath){
	WindowsMediaPlayerPlus.URL=filePath;
	updateEvent=setInterval('updateWMPInfo()',500); 
}
function clearWindowsMediaPlayerEvent(){
	clearTimeout(updateEvent);
	WindowsMediaPlayerPlus.controls.stop();
}
function updateWMPInfo(){
	var position=WindowsMediaPlayerPlus.controls.currentPositionString;
	var duration=WindowsMediaPlayerPlus.currentMedia.durationString;
	
	window.document.S2Player.SetVariable("WindowsMediaPlayerSound.position",WindowsMediaPlayerPlus.controls.currentPosition);
	window.document.S2Player.SetVariable("WindowsMediaPlayerSound.duration",WindowsMediaPlayerPlus.currentMedia.duration);
}
function WMPGoWhere(po){
	WindowsMediaPlayerPlus.controls.currentPosition=po*WindowsMediaPlayerPlus.currentMedia.duration;
}
function setWindowsMediaPlayerVolume(volumeNum){
	WindowsMediaPlayerPlus.settings.volume=volumeNum;
}

function WMPRePlay(){
	WindowsMediaPlayerPlus.controls.stop();
	WindowsMediaPlayerPlus.controls.play();
}
function WMPStop(){
	WindowsMediaPlayerPlus.controls.stop();
	window.document.S2Player.SetVariable("WindowsMediaPlayerSound.position",0);

}
function WMPPlay(){
	WindowsMediaPlayerPlus.controls.play();
}
function WMPPause(){
	WindowsMediaPlayerPlus.controls.Pause();
}
function WMPNext(){
	window.document.S2Player.TCallFrame("WMPAPI",2);
}
function WMPEvent(f){
	if(f == 8)  medTT = setTimeout("WMPNext();",500);;
	var fs = ["未定义","已停止","已暂停","正在播放","向前搜索","向后搜索","缓冲中..","等待中..", "播放完毕","链接中","就绪"];
	if(f<0 || f>=fs.length) return;  
	window.document.S2Player.SetVariable("WindowsMediaPlayerSound.state",fs[f]+":::::::::::");
	window.document.S2Player.TCallFrame("WMPAPI",1);
}
function WMPError(f){
	medTT = setTimeout("WMPNext();",500);;
}
