﻿$(document).ready(function () {
    var playItem = 0;
    var lyricsPath = 'Media/Lyrics/wakeupmysoul/';
    var vidPath = 'http://www.youtube.com/watch?v=';
    var playlistWakeUpMySoul = [
    { name: "Love Is The Only Thing", mp3: "Media/wakeupmysoul/01-Love_Is_The_Only_Thing.mp3", lyrics: lyricsPath + "Love_Is_The_Only_Thing.doc" },
    { name: "Beautiful", mp3: "Media/wakeupmysoul/02-Beautiful.mp3", lyrics: lyricsPath + "Beautiful.doc" },
    { name: "You Are God", mp3: "Media/wakeupmysoul/03-You_Are_God.mp3", lyrics: lyricsPath + "You_Are_God.doc" },
    { name: "Wake Up My Soul", mp3: "Media/wakeupmysoul/04-Wake_Up_My_Soul.mp3", lyrics: lyricsPath + "Wake_Up_My_Soul.doc" },
    { name: "Healer", mp3: "Media/wakeupmysoul/05-Healer.mp3", lyrics: lyricsPath + "Healer.doc", video: vidPath + "cLj5viK7PUc" },
    { name: "Wonderful Savior", mp3: "Media/wakeupmysoul/06-Wonderful_Savior.mp3", lyrics: lyricsPath + "Wonderful_Savior.doc" },
    { name: "Let Justice Ring", mp3: "Media/wakeupmysoul/07-LetJusticeRing.mp3", lyrics: lyricsPath + "Let_Justice_Ring.doc" },
    { name: "Remarkable", mp3: "Media/wakeupmysoul/08-Remarkable.mp3", lyrics: lyricsPath + "Remarkable.doc" },
    { name: "Strong God", mp3: "Media/wakeupmysoul/09-Strong_God.mp3", lyrics: lyricsPath + "Strong_God.doc" },
    { name: "Falling In Love", mp3: "Media/wakeupmysoul/10-Falling_In_Love.mp3", lyrics: lyricsPath + "Falling_In_Love.doc" }
    ];
    var playlistHeartsOnFire = [
    { name: "You Are Forever", mp3: "Media/heartsonfire/You_Are_Forever.mp3" },
    { name: "Light The World", mp3: "Media/heartsonfire/Light_The_World.mp3" },
    { name: "Fall Down Like Rain", mp3: "Media/heartsonfire/Fall_Down_Like_Rain.mp3" },
    { name: "Carried Away", mp3: "Media/heartsonfire/Carried_Away.mp3" },
    { name: "Run to You", mp3: "Media/heartsonfire/Run_To_You.mp3" },
    { name: "I Love You", mp3: "Media/heartsonfire/I_Love_You.mp3" },
    { name: "I Will Sing", mp3: "Media/heartsonfire/I_Will_Sing.mp3" },
    { name: "My Soul", mp3: "Media/heartsonfire/My_Soul.mp3" },
    { name: "Bleed for You", mp3: "Media/heartsonfire/Bleed_For_You.mp3" },
    { name: "Hear Our Voices", mp3: "Media/heartsonfire/Hear_Our_Voices.mp3" }
    ];
    $('#jquery_jplayer').jPlayer({
        ready: function () {
            createPlaylist();
            //playSong(playItem);
        },
        swfPath: "jPlayer",
        volume: 30
    });
    $('#jquery_jplayer').jPlayer("onProgressChange", function (lp, ppr, ppa, pt, tt) {
        $('#playTime').text($.jPlayer.convertTime(pt));
        $('#totalTime').text("<" + $.jPlayer.convertTime(tt) + ">");
    });
    $('#jquery_jplayer').jPlayer("onSoundComplete", function () {
        nextSong();
    });
    $("#jplayer_next").click(function () {
        nextSong();
    });
    $("#jplayer_prev").click(function () {
        prevSong();
    });
    function createPlaylist(index) {
        for (i = 0; i < playlistWakeUpMySoul.length; i++) {
            $("li#jplayer_play").click(function () {
                var index = $(this).data("index");
                playSong(playItem);
            });
        }
        for (m = 0; m < playlistWakeUpMySoul.length; m++) {
            //$("#WakeUpMySoul .playlist ul").append("<li id='jplayer_playlist_item_" + m + "'>" + playlistWakeUpMySoul[m].name + "</li><a href='" + playlistWakeUpMySoul[m].lyrics + "'><img alt='lyrics' title='Lyrics' src='Images/Buttons/lyrics.gif' /></a><hr />");
            $("#jplayer_playlist_item_" + m).data("index", m).click(function () {
                var index = $(this).data("index");
                if (playItem != index) {
                    playItem = index;
                }
                if ($(this).hasClass("playing")) {
                    pauseSongMusic();
                    playlistClearMusic();
                } else {
                    $("li").removeClass("playing");
                    playSongMusic();
                    playlistChangeMusic(index);
                }
            });
        }
        for (l = 0; l < playlistHeartsOnFire.length; l++) {
            $("#HeartsOnFire .playlist ul").append("<li id='jplayer_playlist_hof_" + l + "'>" + playlistHeartsOnFire[l].name + "</li><hr />");
        }
    }
    function playSong(index) {
        playItem = index;
        $("#jquery_jplayer").jPlayer("setFile", playlistWakeUpMySoul[playItem].mp3).jPlayer("play");
        $("#songTitle").html(playlistWakeUpMySoul[playItem].name);
    }
    function nextSong() {
        var index = (playItem + 1 < playlistWakeUpMySoul.length) ? playItem + 1 : 0;
        playSong(index);
    }
    function prevSong() {
        var index = (playItem - 1 >= 0) ? playItem - 1 : playlistWakeUpMySoul.length - 1;
        playSong(index);
    }
    function playSongMusic() {
        $("#jquery_jplayer").jPlayer("setFile", playlistWakeUpMySoul[playItem].mp3).jPlayer("play");
        $("#songTitle").html(playlistWakeUpMySoul[playItem].name);
    }
    function pauseSongMusic() {
        $("#jquery_jplayer").jPlayer("pause");
    }
    function songCompleteMusic() {
        $(".jplayer_playlist_current").removeClass("jplayer_playlist_current").removeClass("playing");
    }
    function playlistChangeMusic(index) {
        $(".jplayer_playlist_current").removeClass("jplayer_playlist_current");
        $("#jplayer_playlist_item_" + index).addClass("jplayer_playlist_current").addClass("playing"); ;
    }
    function playlistClearMusic() {
        $(".jplayer_playlist_current").removeClass("jplayer_playlist_current playing");
    }
    //begin code for jQuery dialog box
    //click "Other" on jPlayer to get
    //list of alternative stores
    $('#otherStores').click(function () {
        $('#stores').dialog({
            modal: true,
            stack: true,
            title: "choose your favorite store",
            height: 450,
            width: 750,
            close: function () {
                $(this).dialog('close');
            }
        });
    });
});
