if(!this.__js_players){this.__js_players=[];} if(typeof this.playerReady!='function'){this.playerReady=function(thePlayer){__js_players.push(thePlayer.id);};} function __flvjs_stateListener(o) {var parts=o.id.split(/-/);var c_id=parseInt(parts[1],0);var playpause=$('#vp-playpause-'+c_id);if(o.newstate=='PLAYING'){playpause.addClass('playing');} else{playpause.removeClass('playing');}} function __flvjs_positionListener(o) {var parts=o.id.split(/-/);var c_id=parts[1];var progress=$('#vp-progress-'+c_id);var current_time=document.getElementById('vp-current-time-'+c_id);var total_time=document.getElementById('vp-total-time-'+c_id);$('#vplayer-'+c_id).data('__flvjs_duration',o.duration).data('__flvjs_position',o.position);total_time.innerHTML=convertDuration(o.duration);current_time.innerHTML=convertDuration(o.position);progress.css('width',Math.ceil(o.position/(o.duration/100))+'%');} function __flvjs_loadedListener(o) {var parts=o.id.split(/-/);var c_id=parseInt(parts[1],0);var buffer=$('#vplayer-'+c_id+' .vp-buffer');buffer.css('width',Math.ceil(o.loaded/(o.total/100))+'%');} (function($){$.fn.flvjs=function(settings){var o=$(this).eq(0);o.settings=$.extend({},{playerWidth:300,playerHeight:300,autoplay:false,volume:50,volumeBars:14,volumeBarWidth:2,bgColor:'000000'},settings);o.vpl_vol_md=false;o.prepend('
'+'
'+'
00:00
'+'
'+'
'+'
00:00
'+'
'+'
');o.data('__flvjs',1);var flashvars={file:o.settings.flvUrl,image:o.settings.imageUrl,autostart:o.settings.autoplay?'true':'false',playlist:'none',controlbar:'none',screencolor:o.settings.bgColor,type:'video',icons:'false'};var params={allowfullscreen:'false',allowscriptaccess:'always'};var attributes={id:'vp-'+o.settings.uid,name:'vp-'+o.settings.uid};swfobject.embedSWF(o.settings.playerUrl,'vpc-'+o.settings.uid,o.settings.playerWidth,o.settings.playerHeight,'9.0.115',false,flashvars,params,attributes);var intvl=setInterval(function(){for(var a in __js_players){if(__js_players[a]=='vp-'+o.settings.uid){clearInterval(intvl);o.__player=document.getElementById('vp-'+o.settings.uid);$.fn.flvjs.__initPlayer(o);}}},100);return o;};$.fn.flvjs.__initPlayer=function(o){$.fn.flvjs.__setupListeners(o);o.c_controls=$('#vp-controls-'+o.settings.uid);o.c_volume=$('#vp-volume-'+o.settings.uid);o.c_volume_active=$('#vp-volume-active-'+o.settings.uid);o.c_playpause=$('#vp-playpause-'+o.settings.uid);o.c_seekbar=$('#vp-seekbar-'+o.settings.uid);o.c_current_time=$('#vp-current-time-'+o.settings.uid);o.c_total_time=$('#vp-total-time-'+o.settings.uid);o.c_controls.show();o.c_seekbar.width(o.c_controls.width()- parseInt(o.c_controls.css('padding-left'),0)- parseInt(o.c_playpause.outerWidth(true),0)- parseInt(o.c_current_time.outerWidth(true),0)- parseInt(o.c_total_time.outerWidth(true),0)- parseInt(o.c_volume.outerWidth(true),0)).show();o.c_playpause.click(function(){o.__player.sendEvent('PLAY');});$('#vp-buffer-'+o.settings.uid+', #vp-progress-'+o.settings.uid).click(function(e){var duration=o.data('__flvjs_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=50;} var v=$.fn.flvjs.__renderVolumeCtrl(o);o.__player.sendEvent('VOLUME',v);o.c_volume.mousemove(function(e){if(o.vpl_vol_md){var v=$.fn.flvjs.__renderVolumeCtrl(o,e);o.__player.sendEvent('VOLUME',v);}}).mousedown(function(e){o.vpl_vol_md=true;var v=$.fn.flvjs.__renderVolumeCtrl(o,e);o.__player.sendEvent('VOLUME',v);}).mouseup(function(e){o.vpl_vol_md=false;}).mouseleave(function(e){o.vpl_vol_md=false;});};$.fn.flvjs.__setupListeners=function(o){o.__player.addModelListener('TIME','__flvjs_positionListener');o.__player.addModelListener('STATE','__flvjs_stateListener');o.__player.addModelListener('LOADED','__flvjs_loadedListener');};$.fn.flvjs.__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.floor((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);