(function(a,b){if(typeof define==="function"&&define.amd){define(["jquery"],b)}else{if(a.jQuery){b(a.jQuery)}else{b(a.Zepto)}}}(this,function(f,g){f.fn.jPlayer=function(k){var j="jPlayer";var h=typeof k==="string",i=Array.prototype.slice.call(arguments,1),l=this;k=!h&&i.length?f.extend.apply(null,[true,k].concat(i)):k;if(h&&k.charAt(0)==="_"){return l}if(h){this.each(function(){var m=f(this).data(j),n=m&&f.isFunction(m[k])?m[k].apply(m,i):m;if(n!==m&&n!==g){l=n;return false}})}else{this.each(function(){var m=f(this).data(j);if(m){m.option(k||{})}else{f(this).data(j,new f.jPlayer(k,this))}})}return l};f.jPlayer=function(i,j){if(arguments.length){this.element=f(j);this.options=f.extend(true,{},this.options,i);var h=this;this.element.bind("remove.jPlayer",function(){h.destroy()});this._init()}};if(typeof f.fn.stop!=="function"){f.fn.stop=function(){}}f.jPlayer.emulateMethods="load play pause";f.jPlayer.emulateStatus="src readyState networkState currentTime duration paused ended playbackRate";f.jPlayer.emulateOptions="muted volume";f.jPlayer.reservedEvent="ready flashreset resize repeat error warning";f.jPlayer.event={};f.each(["ready","setmedia","flashreset","resize","repeat","click","error","warning","loadstart","progress","suspend","abort","emptied","stalled","play","pause","loadedmetadata","loadeddata","waiting","playing","canplay","canplaythrough","seeking","seeked","timeupdate","ended","ratechange","durationchange","volumechange"],function(){f.jPlayer.event[this]="jPlayer_"+this});f.jPlayer.htmlEvent=["loadstart","abort","emptied","stalled","loadedmetadata","loadeddata","canplay","canplaythrough"];f.jPlayer.pause=function(){f.each(f.jPlayer.prototype.instances,function(j,h){if(h.data("jPlayer").status.srcSet){h.jPlayer("pause")}})};f.jPlayer.timeFormat={showHour:false,showMin:true,showSec:true,padHour:false,padMin:true,padSec:true,sepHour:":",sepMin:":",sepSec:""};var c=function(){this.init()};c.prototype={init:function(){this.options={timeFormat:f.jPlayer.timeFormat}},time:function(p){p=(p&&typeof p==="number")?p:0;var k=new Date(p*1000),i=k.getUTCHours(),j=this.options.timeFormat.showHour?k.getUTCMinutes():k.getUTCMinutes()+i*60,l=this.options.timeFormat.showMin?k.getUTCSeconds():k.getUTCSeconds()+j*60,o=(this.options.timeFormat.padHour&&i<10)?"0"+i:i,n=(this.options.timeFormat.padMin&&j<10)?"0"+j:j,h=(this.options.timeFormat.padSec&&l<10)?"0"+l:l,m="";m+=this.options.timeFormat.showHour?o+this.options.timeFormat.sepHour:"";m+=this.options.timeFormat.showMin?n+this.options.timeFormat.sepMin:"";m+=this.options.timeFormat.showSec?h+this.options.timeFormat.sepSec:"";return m}};var a=new c();f.jPlayer.convertTime=function(h){return a.time(h)};f.jPlayer.uaBrowser=function(m){var i=m.toLowerCase();var k=/(webkit)[ \/]([\w.]+)/;var n=/(opera)(?:.*version)?[ \/]([\w.]+)/;var j=/(msie) ([\w.]+)/;var l=/(mozilla)(?:.*? rv:([\w.]+))?/;var h=k.exec(i)||n.exec(i)||j.exec(i)||i.indexOf("compatible")<0&&l.exec(i)||[];return{browser:h[1]||"",version:h[2]||"0"}};f.jPlayer.uaPlatform=function(n){var k=n.toLowerCase();var o=/(ipad|iphone|ipod|android|blackberry|playbook|windows ce|webos)/;var m=/(ipad|playbook)/;var j=/(android)/;var l=/(mobile)/;var h=o.exec(k)||[];var i=m.exec(k)||!l.exec(k)&&j.exec(k)||[];if(h[1]){h[1]=h[1].replace(/\s/g,"_")}return{platform:h[1]||"",tablet:i[1]||""}};f.jPlayer.browser={};f.jPlayer.platform={};var e=f.jPlayer.uaBrowser(navigator.userAgent);if(e.browser){f.jPlayer.browser[e.browser]=true;f.jPlayer.browser.version=e.version}var b=f.jPlayer.uaPlatform(navigator.userAgent);if(b.platform){f.jPlayer.platform[b.platform]=true;f.jPlayer.platform.mobile=!b.tablet;f.jPlayer.platform.tablet=!!b.tablet}f.jPlayer.getDocMode=function(){var h;if(f.jPlayer.browser.msie){if(document.documentMode){h=document.documentMode}else{h=5;if(document.compatMode){if(document.compatMode==="CSS1Compat"){h=7}}}}return h};f.jPlayer.browser.documentMode=f.jPlayer.getDocMode();f.jPlayer.nativeFeatures={init:function(){var l=document,o=l.createElement("video"),q={w3c:["fullscreenEnabled","fullscreenElement","requestFullscreen","exitFullscreen","fullscreenchange","fullscreenerror"],moz:["mozFullScreenEnabled","mozFullScreenElement","mozRequestFullScreen","mozCancelFullScreen","mozfullscreenchange","mozfullscreenerror"],webkit:["","webkitCurrentFullScreenElement","webkitRequestFullScreen","webkitCancelFullScreen","webkitfullscreenchange",""],webkitVideo:["webkitSupportsFullscreen","webkitDisplayingFullscreen","webkitEnterFullscreen","webkitExitFullscreen","",""]},p=["w3c","moz","webkit","webkitVideo"],k,j,m;this.fullscreen=k={support:{w3c:!!l[q.w3c[0]],moz:!!l[q.moz[0]],webkit:typeof l[q.webkit[3]]==="function",webkitVideo:typeof o[q.webkitVideo[2]]==="function"},used:{}};for(j=0,m=p.length;j';var l=['','','','',''];m=document.createElement(h);for(var k=0;k0){i.internal.cmdsIgnored=false}i.androidFix.setMedia=false;if(i.androidFix.play){i.androidFix.play=false;i.play(i.androidFix.time)}if(i.androidFix.pause){i.androidFix.pause=false;i.pause(i.androidFix.time)}i._getHtmlStatus(h);i._updateInterface();i._trigger(f.jPlayer.event.progress)}},false);h.addEventListener("timeupdate",function(){if(j.gate){i._getHtmlStatus(h);i._updateInterface();i._trigger(f.jPlayer.event.timeupdate)}},false);h.addEventListener("durationchange",function(){if(j.gate){i._getHtmlStatus(h);i._updateInterface();i._trigger(f.jPlayer.event.durationchange)}},false);h.addEventListener("play",function(){if(j.gate){i._updateButtons(true);i._html_checkWaitForPlay();i._trigger(f.jPlayer.event.play)}},false);h.addEventListener("playing",function(){if(j.gate){i._updateButtons(true);i._seeked();i._trigger(f.jPlayer.event.playing)}},false);h.addEventListener("pause",function(){if(j.gate){i._updateButtons(false);i._trigger(f.jPlayer.event.pause)}},false);h.addEventListener("waiting",function(){if(j.gate){i._seeking();i._trigger(f.jPlayer.event.waiting)}},false);h.addEventListener("seeking",function(){if(j.gate){i._seeking();i._trigger(f.jPlayer.event.seeking)}},false);h.addEventListener("seeked",function(){if(j.gate){i._seeked();i._trigger(f.jPlayer.event.seeked)}},false);h.addEventListener("volumechange",function(){if(j.gate){i.options.volume=h.volume;i.options.muted=h.muted;i._updateMute();i._updateVolume();i._trigger(f.jPlayer.event.volumechange)}},false);h.addEventListener("ratechange",function(){if(j.gate){i.options.defaultPlaybackRate=h.defaultPlaybackRate;i.options.playbackRate=h.playbackRate;i._updatePlaybackRate();i._trigger(f.jPlayer.event.ratechange)}},false);h.addEventListener("suspend",function(){if(j.gate){i._seeked();i._trigger(f.jPlayer.event.suspend)}},false);h.addEventListener("ended",function(){if(j.gate){if(!f.jPlayer.browser.webkit){i.htmlElement.media.currentTime=0}i.htmlElement.media.pause();i._updateButtons(false);i._getHtmlStatus(h,true);i._updateInterface();i._trigger(f.jPlayer.event.ended)}},false);h.addEventListener("error",function(){if(j.gate){i._updateButtons(false);i._seeked();if(i.status.srcSet){clearTimeout(i.internal.htmlDlyCmdId);i.status.waitForLoad=true;i.status.waitForPlay=true;if(i.status.video&&!i.status.nativeVideoControls){i.internal.video.jq.css({width:"0px",height:"0px"})}if(i._validString(i.status.media.poster)&&!i.status.nativeVideoControls){i.internal.poster.jq.show()}if(i.css.jq.videoPlay.length){i.css.jq.videoPlay.show()}i._error({type:f.jPlayer.error.URL,context:i.status.src,message:f.jPlayer.errorMsg.URL,hint:f.jPlayer.errorHint.URL})}}},false);f.each(f.jPlayer.htmlEvent,function(l,k){h.addEventListener(this,function(){if(j.gate){i._trigger(f.jPlayer.event[k])}},false)})},_getHtmlStatus:function(l,i){var h=0,j=0,k=0,m=0;if(isFinite(l.duration)){this.status.duration=l.duration}h=l.currentTime;j=(this.status.duration>0)?100*h/this.status.duration:0;if((typeof l.seekable==="object")&&(l.seekable.length>0)){k=(this.status.duration>0)?100*l.seekable.end(l.seekable.length-1)/this.status.duration:100;m=(this.status.duration>0)?100*l.currentTime/l.seekable.end(l.seekable.length-1):0}else{k=100;m=j}if(i){h=0;m=0;j=0}this.status.seekPercent=k;this.status.currentPercentRelative=m;this.status.currentPercentAbsolute=j;this.status.currentTime=h;this.status.remaining=this.status.duration-this.status.currentTime;this.status.videoWidth=l.videoWidth;this.status.videoHeight=l.videoHeight;this.status.readyState=l.readyState;this.status.networkState=l.networkState;this.status.playbackRate=l.playbackRate;this.status.ended=l.ended},_resetStatus:function(){this.status=f.extend({},this.status,f.jPlayer.prototype.status)},_trigger:function(i,h,j){var k=f.Event(i);k.jPlayer={};k.jPlayer.version=f.extend({},this.version);k.jPlayer.options=f.extend(true,{},this.options);k.jPlayer.status=f.extend(true,{},this.status);k.jPlayer.html=f.extend(true,{},this.html);k.jPlayer.flash=f.extend(true,{},this.flash);if(h){k.jPlayer.error=f.extend({},h)}if(j){k.jPlayer.warning=f.extend({},j)}this.element.trigger(k)},jPlayerFlashEvent:function(j,h){if(j===f.jPlayer.event.ready){if(!this.internal.ready){this.internal.ready=true;this.internal.flash.jq.css({width:"0px",height:"0px"});this.version.flash=h.version;if(this.version.needFlash!==this.version.flash){this._error({type:f.jPlayer.error.VERSION,context:this.version.flash,message:f.jPlayer.errorMsg.VERSION+this.version.flash,hint:f.jPlayer.errorHint.VERSION})}this._trigger(f.jPlayer.event.repeat);this._trigger(j)}else{if(this.flash.gate){if(this.status.srcSet){var k=this.status.currentTime,i=this.status.paused;this.setMedia(this.status.media);this.volumeWorker(this.options.volume);if(k>0){if(i){this.pause(k)}else{this.play(k)}}}this._trigger(f.jPlayer.event.flashreset)}}}if(this.flash.gate){switch(j){case f.jPlayer.event.progress:this._getFlashStatus(h);this._updateInterface();this._trigger(j);break;case f.jPlayer.event.timeupdate:this._getFlashStatus(h);this._updateInterface();this._trigger(j);break;case f.jPlayer.event.play:this._seeked();this._updateButtons(true);this._trigger(j);break;case f.jPlayer.event.pause:this._updateButtons(false);this._trigger(j);break;case f.jPlayer.event.ended:this._updateButtons(false);this._trigger(j);break;case f.jPlayer.event.click:this._trigger(j);break;case f.jPlayer.event.error:this.status.waitForLoad=true;this.status.waitForPlay=true;if(this.status.video){this.internal.flash.jq.css({width:"0px",height:"0px"})}if(this._validString(this.status.media.poster)){this.internal.poster.jq.show()}if(this.css.jq.videoPlay.length&&this.status.video){this.css.jq.videoPlay.show()}if(this.status.video){this._flash_setVideo(this.status.media)}else{this._flash_setAudio(this.status.media)}this._updateButtons(false);this._error({type:f.jPlayer.error.URL,context:h.src,message:f.jPlayer.errorMsg.URL,hint:f.jPlayer.errorHint.URL});break;case f.jPlayer.event.seeking:this._seeking();this._trigger(j);break;case f.jPlayer.event.seeked:this._seeked();this._trigger(j);break;case f.jPlayer.event.ready:break;default:this._trigger(j)}}return false},_getFlashStatus:function(h){this.status.seekPercent=h.seekPercent;this.status.currentPercentRelative=h.currentPercentRelative;this.status.currentPercentAbsolute=h.currentPercentAbsolute;this.status.currentTime=h.currentTime;this.status.duration=h.duration;this.status.remaining=h.duration-h.currentTime;this.status.videoWidth=h.videoWidth;this.status.videoHeight=h.videoHeight;this.status.readyState=4;this.status.networkState=0;this.status.playbackRate=1;this.status.ended=false},_updateButtons:function(h){if(h===g){h=!this.status.paused}else{this.status.paused=!h}if(this.css.jq.play.length&&this.css.jq.pause.length){if(h){this.css.jq.play.hide();this.css.jq.pause.show()}else{this.css.jq.play.show();this.css.jq.pause.hide()}}if(this.css.jq.restoreScreen.length&&this.css.jq.fullScreen.length){if(this.status.noFullWindow){this.css.jq.fullScreen.hide();this.css.jq.restoreScreen.hide()}else{if(this.options.fullWindow){this.css.jq.fullScreen.hide();this.css.jq.restoreScreen.show()}else{this.css.jq.fullScreen.show();this.css.jq.restoreScreen.hide()}}}if(this.css.jq.repeat.length&&this.css.jq.repeatOff.length){if(this.options.loop){this.css.jq.repeat.hide();this.css.jq.repeatOff.show()}else{this.css.jq.repeat.show();this.css.jq.repeatOff.hide()}}},_updateInterface:function(){if(this.css.jq.seekBar.length){this.css.jq.seekBar.width(this.status.seekPercent+"%")}if(this.css.jq.playBar.length){if(this.options.smoothPlayBar){this.css.jq.playBar.stop().animate({width:this.status.currentPercentAbsolute+"%"},250,"linear")}else{this.css.jq.playBar.width(this.status.currentPercentRelative+"%")}}var j="";if(this.css.jq.currentTime.length){j=this._convertTime(this.status.currentTime);if(j!==this.css.jq.currentTime.text()){this.css.jq.currentTime.text(this._convertTime(this.status.currentTime))}}var h="",k=this.status.duration,i=this.status.remaining;if(this.css.jq.duration.length){if(typeof this.status.media.duration==="string"){h=this.status.media.duration}else{if(typeof this.status.media.duration==="number"){k=this.status.media.duration;i=k-this.status.currentTime}if(this.options.remainingDuration){h=(i>0?"-":"")+this._convertTime(i)}else{h=this._convertTime(k)}}if(h!==this.css.jq.duration.text()){this.css.jq.duration.text(h)}}},_convertTime:c.prototype.time,_seeking:function(){if(this.css.jq.seekBar.length){this.css.jq.seekBar.addClass("jp-seeking-bg")}},_seeked:function(){if(this.css.jq.seekBar.length){this.css.jq.seekBar.removeClass("jp-seeking-bg")}},_resetGate:function(){this.html.audio.gate=false;this.html.video.gate=false;this.flash.gate=false},_resetActive:function(){this.html.active=false;this.flash.active=false},_escapeHtml:function(h){return h.split("&").join("&").split("<").join("<").split(">").join(">").split('"').join(""")},_qualifyURL:function(h){var i=document.createElement("div");i.innerHTML='x';return i.firstChild.href},_absoluteMediaUrls:function(i){var h=this;f.each(i,function(k,j){if(j&&h.format[k]){i[k]=h._qualifyURL(j)}});return i},setMedia:function(j){var i=this,h=false,k=this.status.media.poster!==j.poster;this._resetMedia();this._resetGate();this._resetActive();this.androidFix.setMedia=false;this.androidFix.play=false;this.androidFix.pause=false;j=this._absoluteMediaUrls(j);f.each(this.formats,function(l,n){var m=i.format[n].media==="video";f.each(i.solutions,function(p,o){if(i[o].support[n]&&i._validString(j[n])){var q=o==="html";if(m){if(q){i.html.video.gate=true;i._html_setVideo(j);i.html.active=true}else{i.flash.gate=true;i._flash_setVideo(j);i.flash.active=true}if(i.css.jq.videoPlay.length){i.css.jq.videoPlay.show()}i.status.video=true}else{if(q){i.html.audio.gate=true;i._html_setAudio(j);i.html.active=true;if(f.jPlayer.platform.android){i.androidFix.setMedia=true}}else{i.flash.gate=true;i._flash_setAudio(j);i.flash.active=true}if(i.css.jq.videoPlay.length){i.css.jq.videoPlay.hide()}i.status.video=false}h=true;return false}});if(h){return false}});if(h){if(!(this.status.nativeVideoControls&&this.html.video.gate)){if(this._validString(j.poster)){if(k){this.htmlElement.poster.src=j.poster}else{this.internal.poster.jq.show()}}}if(this.css.jq.title.length){if(typeof j.title==="string"){this.css.jq.title.html(j.title);if(this.htmlElement.audio){this.htmlElement.audio.setAttribute("title",j.title)}if(this.htmlElement.video){this.htmlElement.video.setAttribute("title",j.title)}}}this.status.srcSet=true;this.status.media=f.extend({},j);this._updateButtons(false);this._updateInterface();this._trigger(f.jPlayer.event.setmedia)}else{this._error({type:f.jPlayer.error.NO_SUPPORT,context:"{supplied:'"+this.options.supplied+"'}",message:f.jPlayer.errorMsg.NO_SUPPORT,hint:f.jPlayer.errorHint.NO_SUPPORT})}},_resetMedia:function(){this._resetStatus();this._updateButtons(false);this._updateInterface();this._seeked();this.internal.poster.jq.hide();clearTimeout(this.internal.htmlDlyCmdId);if(this.html.active){this._html_resetMedia()}else{if(this.flash.active){this._flash_resetMedia()}}},clearMedia:function(){this._resetMedia();if(this.html.active){this._html_clearMedia()}else{if(this.flash.active){this._flash_clearMedia()}}this._resetGate();this._resetActive()},load:function(){if(this.status.srcSet){if(this.html.active){this._html_load()}else{if(this.flash.active){this._flash_load()}}}else{this._urlNotSetError("load")}},focus:function(){if(this.options.keyEnabled){f.jPlayer.focus=this}},play:function(h){h=(typeof h==="number")?h:NaN;if(this.status.srcSet){this.focus();if(this.html.active){this._html_play(h)}else{if(this.flash.active){this._flash_play(h)}}}else{this._urlNotSetError("play")}},videoPlay:function(){this.play()},pause:function(h){h=(typeof h==="number")?h:NaN;if(this.status.srcSet){if(this.html.active){this._html_pause(h)}else{if(this.flash.active){this._flash_pause(h)}}}else{this._urlNotSetError("pause")}},tellOthers:function(l,k){var i=this,h=typeof k==="function",j=Array.prototype.slice.call(arguments);if(typeof l!=="string"){return}if(h){j.splice(1,1)}f.each(this.instances,function(){if(i.element!==this){if(!h||k.call(this.data("jPlayer"),i)){this.jPlayer.apply(this,j)}}})},pauseOthers:function(h){this.tellOthers("pause",function(){return this.status.srcSet},h)},stop:function(){if(this.status.srcSet){if(this.html.active){this._html_pause(0)}else{if(this.flash.active){this._flash_pause(0)}}}else{this._urlNotSetError("stop")}},playHead:function(h){h=this._limitValue(h,0,100);if(this.status.srcSet){if(this.html.active){this._html_playHead(h)}else{if(this.flash.active){this._flash_playHead(h)}}}else{this._urlNotSetError("playHead")}},_muted:function(h){this.mutedWorker(h);if(this.options.globalVolume){this.tellOthers("mutedWorker",function(){return this.options.globalVolume},h)}},mutedWorker:function(h){this.options.muted=h;if(this.html.used){this._html_setProperty("muted",h)}if(this.flash.used){this._flash_mute(h)}if(!this.html.video.gate&&!this.html.audio.gate){this._updateMute(h);this._updateVolume(this.options.volume);this._trigger(f.jPlayer.event.volumechange)}},mute:function(h){h=h===g?true:!!h;this._muted(h)},unmute:function(h){h=h===g?true:!!h;this._muted(!h)},_updateMute:function(h){if(h===g){h=this.options.muted}if(this.css.jq.mute.length&&this.css.jq.unmute.length){if(this.status.noVolume){this.css.jq.mute.hide();this.css.jq.unmute.hide()}else{if(h){this.css.jq.mute.hide();this.css.jq.unmute.show()}else{this.css.jq.mute.show();this.css.jq.unmute.hide()}}}},volume:function(h){this.volumeWorker(h);if(this.options.globalVolume){this.tellOthers("volumeWorker",function(){return this.options.globalVolume},h)}},volumeWorker:function(h){h=this._limitValue(h,0,1);this.options.volume=h;if(this.html.used){this._html_setProperty("volume",h)}if(this.flash.used){this._flash_volume(h)}if(!this.html.video.gate&&!this.html.audio.gate){this._updateVolume(h);this._trigger(f.jPlayer.event.volumechange)}},volumeBar:function(m){if(this.css.jq.volumeBar.length){var l=f(m.currentTarget),n=l.offset(),i=m.pageX-n.left,j=l.width(),o=l.height()-m.pageY+n.top,k=l.height();if(this.options.verticalVolume){this.volume(o/k)}else{this.volume(i/j)}}if(this.options.muted){this._muted(false)}},_updateVolume:function(h){if(h===g){h=this.options.volume}h=this.options.muted?0:h;if(this.status.noVolume){if(this.css.jq.volumeBar.length){this.css.jq.volumeBar.hide()}if(this.css.jq.volumeBarValue.length){this.css.jq.volumeBarValue.hide()}if(this.css.jq.volumeMax.length){this.css.jq.volumeMax.hide()}}else{if(this.css.jq.volumeBar.length){this.css.jq.volumeBar.show()}if(this.css.jq.volumeBarValue.length){this.css.jq.volumeBarValue.show();this.css.jq.volumeBarValue[this.options.verticalVolume?"height":"width"]((h*100)+"%")}if(this.css.jq.volumeMax.length){this.css.jq.volumeMax.show()}}},volumeMax:function(){this.volume(1);if(this.options.muted){this._muted(false)}},_cssSelectorAncestor:function(i){var h=this;this.options.cssSelectorAncestor=i;this._removeUiClass();this.ancestorJq=i?f(i):[];if(i&&this.ancestorJq.length!==1){this._warning({type:f.jPlayer.warning.CSS_SELECTOR_COUNT,context:i,message:f.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.ancestorJq.length+" found for cssSelectorAncestor.",hint:f.jPlayer.warningHint.CSS_SELECTOR_COUNT})}this._addUiClass();f.each(this.options.cssSelector,function(j,k){h._cssSelector(j,k)});this._updateInterface();this._updateButtons();this._updateAutohide();this._updateVolume();this._updateMute()},_cssSelector:function(j,k){var h=this;if(typeof k==="string"){if(f.jPlayer.prototype.options.cssSelector[j]){if(this.css.jq[j]&&this.css.jq[j].length){this.css.jq[j].unbind(".jPlayer")}this.options.cssSelector[j]=k;this.css.cs[j]=this.options.cssSelectorAncestor+" "+k;if(k){this.css.jq[j]=f(this.css.cs[j])}else{this.css.jq[j]=[]}if(this.css.jq[j].length&&this[j]){var i=function(l){l.preventDefault();h[j](l);f(this).blur()};this.css.jq[j].bind("click.jPlayer",i)}if(k&&this.css.jq[j].length!==1){this._warning({type:f.jPlayer.warning.CSS_SELECTOR_COUNT,context:this.css.cs[j],message:f.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.css.jq[j].length+" found for "+j+" method.",hint:f.jPlayer.warningHint.CSS_SELECTOR_COUNT})}}else{this._warning({type:f.jPlayer.warning.CSS_SELECTOR_METHOD,context:j,message:f.jPlayer.warningMsg.CSS_SELECTOR_METHOD,hint:f.jPlayer.warningHint.CSS_SELECTOR_METHOD})}}else{this._warning({type:f.jPlayer.warning.CSS_SELECTOR_STRING,context:k,message:f.jPlayer.warningMsg.CSS_SELECTOR_STRING,hint:f.jPlayer.warningHint.CSS_SELECTOR_STRING})}},duration:function(h){if(this.options.toggleDuration){if(this.options.captureDuration){h.stopPropagation()}this._setOption("remainingDuration",!this.options.remainingDuration)}},seekBar:function(l){if(this.css.jq.seekBar.length){var k=f(l.currentTarget),m=k.offset(),h=l.pageX-m.left,i=k.width(),j=100*h/i;this.playHead(j)}},playbackRate:function(h){this._setOption("playbackRate",h)},playbackRateBar:function(m){if(this.css.jq.playbackRateBar.length){var i=f(m.currentTarget),k=i.offset(),p=m.pageX-k.left,q=i.width(),o=i.height()-m.pageY+k.top,l=i.height(),n,j;if(this.options.verticalPlaybackRate){n=o/l}else{n=p/q}j=n*(this.options.maxPlaybackRate-this.options.minPlaybackRate)+this.options.minPlaybackRate;this.playbackRate(j)}},_updatePlaybackRate:function(){var i=this.options.playbackRate,h=(i-this.options.minPlaybackRate)/(this.options.maxPlaybackRate-this.options.minPlaybackRate);if(this.status.playbackRateEnabled){if(this.css.jq.playbackRateBar.length){this.css.jq.playbackRateBar.show()}if(this.css.jq.playbackRateBarValue.length){this.css.jq.playbackRateBarValue.show();this.css.jq.playbackRateBarValue[this.options.verticalPlaybackRate?"height":"width"]((h*100)+"%")}}else{if(this.css.jq.playbackRateBar.length){this.css.jq.playbackRateBar.hide()}if(this.css.jq.playbackRateBarValue.length){this.css.jq.playbackRateBarValue.hide()}}},repeat:function(){this._loop(true)},repeatOff:function(){this._loop(false)},_loop:function(h){if(this.options.loop!==h){this.options.loop=h;this._updateButtons();this._trigger(f.jPlayer.event.repeat)}},option:function(n,q){var k=n;if(arguments.length===0){return f.extend(true,{},this.options)}if(typeof n==="string"){var p=n.split(".");if(q===g){var m=f.extend(true,{},this.options);for(var l=0;l0){j.currentTime=k;j.play()}else{throw 1}}catch(i){this.internal.htmlDlyCmdId=setTimeout(function(){h.play(k)},250);return}}else{j.play()}}this._html_checkWaitForPlay()},_html_pause:function(k){var h=this,j=this.htmlElement.media;this.androidFix.play=false;if(k>0){this._html_load()}else{clearTimeout(this.internal.htmlDlyCmdId)}j.pause();if(this.androidFix.setMedia){this.androidFix.pause=true;this.androidFix.time=k}else{if(!isNaN(k)){try{if(!j.seekable||typeof j.seekable==="object"&&j.seekable.length>0){j.currentTime=k}else{throw 1}}catch(i){this.internal.htmlDlyCmdId=setTimeout(function(){h.pause(k)},250);return}}}if(k>0){this._html_checkWaitForPlay()}},_html_playHead:function(j){var h=this,k=this.htmlElement.media;this._html_load();try{if(typeof k.seekable==="object"&&k.seekable.length>0){k.currentTime=j*k.seekable.end(k.seekable.length-1)/100}else{if(k.duration>0&&!isNaN(k.duration)){k.currentTime=j*k.duration/100}else{throw"e"}}}catch(i){this.internal.htmlDlyCmdId=setTimeout(function(){h.playHead(j)},250);return}if(!this.status.waitForLoad){this._html_checkWaitForPlay()}},_html_checkWaitForPlay:function(){if(this.status.waitForPlay){this.status.waitForPlay=false;if(this.css.jq.videoPlay.length){this.css.jq.videoPlay.hide()}if(this.status.video){this.internal.poster.jq.hide();this.internal.video.jq.css({width:this.status.width,height:this.status.height})}}},_html_setProperty:function(i,h){if(this.html.audio.available){this.htmlElement.audio[i]=h}if(this.html.video.available){this.htmlElement.video[i]=h}},_flash_setAudio:function(j){var h=this;try{f.each(this.formats,function(k,l){if(h.flash.support[l]&&j[l]){switch(l){case"m4a":case"fla":h._getMovie().fl_setAudio_m4a(j[l]);break;case"mp3":h._getMovie().fl_setAudio_mp3(j[l]);break;case"rtmpa":h._getMovie().fl_setAudio_rtmp(j[l]);break}h.status.src=j[l];h.status.format[l]=true;h.status.formatType=l;return false}});if(this.options.preload==="auto"){this._flash_load();this.status.waitForLoad=false}}catch(i){this._flashError(i)}},_flash_setVideo:function(j){var h=this;try{f.each(this.formats,function(k,l){if(h.flash.support[l]&&j[l]){switch(l){case"m4v":case"flv":h._getMovie().fl_setVideo_m4v(j[l]);break;case"rtmpv":h._getMovie().fl_setVideo_rtmp(j[l]);break}h.status.src=j[l];h.status.format[l]=true;h.status.formatType=l;return false}});if(this.options.preload==="auto"){this._flash_load();this.status.waitForLoad=false}}catch(i){this._flashError(i)}},_flash_resetMedia:function(){this.internal.flash.jq.css({width:"0px",height:"0px"});this._flash_pause(NaN)},_flash_clearMedia:function(){try{this._getMovie().fl_clearMedia()}catch(h){this._flashError(h)}},_flash_load:function(){try{this._getMovie().fl_load()}catch(h){this._flashError(h)}this.status.waitForLoad=false},_flash_play:function(i){try{this._getMovie().fl_play(i)}catch(h){this._flashError(h)}this.status.waitForLoad=false;this._flash_checkWaitForPlay()},_flash_pause:function(i){try{this._getMovie().fl_pause(i)}catch(h){this._flashError(h)}if(i>0){this.status.waitForLoad=false;this._flash_checkWaitForPlay()}},_flash_playHead:function(i){try{this._getMovie().fl_play_head(i)}catch(h){this._flashError(h)}if(!this.status.waitForLoad){this._flash_checkWaitForPlay()}},_flash_checkWaitForPlay:function(){if(this.status.waitForPlay){this.status.waitForPlay=false;if(this.css.jq.videoPlay.length){this.css.jq.videoPlay.hide()}if(this.status.video){this.internal.poster.jq.hide();this.internal.flash.jq.css({width:this.status.width,height:this.status.height})}}},_flash_volume:function(h){try{this._getMovie().fl_volume(h)}catch(i){this._flashError(i)}},_flash_mute:function(h){try{this._getMovie().fl_mute(h)}catch(i){this._flashError(i)}},_getMovie:function(){return document[this.internal.flash.id]},_getFlashPluginVersion:function(){var h=0,j;if(window.ActiveXObject){try{j=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if(j){var i=j.GetVariable("$version");if(i){i=i.split(" ")[1].split(",");h=parseInt(i[0],10)+"."+parseInt(i[1],10)}}}catch(k){}}else{if(navigator.plugins&&navigator.mimeTypes.length>0){j=navigator.plugins["Shockwave Flash"];if(j){h=navigator.plugins["Shockwave Flash"].description.replace(/.*\s(\d+\.\d+).*/,"$1")}}}return h*1},_checkForFlash:function(h){var i=false;if(this._getFlashPluginVersion()>=h){i=true}return i},_validString:function(h){return(h&&typeof h==="string")},_limitValue:function(j,i,h){return(jh)?h:j)},_urlNotSetError:function(h){this._error({type:f.jPlayer.error.URL_NOT_SET,context:h,message:f.jPlayer.errorMsg.URL_NOT_SET,hint:f.jPlayer.errorHint.URL_NOT_SET})},_flashError:function(h){var i;if(!this.internal.ready){i="FLASH"}else{i="FLASH_DISABLED"}this._error({type:f.jPlayer.error[i],context:this.internal.flash.swf,message:f.jPlayer.errorMsg[i]+h.message,hint:f.jPlayer.errorHint[i]});this.internal.flash.jq.css({width:"1px",height:"1px"})},_error:function(h){this._trigger(f.jPlayer.event.error,h);if(this.options.errorAlerts){this._alert("Error!"+(h.message?"\n"+h.message:"")+(h.hint?"\n"+h.hint:"")+"\nContext: "+h.context)}},_warning:function(h){this._trigger(f.jPlayer.event.warning,g,h);if(this.options.warningAlerts){this._alert("Warning!"+(h.message?"\n"+h.message:"")+(h.hint?"\n"+h.hint:"")+"\nContext: "+h.context)}},_alert:function(h){var i="jPlayer "+this.version.script+" : id='"+this.internal.self.id+"' : "+h;if(!this.options.consoleAlerts){alert(i)}else{if(window.console&&window.console.log){window.console.log(i)}}},_emulateHtmlBridge:function(){var h=this;f.each(f.jPlayer.emulateMethods.split(/\s+/g),function(k,j){h.internal.domNode[j]=function(i){h[j](i)}});f.each(f.jPlayer.event,function(j,k){var i=true;f.each(f.jPlayer.reservedEvent.split(/\s+/g),function(m,l){if(l===j){i=false;return false}});if(i){h.element.bind(k+".jPlayer.jPlayerHtml",function(){h._emulateHtmlUpdate();var l=document.createEvent("Event");l.initEvent(j,false,true);h.internal.domNode.dispatchEvent(l)})}})},_emulateHtmlUpdate:function(){var h=this;f.each(f.jPlayer.emulateStatus.split(/\s+/g),function(k,j){h.internal.domNode[j]=h.status[j]});f.each(f.jPlayer.emulateOptions.split(/\s+/g),function(k,j){h.internal.domNode[j]=h.options[j]})},_destroyHtmlBridge:function(){var h=this;this.element.unbind(".jPlayerHtml");var i=f.jPlayer.emulateMethods+" "+f.jPlayer.emulateStatus+" "+f.jPlayer.emulateOptions;f.each(i.split(/\s+/g),function(k,j){delete h.internal.domNode[j]})}};f.jPlayer.error={FLASH:"e_flash",FLASH_DISABLED:"e_flash_disabled",NO_SOLUTION:"e_no_solution",NO_SUPPORT:"e_no_support",URL:"e_url",URL_NOT_SET:"e_url_not_set",VERSION:"e_version"};f.jPlayer.errorMsg={FLASH:"jPlayer's Flash fallback is not configured correctly, or a command was issued before the jPlayer Ready event. Details: ",FLASH_DISABLED:"jPlayer's Flash fallback has been disabled by the browser due to the CSS rules you have used. Details: ",NO_SOLUTION:"No solution can be found by jPlayer in this browser. Neither HTML nor Flash can be used.",NO_SUPPORT:"It is not possible to play any media format provided in setMedia() on this browser using your current options.",URL:"Media URL could not be loaded.",URL_NOT_SET:"Attempt to issue media playback commands, while no media url is set.",VERSION:"jPlayer "+f.jPlayer.prototype.version.script+" needs Jplayer.swf version "+f.jPlayer.prototype.version.needFlash+" but found "};f.jPlayer.errorHint={FLASH:"Check your swfPath option and that Jplayer.swf is there.",FLASH_DISABLED:"Check that you have not display:none; the jPlayer entity or any ancestor.",NO_SOLUTION:"Review the jPlayer options: support and supplied.",NO_SUPPORT:"Video or audio formats defined in the supplied option are missing.",URL:"Check media URL is valid.",URL_NOT_SET:"Use setMedia() to set the media URL.",VERSION:"Update jPlayer files."};f.jPlayer.warning={CSS_SELECTOR_COUNT:"e_css_selector_count",CSS_SELECTOR_METHOD:"e_css_selector_method",CSS_SELECTOR_STRING:"e_css_selector_string",OPTION_KEY:"e_option_key"};f.jPlayer.warningMsg={CSS_SELECTOR_COUNT:"The number of css selectors found did not equal one: ",CSS_SELECTOR_METHOD:"The methodName given in jPlayer('cssSelector') is not a valid jPlayer method.",CSS_SELECTOR_STRING:"The methodCssSelector given in jPlayer('cssSelector') is not a String or is empty.",OPTION_KEY:"The option requested in jPlayer('option') is undefined."};f.jPlayer.warningHint={CSS_SELECTOR_COUNT:"Check your css selector and the ancestor.",CSS_SELECTOR_METHOD:"Check your method name.",CSS_SELECTOR_STRING:"Check your css selector is a string.",OPTION_KEY:"Check your option name."}}));