$(document).ready(function(){

      var playItem = 0;

      var myPlayList = [

         {name:"Interlude - Lovin' It",
            mp3:"../media/music/01.Interlude.mp3",
            ogg:"../media/music/01.Interlude.ogg"},
            
         {name:"Friends - Lovin' It",
            mp3:"../media/music/02.Friends.mp3",
            ogg:"../media/music/02.Friends.ogg"},
            
         {name:"Too Close For Comfort - Jazz Trio",
            mp3:"../media/music/03.TooCloseForComfort.mp3",
            ogg:"../media/music/03.TooCloseForComfort.ogg"},
            
         {name:"Mirror - Lovin' it",
            mp3:"../media/music/04.Mirror.mp3",
            ogg:"../media/music/04.Mirror.ogg"},
            
         {name:"Get It - Lovin' it",
            mp3:"../media/music/05.GetIt.mp3",
            ogg:"../media/music/05.GetIt.ogg"},
            
         {name:"Call Me - Lovin' it",
            mp3:"../media/music/06.CallMe.mp3",
            ogg:"../media/music/06.CallMe.ogg"},
            
         {name:"Moodys Mood For Love - Jazz Trio",
            mp3:"../media/music/07.MoodysMoodForLove.mp3",
            ogg:"../media/music/07.MoodysMoodForLove.ogg"},
            
         {name:"Right Now - Lovin' it",
            mp3:"../media/music/08.RightNow.mp3",
            ogg:"../media/music/08.RightNow.ogg"},
            
         {name:"Wake Up - Lovin' it",
            mp3:"../media/music/09.WakeUp.mp3",
            ogg:"../media/music/09.WakeUp.ogg"},
            
         {name:"Let's Fall In Love - Jazz Trio",
            mp3:"../media/music/10.LetsFallInLove.mp3",
            ogg:"../media/music/10.LetsFallInLove.ogg"},
            
         {name:"Freedom - Lovin' it",
            mp3:"../media/music/11.Freedom.mp3",
            ogg:"../media/music/11.Freedom.ogg"},
            
         {name:"I Will - Jazz Trio",
            mp3:"../media/music/12.IWill.mp3",
            ogg:"../media/music/12.IWill.ogg"},

        {name:"Duet with Miles - My Funny Valentine",
            mp3:"../media/music/My.Funny.Valentine.mp3",
            ogg:"../media/music/My.Funny.Valentine.ogg"}
      ];

      // Local copy of jQuery selectors, for performance.
      var jpPlayTime = $("#jplayer_play_time");
      var jpTotalTime = $("#jplayer_total_time");
      var jpStatus = $("#demo_status"); // For displaying information about jPlayer's status in the demo page

      $("#jquery_jplayer").jPlayer({
         ready: function() {
            displayPlayList();
            playListInit(false); // Parameter is a boolean for autoplay.
            //demoInstanceInfo(this.element, $("#demo_info")); // This displays information about jPlayer's configuration in the demo page
         },
         oggSupport: true
      })
      .jPlayer("onProgressChange", function(loadPercent, playedPercentRelative, playedPercentAbsolute, playedTime, totalTime) {
         jpPlayTime.text($.jPlayer.convertTime(playedTime));
         jpTotalTime.text($.jPlayer.convertTime(totalTime));

      //demoStatusInfo(this.element, jpStatus); // This displays information about jPlayer's status in the demo page
      })
      .jPlayer("onSoundComplete", function() {
         playListNext();
      });

      $("#jplayer_previous").click( function() {
         playListPrev();
         return false;
      });

      $("#jplayer_next").click( function() {
         playListNext();
         return false;
      });

      function displayPlayList() {
         for (i=0; i < myPlayList.length; i++) {
            $("#jplayer_playlist ul").append("<li id='jplayer_playlist_item_"+i+"'>"+ myPlayList[i].name +"</li>");
            $("#jplayer_playlist_item_"+i).data( "index", i ).click( function() {
               var index = $(this).data("index");
               if (playItem != index) {
                  playListChange( index );
               } else {
                  $("#jquery_jplayer").jPlayer("play");
               }
            });
         }
      }

      function playListInit(autoplay) {
         if(autoplay) {
            playListChange( playItem );
         } else {
            playListConfig( playItem );
         }
      }

      function playListConfig( index ) {
         $("#jplayer_playlist_item_"+playItem).removeClass("jplayer_playlist_current");
         $("#jplayer_playlist_item_"+index).addClass("jplayer_playlist_current");
         playItem = index;
         $("#jquery_jplayer").jPlayer("setFile", myPlayList[playItem].mp3, myPlayList[playItem].ogg);
      }

      function playListChange( index ) {
         playListConfig( index );
         $("#jquery_jplayer").jPlayer("play");
      }

      function playListNext() {
         var index = (playItem+1 < myPlayList.length) ? playItem+1 : 0;
         playListChange( index );
      }

      function playListPrev() {
         var index = (playItem-1 >= 0) ? playItem-1 : myPlayList.length-1;
         playListChange( index );
      }
   });