
// 增加URL到播放器列表(多个地址','分割)
function addmediaArr(urlArr)
{  
    var Player=getPlayer();
    var ulist = new Array();
    ulist = urlArr.split(','); 
    try
    {
        if(Player.settings.mediaAccessRights!="full")
        {
            Player.settings.requestMediaAccessRights("full");
        }
        var index=Player.currentPlaylist.count;//播放索引              
        Player.settings.setMode("loop",true);//循环播放
        for (var i=0;i < ulist.length; i++)
        {
            if (ulist[i].length>10)
            {
                var playlist=Player.currentPlaylist;
                var currMedia = Player.newMedia(ulist[i]);
                playlist.appendItem(currMedia);
            }
        }
        gotoPlay(index); //从索引处开始播放
    }
    catch(e)
    {
        PlayMusic(ulist[0]);
    }
}

//加载WMP插件
function InitPlay()
{
    var addDiv=document.createElement("div");
    var strCon="<object id=\"WMPlayer\" width=\"0\" height=\"0\" style=\"display:none;\" classid=\"CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6\"></object>";
    addDiv.innerHTML=strCon;
    document.body.appendChild(addDiv);
}
//获取WMP插件
function getPlayer()
{
    var Player=document.getElementById("WMPlayer");
    if(!Player)
    {
        InitPlay();
        return document.getElementById("WMPlayer");
    }
    return Player;
}
//播放一首歌曲
function PlayMusic(URL)
{
   var Player=getPlayer();
   Player.URL=URL;
   Player.controls.play();
}
//检测URL是否存在
function Exists(URL)
{
    var Player=getPlayer();
    for(var i=0;i<Player.currentPlaylist.count;i++)
    {
        var item =Player.currentPlaylist.item(i);
        if(URL==item.sourceURL)
        {
            return true;
        }        
    }
    return false;
}
//播放指定位置歌曲
function gotoPlay(index)   
{
    var Player=getPlayer();
    var list=Player.currentPlaylist; 
    var nowid=0;//当前播放位置
    var step=0;//移动步长
    for(var i=0;i<list.count;i++)
    { 
        if(Player.currentmedia.isIdentical(list.item(i)))
        { 
            nowid=i;
        } 
    }
    step=index-nowid;
    if(step<0)
    {
        for(var i=0;i<-step;i++)
        {
            Player.controls.previous();
        }
    }
    else
    {
        for(var i=0;i<step;i++)
        {
            Player.controls.Next();
        }
    }
    Player.controls.play();
 }
function Listen(obj,type)  //歌曲/产品id，类型
{
  try
  {
       var Alert=ymPrompt.alert;
       InitData("json","../Handler/Music.ashx","Song="+obj+"&Cate="+type,null,null,function(json){
           if(json==""||json==null)
           {
              Alert({title:'温馨提示',message:'加载歌曲失败！',fixPosition:true})
           }
           else
           {
              addmediaArr(json[0].Listen);
           }
        });
    }catch(e)
    {
        alert(e.description);
    }
}

function ListenArray(obj,type)  //歌曲id(全曲连续播放)，类型
{
    var array=new Array();
    array=obj.split(',');
    for(var i=0;i<array.length;i++)
    {
       if(array[i].length>0)
       {
          Listen(array[i],"2");
       }
    }
}