// JavaScript Document
var cookiestr;
var TotalSongs;
var varvar,person,collect,song,url,personID,SongID;
//插入歌曲列表入口函数
function Insertsong(songstr){
	 var tstr;
	 tstr = songstr.split("|");
	 if(tstr.length == 5){
		 if (cookiestr == null)
			 cookiestr = songstr;
		 else
			 cookiestr = cookiestr + "###" + songstr;
			 InitList();
	 }
}

//容错代码
//function killerror() {return true;}
//window.onerror = killerror;

//初始化歌曲列表过程
function InitList(){
	 var songarray,htmlstr,i,j,tstr,ttstr,selectedindex,cc;
	 htmlstr = "<div id=\"musci_List_box\">";
	 songarray = cookiestr.split("###");
	 TotalSongs = 0;
	 for(i = 0;i < songarray.length;i++){
		tstr = songarray[i].split("|");
		if(i<9)
		{cc="0";}
		else
		{cc="";}
		if(tstr.length == 5){
			 TotalSongs += 1;
			 if(TotalSongs<10){cc="0";}
			 if (tstr[2].length>5)
			 {
				 presonLen=tstr[2].substr(0,5);
			 }else{
				 presonLen=tstr[2];
			 }
			 if (tstr[1].length>12)
			 {
				 songLen=tstr[1].substr(0,12);
			 }else{
				 songLen=tstr[1];
			 }
			 if(TotalSongs<10){cc="0";}
			 ttstr = cc + TotalSongs + "." + presonLen + "**" + songLen;
			 if(ttstr.length < 19){
				 ttstr = ttstr.replace("**"," - ");
			 }else{
				 ttstr = ttstr.replace("**"," - ");
				 ttstr = ttstr.substr(0,19) + "...";
			 }
			 htmlstr += "<div style=\"cursor:pointer\" id=\"" + i + "\" title=\"双击播放这首歌曲\" onmouseover=\"addClass(this)\" onmouseout=\"detachClass(this)\" ondblclick=\"xplay("+i+",this)\"><span>"+ttstr+"</span></div>";
		}
	 }
	 htmlstr += "</div>";
	 playlist.innerHTML = htmlstr;
}

//播放歌曲
function play(str,obj)
{
    if(obj!=0) setBG(obj);
	 if(str=="") alert('请选择你要播放的曲目!');
	 else{
		
		varvar = str.split("|");
		url = varvar[4];song = varvar[1];person = varvar[2];SongID = varvar[0];personID = varvar[3];
		if(person.length > 8) person = person.substr(0,8) + "...";
        gtitle.innerHTML = person+" - "+song;
		document.title = person + "：" + song + " - iMusic Blog Player 1.0";
		Player.FileName = "/player/down.asp?id=" + url;
		Player.play();
		setTimeout("showTLab()",20000);
	 }
}

function Next_OneOK(){
    var nexto = o.nextSibling
    if (nexto == null)
    {
        nexto = o.parentNode.firstChild;
    }
    var i = nexto.id;
    xplay(i, nexto);
}

function showTLab(){
	 setTimeout("",2000);
	 if(document.Player.playState == 0) Next_OneOK();
	 setTimeout("showTLab()",5000);
}
var aa = null;
function setBG(obj)
{
    if (aa != null)
    {
        aa.className="";
    }
    obj.className="bg";
    aa=obj;
}


function xplay(i,obj)
{
    
    songarray = cookiestr.split("###");
    if (i == null)
    {
        i = 0;
        obj = document.getElementById(i);
    }
    ii = i;
    o = obj;
    play(songarray[i],obj);
}
