var cookiestr;
var TotalSongs;

//插入歌曲列表入口函数
function Insertsong(songstr){
	 var tstr;
	 tstr = songstr.split("|");
	 if(tstr.length == 5){
		cookiestr = cookiestr + "#" + songstr;
		InitList();
	 }
}

//容错代码
function killerror() {return true;}
window.onerror = killerror;

//初始化歌曲列表过程
function InitList(){
	 var songarray,htmlstr,i,j,tstr,ttstr,selectedindex;
	 htmlstr = "<select size=\"13\" name=\"SongList\" style=\"width:300; background:#3169B5; color:#ffffff; border: 1px solid #333333;\" OnDblClick=\"play();\">";
	 songarray = cookiestr.split("#");
	 TotalSongs = 0;
	 for(i = 1;i < songarray.length;i++){
		tstr = songarray[i].split("|");
		if(tstr.length == 5){
			 TotalSongs += 1;
			 htmlstr += "<option value=\"" + songarray[i] + "\">";
			 ttstr = TotalSongs + "." + tstr[1] + "**" + tstr[3];
			 if(ttstr.length < 23){
				 ttstr = ttstr.replace("**"," - ");
			 }else{
				 ttstr = ttstr.replace("**"," - ");
				 ttstr = ttstr.substr(0,23) + "...";
			 }
			 htmlstr += ttstr + "</option>;";
		}
	 }
	 htmlstr += "</select>";
	 playlist.innerHTML = htmlstr;
}

//播放歌曲
function play(){
	 if(SongList.selectedIndex < 0) alert('请选择你要播放的曲目!');
	 else{
		var varvar,person,collect,song,url;
		varvar = SongList.options[SongList.selectedIndex].value.split("|");
		url = varvar[0];
		song = varvar[1];
		collect = varvar[2];
		person = varvar[3];
		SongID = varvar[4];
		Songi = varvar[4];

		Exobud.URL = url;
		Exobud.controls.play();
		showTLab();
		URLTmp = PageBasicAddress + SongID;
		return;
	 }
}

//控制按钮 上一首
function Last_OneOK(){
	 if((SongList.selectedIndex > 0) && (SongList.selectedIndex < TotalSongs)){
		SongList.options[SongList.selectedIndex - 1].selected = true;
		play();
	 }
}

//控制按钮 下一首
function Next_OneOK(){
	 if(SongList.selectedIndex >= 0){
		if(SongList.selectedIndex < TotalSongs - 1){
			SongList.options[SongList.selectedIndex + 1].selected = true;
	 		play();
		}else{
			SongList.options[0].selected = true;
	 		play();
		}
	 }
}

function showTLab(){
	 if(Exobud.playState == 1) Next_OneOK();
	 setTimeout("showTLab()", 5000);
}