var PlayList={ urlBase:OC.linkTo('media','ajax/api.php')+'?action=play&path=', current:-1, items:[], player:null, volume:0.8, active:false, next:function(){ var next=PlayList.current+1; if(next>=PlayList.items.length){ next=0; } PlayList.play(next); PlayList.render(); }, previous:function(){ var next=PlayList.current-1; if(next<0){ next=PlayList.items.length-1; } PlayList.play(next); PlayList.render(); }, play:function(index,time,ready){ if(index==null){ index=PlayList.current; } if(index>-1 && index0){ var previous=index-1; }else{ var previous=PlayList.items.length-1; } if(index+10){ PlayList.current=parseInt(localStorage.getItem(oc_current_user+'oc_playlist_current')); var time=parseInt(localStorage.getItem(oc_current_user+'oc_playlist_time')); if(localStorage.hasOwnProperty(oc_current_user+'oc_playlist_volume')){ var volume=localStorage.getItem(oc_current_user+'oc_playlist_volume'); PlayList.volume=volume/100; $('.jp-volume-bar-value').css('width',volume+'%'); if(PlayList.player.data('jPlayer')){ PlayList.player.jPlayer("option",'volume',volume/100); } } if(JSON.parse(localStorage.getItem(oc_current_user+'oc_playlist_playing'))){ PlayList.play(null,time); }else{ PlayList.play(null,time,function(){ PlayList.player.jPlayer("pause"); }); } PlayList.render(); } } } } } $(document).ready(function(){ $(window).bind('beforeunload', function (){ PlayList.save(); }); })