﻿
// window popup for play music
function PopupPlayer(url, playtime)
{
    var tracks = $$('input.trackid');
    
    if(tracks == null || tracks.length < 1)
    {
        return;
    }
    
    var arr = new Array();
    
    for( var i = 0; i < tracks.length; i++)
    {
        if(tracks[i].checked == true)
        {
            arr.push(tracks[i].value);
        }
    }

    if(arr.length == 0)
    {
        alert("再生したいトラックを選択してください");
        return false;
    }

    var bitrate = GetBitrate();
    
    var time = "";
    if(playtime != null && playtime != "")
    {
        time = "&time=" + playtime;
    }

    var w = window.open(url + "PlayMusicjp.aspx?ti=" + arr.join(",") + bitrate + time + getRepeatParam(), "playMusicWindow", "width=550px,height=350px,scrollbars=1,left=5,top=5,resizable=1");
    
    w.focus();

    SetPopupOpenInfo(POPUPNAME_PLAYMUSIC, true, window.document.location.href);
    return w;
}

function PopupAllPlayer(url, catalogueid)
{
    var bitrate = GetBitrate();
    
    var w = window.open( url + "PlayMusicjp.aspx?cid=" + catalogueid + bitrate + getRepeatParam(), "playMusicWindow","width=550px,height=350px,scrollbars=1,left=5,top=5,resizable=1");
    
    w.focus();

    SetPopupOpenInfo(POPUPNAME_PLAYMUSIC, true, window.document.location.href);
    return w;
}

function PopupAllTrackPlayer(url, playtime)
{
    var tracks = $$('input.trackid');
    
    if(tracks == null || tracks.length < 1)
    {
        return false;
    }
    
    var arr = new Array();
    
    for( var i = 0; i < tracks.length; i++)
    {
        arr.push(tracks[i].value);
    }
    
    var bitrate = GetBitrate();
    
    var time = "";
    if(playtime != null && playtime != "")
    {
        time = "&time=" + playtime;
    }
    
    var w = window.open( url + "PlayMusicjp.aspx?ti=" + arr.join(",") + bitrate + time + getRepeatParam(), "playMusicWindow","width=550px,height=350px,scrollbars=1,left=5,top=5,resizable=1");
    
    w.focus();

    SetPopupOpenInfo(POPUPNAME_PLAYMUSIC, true, window.document.location.href);
    return w;
}

var IsRepeatPlay = false;

function setRepeatPlay(flag)
{
    IsRepeatPlay = flag;
    return;
}

function getRepeatParam()
{
    if (IsRepeatPlay == true)
    {
        return "&r=2";
    }
    return "";
}

var BitRate = "";

function SetBitRate(br)
{
    BitRate = br;
    return;
}

function GetBitrate()
{
    if(BitRate == "128")
    {
        return "&br=128";
    }
    else if(BitRate == "064")
    {
        return "&br=064"
    }
    else if(BitRate == "020")
    {
        return "&br=020";
    }
    return "";
}

function addPlaylistPage(url)
{
    var tracks = $$('input.trackid');
    
    if(tracks == null || tracks.length < 1)
    {
        return;
    }
    
    var arr = new Array();
    
    for( var i = 0; i < tracks.length; i++)
    {
        if(tracks[i].checked == true)
        {
            arr.push(tracks[i].id);
        }
    }

    if(arr.length == 0)
    {
        alert("トラックを選択してください");
        return false;
    }

    var w = window.open( url + "AddPlayList.aspx?ti=" + arr.join(","), "AddPlayListWindow","width=500,height=400,scrollbars=no,resizable=no,toolbar=no");
}

function addPlaylistPageByEdit(url, plid)
{
    window.open(url + "AddPlayList.aspx?plid=" + plid + "&t=a", "AddPlayListWindow", "width=500,height=250,scrollbars=no,resizable=yes,toolbar=no");
}

function insertPlaylist(url, plid)
{
    window.open(url + "AddPlayList.aspx?plid=" + plid + "&t=i", "AddPlayListWindow", "width=500,height=250,scrollbars=no,resizable=yes,toolbar=no");
}

var playlistdetailobj = null;

function showPlaylistTrackDetail(url, TrackID)
{
    playlistdetailobj = window.open( url + "PlaylistTrackDetail.aspx?ti="+TrackID, "PlaylistTrackDetailWindow","width=500,height=500,menubar=no,toolbar=no,scrollbars=yes,resizable=yes");
    playlistdetailobj.focus();
}
