if(!this.__js_players){this.__js_players=[];} if(typeof this.playerReady!='function'){this.playerReady=function(thePlayer){__js_players.push(thePlayer.id);};} jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;} var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;} expires='; expires='+date.toUTCString();} var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i=parseFloat(o.duration)-0.3){var prv=null;var nxt=null;$('.tp').each(function(){if(prv){nxt=this;prv=null;} if(this.id=='tapeplayer-'+c_id){prv=this.id;}});if(nxt){var _p=tp.data('__mp3js_player');$('#ap-'+c_id).next('.ap-controls').hide(0);_p.sendEvent('STOP');$(nxt).mp3js('play');}}} function __mp3js_loadedListener(o) {var parts=o.id.split(/-/);var c_id=parseInt(parts[1],0);var buffer=document.getElementById('ap-buffer-'+c_id);var seekbar=document.getElementById('ap-seekbar-'+c_id);var l=parseInt(seekbar.style.width,0);buffer.style.width=Math.ceil(o.loaded/(o.total/l))+'px';} (function($){$.fn.mp3js=function(settings){var o=$(this).eq(0);if(typeof settings!='object'){o=o.data('__mp3js_self');if(settings=='play'){o.c_controls.fadeIn(200,function(){o.settings.volume=$.cookie('__mp3js_player');var v=$.fn.mp3js.__renderVolumeCtrl(o);o.__player.sendEvent('VOLUME',v);o.__player.sendEvent('PLAY');});}} else{o.settings=$.extend({},{playerWidth:300,autoplay:false,volumeBars:14,volumeBarWidth:2},settings);o.vpl_vol_md=false;o.prepend('
'+'
'+o.settings.tracknum+'.
'+'
'+o.settings.trackname+'
'+'
'+'
00:00
'+'
'+'
'+'
00:00
'+'
'+'
');o.data('__mp3js_settings',o.settings);var flashvars={file:o.settings.mp3Url,autostart:o.settings.autoplay?'true':'false',playlist:'none',controlbar:'none',icons:'false',screencolor:'FFFFFF',type:'sound',bufferlength:2};var params={allowfullscreen:'false',allowscriptaccess:'always'};var attributes={'id':'ap-'+o.settings.uid,'name':'ap-'+o.settings.uid,'class':'ap-p'};swfobject.embedSWF(o.settings.playerUrl,'apc-'+o.settings.uid,1,1,'9.0.115',false,flashvars,params,attributes);var intvl=setInterval(function(){for(var a in __js_players){if(__js_players[a]=='ap-'+o.settings.uid){clearInterval(intvl);o.__player=document.getElementById('ap-'+o.settings.uid);o.data('__mp3js_player',o.__player);$.fn.mp3js.__initPlayer(o);}}},100);} return o;};$.fn.mp3js.__initPlayer=function(o){$.fn.mp3js.__setupListeners(o);o.c_controls=$('#ap-controls-'+o.settings.uid);o.c_volume=$('#ap-volume-'+o.settings.uid);o.c_volume_active=$('#ap-volume-active-'+o.settings.uid);o.c_playpause=$('#ap-playpause-'+o.settings.uid);o.c_seekbar=$('#ap-seekbar-'+o.settings.uid);o.c_current_time=$('#ap-current-time-'+o.settings.uid);o.c_total_time=$('#ap-total-time-'+o.settings.uid);o.c_seekbar.width(o.c_controls.width()-2- parseInt(o.c_current_time.outerWidth(true))- parseInt(o.c_total_time.outerWidth(true))- parseInt(o.c_volume.outerWidth(true))).show();$('#ap-buffer-'+o.settings.uid+', #ap-progress-'+o.settings.uid).click(function(e){var duration=o.data('__mp3js_duration');if(!isNaN(duration)){var ofs=$(this).offset();var c_p=e.pageX-ofs.left;var coef=duration/o.c_seekbar.width();o.__player.sendEvent('SEEK',coef*c_p);}});if(o.settings.volume==undefined||(o.settings.volume<=0&&o.settings.volume>=100)){o.settings.volume=$.cookie('__mp3js_player');if(!o.settings.volume){o.settings.volume=50;$.cookie('__mp3js_player',o.settings.volume,{expires:1000,path:'/'});}} $('#ap-trackname-'+o.settings.uid+' A').add(o.c_playpause.get()).click(function(){if(o.c_controls.is(':hidden')){for(var _i in __js_players){if(__js_players[_i]!='ap-'+o.settings.uid){var _p=document.getElementById(__js_players[_i]);$(_p).next('.ap-controls').fadeOut(200);_p.sendEvent('STOP');}} o.c_controls.fadeIn(200,function(){o.settings.volume=$.cookie('__mp3js_player');var v=$.fn.mp3js.__renderVolumeCtrl(o);o.__player.sendEvent('VOLUME',v);o.__player.sendEvent('PLAY');});} else{o.c_controls.fadeOut(200);o.__player.sendEvent('STOP');}});o.c_volume.mousemove(function(e){if(o.vpl_vol_md){var v=$.fn.mp3js.__renderVolumeCtrl(o,e);o.__player.sendEvent('VOLUME',v);$.cookie('__mp3js_player',v,{expires:1000,path:'/'});}}).mousedown(function(e){o.vpl_vol_md=true;var v=$.fn.mp3js.__renderVolumeCtrl(o,e);o.__player.sendEvent('VOLUME',v);$.cookie('__mp3js_player',v,{expires:1000,path:'/'});}).mouseup(function(e){o.vpl_vol_md=false;}).mouseleave(function(e){o.vpl_vol_md=false;});o.data('__mp3js_self',o);};$.fn.mp3js.__setupListeners=function(o){o.__player.addModelListener('STATE','__mp3js_stateListener');o.__player.addModelListener('TIME','__mp3js_positionListener');o.__player.addModelListener('LOADED','__mp3js_loadedListener');};$.fn.mp3js.__renderVolumeCtrl=function(o,e){var v_level100=0;var v_level7=0;var vp_vc_o=o.c_volume.offset();var vp_vc_w=o.c_volume.width();if(e){v_level7=Math.floor((e.pageX-vp_vc_o.left)/(vp_vc_w/o.settings.volumeBars))+1;v_level100=Math.floor((v_level7*o.settings.volumeBarWidth)/(vp_vc_w/100));} else{v_level100=o.settings.volume;v_level7=Math.ceil((v_level100*(vp_vc_w/100))/(vp_vc_w/o.settings.volumeBars));} if(v_level7==1){v_level100=0;} if(v_level7==o.settings.volumeBars){v_level100=100;} o.c_volume_active.width(v_level7*o.settings.volumeBarWidth);return v_level100;};})(jQuery);