$(document).ready(function() {
  $('body,html').animate({scrollTop:0},1);
  snowStorm.snowColor = '#101010';
  snowStorm.flakesMaxActive = 200;
  snowStorm.useTwinkleEffect = true;
  snowStorm.useMeltEffect = true;
  snowStorm.snowStick = false;
  var playItem = 0;
  var myPlayList = [
    {name:"Silence",mp3:"http://pleasureburnmusic.com/audio/3.mp3",ogg:"http://pleasureburnmusic.com/audio/3.ogg"},
    {name:"Goodbye",mp3:"http://pleasureburnmusic.com/audio/2.mp3",ogg:"http://pleasureburnmusic.com/audio/2.ogg"}
  ];
  var jpPlayTime = $("#jplayer_play_time");
  var jpTotalTime = $("#jplayer_total_time");
  $("#jquery_jplayer").jPlayer({
    ready: function() {
	  displayPlayList();
	  playListInit(true);
	},
	oggSupport: true
  })
  .jPlayer("onProgressChange", function(loadPercent, playedPercentRelative, playedPercentAbsolute, playedTime, totalTime) {
    jpPlayTime.text($.jPlayer.convertTime(playedTime));
	jpTotalTime.text($.jPlayer.convertTime(totalTime));
  })
  .jPlayer("onSoundComplete", function() {
	playListNext();
  });
  $("#jplayer_previous").click( function() {
	playListPrev();
	$(this).blur();
	return false;
  });
  $("#jplayer_next").click( function() {
	playListNext();
	$(this).blur();
	return false;
  });
  function displayPlayList() {
	$("#jplayer_playlist ul").empty();
	for (i=0; i < myPlayList.length; i++) {
	  var listItem = (i == myPlayList.length-1) ? "<li class='jplayer_playlist_item_last'>" : "<li>";
	  listItem += "<a href='#' id='jplayer_playlist_item_"+i+"' tabindex='1'>"+ myPlayList[i].name +"</a></li>";
	  $("#jplayer_playlist ul").append(listItem);
	  $("#jplayer_playlist_item_"+i).data( "index", i ).click( function() {
		var index = $(this).data("index");
		if(playItem != index) {
		  playListChange( index );
		} else {
		  //$("#jquery_jplayer").jPlayer("play");
		}
		$(this).blur();
		return false;
	  });
	}
  }
  function playListInit(autoplay) {
	if(autoplay) {
	  playListChange( playItem );
	} else {
	  playListConfig( playItem );
	}
  }
  function playListConfig( index ) {
	$("#jplayer_playlist_item_"+playItem).removeClass("jplayer_playlist_current").parent().removeClass("jplayer_playlist_current");
	$("#jplayer_playlist_item_"+index).addClass("jplayer_playlist_current").parent().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 );
  }
});
