var PlayerObj = null;
var playlist_clip = 0;
var playlist_shuffle = false;
var playlist_repeat = false;
var playlist, marquee;

function Listen(aID) {
    $("mediaPlayer", { src: "/AudioPlayer/flowplayer.swf", wmode: "transparent" }, {
        clip: {
            autoPlay: true,
            autoBuffering: true,
            onFinish: function() {
                setTimeout('player_next()', 10);
            }
        },
        playlist: '/Farm/PlayAlbum.aspx?p=' + aID
    });
    PlayerObj = $("mediaPlayer");    
    playlist = $("#listenAlbum .box-ca-khuc-cung-album-2")
    playlist.eq(playlist_clip).addClass("listenAlbum_active");
	marquee = $("#playertitle").find("span");
    marquee.html(playlist.eq(0).find(".box-ca-khuc-cung-album-1-left a").text());
}

function play_clip(id) {    
    playlist.eq(playlist_clip).removeClass("listenAlbum_active");
    PlayerObj.play(PlayerObj.getClip(id));
    playlist_clip = id;
    var song = playlist.eq(playlist_clip); song.addClass("listenAlbum_active");
    marquee.html(song.find(".box-ca-khuc-cung-album-1-left a").text());
}

function player_next() {
    if (playlist_shuffle == true) {
        rand = Math.floor(Math.random() * Playlist_length);
        play_clip(rand);
    } else {
        if (playlist_clip != (Playlist_length - 1)) {
            play_clip(playlist_clip + 1);
        } else if (playlist_clip == (Playlist_length - 1) && playlist_repeat == true) {
            play_clip(0);
        }
    }
}

function player_previous() {
    if (playlist_shuffle == true) {
        rand = Math.floor(Math.random() * Playlist_length);
        play_clip(rand);
    } else {
        if (playlist_clip != 0) {
            play_clip(playlist_clip - 1);
        } else if (playlist_clip == 0 && playlist_repeat == true) {
            play_clip(Playlist_length - 1);
        }
    }
}

function player_repeat() {
    if (playlist_repeat == false) {
        playlist_repeat = true;
        $("#repeat").find("img").attr("src", "/Images/player_repeat_on.gif");
        if (playlist_shuffle == true) {
            playlist_shuffle = false;
            $("#shuffle").find("img").attr("src", "/Images/player_shuffle.gif");
        }
    } else {
        playlist_repeat = false;
        $("#repeat").find("img").attr("src", "/Images/player_repeat.gif");
    }
}

function player_shuffle() {
    if (playlist_shuffle == false) {
        playlist_shuffle = true;
        $("#shuffle").find("img").attr("src", "/Images/player_shuffle_on.gif");
        if (playlist_repeat == true) {
            playlist_repeat = false;
            $("#repeat").find("img").attr("src", "/Images/player_repeat.gif"); 
        }
    } else {
        playlist_shuffle = false;
        $("#shuffle").find("img").attr("src", "/Images/player_shuffle.gif");
    }
}
