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 items=PlayList.items; var next=PlayList.current+1; if(next>=items.length){ next=0; } PlayList.play(next); PlayList.render(); }, previous:function(){ var items=PlayList.items; var next=PlayList.current-1; if(next<0){ next=items.length-1; } PlayList.play(next); PlayList.render(); }, play:function(index,time,ready){ var items=PlayList.items; if(index==null){ index=PlayList.current; } PlayList.save(); if(index>-1 && index0){ var previous=index-1; }else{ var previous=items.length-1; } if(index+10){ PlayList.current=OC.localStorage.getItem('playlist_current'); var time=OC.localStorage.getItem('playlist_time'); if(OC.localStorage.hasItem('playlist_volume')){ var volume=OC.localStorage.getItem('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(OC.localStorage.getItem('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(); if(PlayList.active){ OC.localStorage.setItem('playlist_active',false); } }); $('jp-previous').tipsy({gravity:'n', fade:true, live:true}); $('jp-next').tipsy({gravity:'n', fade:true, live:true}); })