(function(B,C){B.fn.jPlayer=function(G){var F="jPlayer";var D=typeof G==="string",E=Array.prototype.slice.call(arguments,1),H=this;G=!D&&E.length?B.extend.apply(null,[true,G].concat(E)):G;if(D&&G.charAt(0)==="_"){return H}if(D){this.each(function(){var I=B.data(this,F),J=I&&B.isFunction(I[G])?I[G].apply(I,E):I;if(J!==I&&J!==C){H=J;return false}})}else{this.each(function(){var I=B.data(this,F);if(I){I.option(G||{})._init();I.option(G||{})}else{B.data(this,F,new B.jPlayer(G,this))}})}return H};B.jPlayer=function(E,F){if(arguments.length){this.element=B(F);this.options=B.extend(true,{},this.options,E);var D=this;this.element.bind("remove.jPlayer",function(){D.destroy()});this._init()}};B.jPlayer.event={ready:"jPlayer_ready",resize:"jPlayer_resize",error:"jPlayer_error",warning:"jPlayer_warning",loadstart:"jPlayer_loadstart",progress:"jPlayer_progress",suspend:"jPlayer_suspend",abort:"jPlayer_abort",emptied:"jPlayer_emptied",stalled:"jPlayer_stalled",play:"jPlayer_play",pause:"jPlayer_pause",loadedmetadata:"jPlayer_loadedmetadata",loadeddata:"jPlayer_loadeddata",waiting:"jPlayer_waiting",playing:"jPlayer_playing",canplay:"jPlayer_canplay",canplaythrough:"jPlayer_canplaythrough",seeking:"jPlayer_seeking",seeked:"jPlayer_seeked",timeupdate:"jPlayer_timeupdate",ended:"jPlayer_ended",ratechange:"jPlayer_ratechange",durationchange:"jPlayer_durationchange",volumechange:"jPlayer_volumechange"};B.jPlayer.htmlEvent=["loadstart","abort","emptied","stalled","loadedmetadata","loadeddata","canplaythrough","ratechange"];B.jPlayer.pause=function(){B.each(B.jPlayer.prototype.instances,function(E,D){if(D.data("jPlayer").status.srcSet){D.jPlayer("pause")}})};B.jPlayer.timeFormat={showHour:false,showMin:true,showSec:true,padHour:false,padMin:true,padSec:true,sepHour:":",sepMin:":",sepSec:""};B.jPlayer.convertTime=function(H){var I=new Date(H*1000);var E=I.getUTCHours();var G=I.getUTCMinutes();var H=I.getUTCSeconds();var F=(B.jPlayer.timeFormat.padHour&&E<10)?"0"+E:E;var J=(B.jPlayer.timeFormat.padMin&&G<10)?"0"+G:G;var D=(B.jPlayer.timeFormat.padSec&&H<10)?"0"+H:H;return((B.jPlayer.timeFormat.showHour)?F+B.jPlayer.timeFormat.sepHour:"")+((B.jPlayer.timeFormat.showMin)?J+B.jPlayer.timeFormat.sepMin:"")+((B.jPlayer.timeFormat.showSec)?D+B.jPlayer.timeFormat.sepSec:"")};B.jPlayer.uaMatch=function(E){var E=E.toLowerCase();var G=/(webkit)[ \/]([\w.]+)/;var I=/(opera)(?:.*version)?[ \/]([\w.]+)/;var F=/(msie) ([\w.]+)/;var H=/(mozilla)(?:.*? rv:([\w.]+))?/;var D=G.exec(E)||I.exec(E)||F.exec(E)||E.indexOf("compatible")<0&&H.exec(E)||[];return{browser:D[1]||"",version:D[2]||"0"}};B.jPlayer.browser={};var A=B.jPlayer.uaMatch(navigator.userAgent);if(A.browser){B.jPlayer.browser[A.browser]=true;B.jPlayer.browser.version=A.version}B.jPlayer.prototype={count:0,version:{script:"2.0.0",needFlash:"2.0.0",flash:"unknown"},options:{swfPath:"js",solution:"html, flash",supplied:"mp3",preload:"metadata",volume:0.8,muted:false,backgroundColor:"#000000",cssSelectorAncestor:"#jp_interface_1",cssSelector:{videoPlay:".jp-video-play",play:".jp-play",pause:".jp-pause",stop:".jp-stop",seekBar:".jp-seek-bar",playBar:".jp-play-bar",mute:".jp-mute",unmute:".jp-unmute",volumeBar:".jp-volume-bar",volumeBarValue:".jp-volume-bar-value",currentTime:".jp-current-time",duration:".jp-duration"},idPrefix:"jp",errorAlerts:false,warningAlerts:false},instances:{},status:{src:"",media:{},paused:true,format:{},formatType:"",waitForPlay:true,waitForLoad:true,srcSet:false,video:false,seekPercent:0,currentPercentRelative:0,currentPercentAbsolute:0,currentTime:0,duration:0},_status:{volume:C,muted:false,width:0,height:0},internal:{ready:false,instance:C,htmlDlyCmdId:C},solution:{html:true,flash:true},format:{mp3:{codec:'audio/mpeg; codecs="mp3"',flashCanPlay:true,media:"audio"},m4a:{codec:'audio/mp4; codecs="mp4a.40.2"',flashCanPlay:true,media:"audio"},oga:{codec:'audio/ogg; codecs="vorbis"',flashCanPlay:false,media:"audio"},wav:{codec:'audio/wav; codecs="1"',flashCanPlay:false,media:"audio"},webma:{codec:'audio/webm; codecs="vorbis"',flashCanPlay:false,media:"audio"},m4v:{codec:'video/mp4; codecs="avc1.42E01E, mp4a.40.2"',flashCanPlay:true,media:"video"},ogv:{codec:'video/ogg; codecs="theora, vorbis"',flashCanPlay:false,media:"video"},webmv:{codec:'video/webm; codecs="vorbis, vp8"',flashCanPlay:false,media:"video"}},_init:function(){var F=this;this.element.empty();this.status=B.extend({},this.status,this._status);this.internal=B.extend({},this.internal);this.formats=[];this.solutions=[];this.require={};this.htmlElement={};this.html={};this.html.audio={};this.html.video={};this.flash={};this.css={};this.css.cs={};this.css.jq={};this.status.volume=this._limitValue(this.options.volume,0,1);this.status.muted=this.options.muted;this.status.width=this.element.css("width");this.status.height=this.element.css("height");this.element.css({"background-color":this.options.backgroundColor});B.each(this.options.supplied.toLowerCase().split(","),function(N,K){var L=K.replace(/^\s+|\s+$/g,"");if(F.format[L]){var M=false;B.each(F.formats,function(P,O){if(L===O){M=true;return false}});if(!M){F.formats.push(L)}}});B.each(this.options.solution.toLowerCase().split(","),function(N,L){var K=L.replace(/^\s+|\s+$/g,"");if(F.solution[K]){var M=false;B.each(F.solutions,function(P,O){if(K===O){M=true;return false}});if(!M){F.solutions.push(K)}}});this.internal.instance="jp_"+this.count;this.instances[this.internal.instance]=this.element;if(this.element.attr("id")===""){this.element.attr("id",this.options.idPrefix+"_jplayer_"+this.count)}this.internal.self=B.extend({},{id:this.element.attr("id"),jq:this.element});this.internal.audio=B.extend({},{id:this.options.idPrefix+"_audio_"+this.count,jq:C});this.internal.video=B.extend({},{id:this.options.idPrefix+"_video_"+this.count,jq:C});this.internal.flash=B.extend({},{id:this.options.idPrefix+"_flash_"+this.count,jq:C,swf:this.options.swfPath+((this.options.swfPath!==""&&this.options.swfPath.slice(-1)!=="/")?"/":"")+"Jplayer.swf"});this.internal.poster=B.extend({},{id:this.options.idPrefix+"_poster_"+this.count,jq:C});B.each(B.jPlayer.event,function(K,L){if(F.options[K]!==C){F.element.bind(L+".jPlayer",F.options[K]);F.options[K]=C}});this.htmlElement.poster=document.createElement("img");this.htmlElement.poster.id=this.internal.poster.id;this.htmlElement.poster.onload=function(){if(!F.status.video||F.status.waitForPlay){F.internal.poster.jq.show()}};this.element.append(this.htmlElement.poster);this.internal.poster.jq=B("#"+this.internal.poster.id);this.internal.poster.jq.css({width:this.status.width,height:this.status.height});this.internal.poster.jq.hide();this.require.audio=false;this.require.video=false;B.each(this.formats,function(K,L){F.require[F.format[L].media]=true});this.html.audio.available=false;if(this.require.audio){this.htmlElement.audio=document.createElement("audio");this.htmlElement.audio.id=this.internal.audio.id;this.html.audio.available=!!this.htmlElement.audio.canPlayType}this.html.video.available=false;if(this.require.video){this.htmlElement.video=document.createElement("video");this.htmlElement.video.id=this.internal.video.id;this.html.video.available=!!this.htmlElement.video.canPlayType}this.flash.available=this._checkForFlash(10);this.html.canPlay={};this.flash.canPlay={};B.each(this.formats,function(K,L){F.html.canPlay[L]=F.html[F.format[L].media].available&&""!==F.htmlElement[F.format[L].media].canPlayType(F.format[L].codec);F.flash.canPlay[L]=F.format[L].flashCanPlay&&F.flash.available});this.html.desired=false;this.flash.desired=false;B.each(this.solutions,function(M,K){if(M===0){F[K].desired=true}else{var N=false;var L=false;B.each(F.formats,function(O,P){if(F[F.solutions[0]].canPlay[P]){if(F.format[P].media==="video"){L=true}else{N=true}}});F[K].desired=(F.require.audio&&!N)||(F.require.video&&!L)}});this.html.support={};this.flash.support={};B.each(this.formats,function(K,L){F.html.support[L]=F.html.canPlay[L]&&F.html.desired;F.flash.support[L]=F.flash.canPlay[L]&&F.flash.desired});this.html.used=false;this.flash.used=false;B.each(this.solutions,function(L,K){B.each(F.formats,function(M,N){if(F[K].support[N]){F[K].used=true;return false}})});if(!(this.html.used||this.flash.used)){this._error({type:B.jPlayer.error.NO_SOLUTION,context:"{solution:'"+this.options.solution+"', supplied:'"+this.options.supplied+"'}",message:B.jPlayer.errorMsg.NO_SOLUTION,hint:B.jPlayer.errorHint.NO_SOLUTION})}this.html.active=false;this.html.audio.gate=false;this.html.video.gate=false;this.flash.active=false;this.flash.gate=false;if(this.flash.used){var J="id="+escape(this.internal.self.id)+"&vol="+this.status.volume+"&muted="+this.status.muted;if(B.browser.msie&&Number(B.browser.version)<=8){var E='<object id="'+this.internal.flash.id+'"';E+=' classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"';E+=' codebase="'+document.URL.substring(0,document.URL.indexOf(":"))+'://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"';E+=' type="application/x-shockwave-flash"';E+=' width="0" height="0">';E+="</object>";var H=[];H[0]='<param name="movie" value="'+this.internal.flash.swf+'" />';H[1]='<param name="quality" value="high" />';H[2]='<param name="FlashVars" value="'+J+'" />';H[3]='<param name="allowScriptAccess" value="always" />';H[4]='<param name="bgcolor" value="'+this.options.backgroundColor+'" />';var I=document.createElement(E);for(var G=0;G<H.length;G++){I.appendChild(document.createElement(H[G]))}this.element.append(I)}else{var D='<embed name="'+this.internal.flash.id+'" id="'+this.internal.flash.id+'" src="'+this.internal.flash.swf+'"';D+=' width="0" height="0" bgcolor="'+this.options.backgroundColor+'"';D+=' quality="high" FlashVars="'+J+'"';D+=' allowScriptAccess="always"';D+=' type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';this.element.append(D)}this.internal.flash.jq=B("#"+this.internal.flash.id);this.internal.flash.jq.css({width:"0px",height:"0px"})}if(this.html.used){if(this.html.audio.available){this._addHtmlEventListeners(this.htmlElement.audio,this.html.audio);this.element.append(this.htmlElement.audio);this.internal.audio.jq=B("#"+this.internal.audio.id)}if(this.html.video.available){this._addHtmlEventListeners(this.htmlElement.video,this.html.video);this.element.append(this.htmlElement.video);this.internal.video.jq=B("#"+this.internal.video.id);this.internal.video.jq.css({width:"0px",height:"0px"})}}if(this.html.used&&!this.flash.used){window.setTimeout(function(){F.internal.ready=true;F.version.flash="n/a";F._trigger(B.jPlayer.event.ready)},100)}B.each(this.options.cssSelector,function(K,L){F._cssSelector(K,L)});this._updateInterface();this._updateButtons(false);this._updateVolume(this.status.volume);this._updateMute(this.status.muted);if(this.css.jq.videoPlay.length){this.css.jq.videoPlay.hide()}B.jPlayer.prototype.count++},destroy:function(){this._resetStatus();this._updateInterface();this._seeked();if(this.css.jq.currentTime.length){this.css.jq.currentTime.text("")}if(this.css.jq.duration.length){this.css.jq.duration.text("")}if(this.status.srcSet){this.pause()}B.each(this.css.jq,function(D,E){E.unbind(".jPlayer")});this.element.removeData("jPlayer");this.element.unbind(".jPlayer");this.element.empty();this.instances[this.internal.instance]=C},enable:function(){},disable:function(){},_addHtmlEventListeners:function(D,F){var E=this;D.preload=this.options.preload;D.muted=this.options.muted;D.addEventListener("progress",function(){if(F.gate&&!E.status.waitForLoad){E._getHtmlStatus(D);E._updateInterface();E._trigger(B.jPlayer.event.progress)}},false);D.addEventListener("timeupdate",function(){if(F.gate&&!E.status.waitForLoad){E._getHtmlStatus(D);E._updateInterface();E._trigger(B.jPlayer.event.timeupdate)}},false);D.addEventListener("durationchange",function(){if(F.gate&&!E.status.waitForLoad){E.status.duration=this.duration;E._getHtmlStatus(D);E._updateInterface();E._trigger(B.jPlayer.event.durationchange)}},false);D.addEventListener("play",function(){if(F.gate&&!E.status.waitForLoad){E._updateButtons(true);E._trigger(B.jPlayer.event.play)}},false);D.addEventListener("playing",function(){if(F.gate&&!E.status.waitForLoad){E._updateButtons(true);E._seeked();E._trigger(B.jPlayer.event.playing)}},false);D.addEventListener("pause",function(){if(F.gate&&!E.status.waitForLoad){E._updateButtons(false);E._trigger(B.jPlayer.event.pause)}},false);D.addEventListener("waiting",function(){if(F.gate&&!E.status.waitForLoad){E._seeking();E._trigger(B.jPlayer.event.waiting)}},false);D.addEventListener("canplay",function(){if(F.gate&&!E.status.waitForLoad){D.volume=E._volumeFix(E.status.volume);E._trigger(B.jPlayer.event.canplay)}},false);D.addEventListener("seeking",function(){if(F.gate&&!E.status.waitForLoad){E._seeking();E._trigger(B.jPlayer.event.seeking)}},false);D.addEventListener("seeked",function(){if(F.gate&&!E.status.waitForLoad){E._seeked();E._trigger(B.jPlayer.event.seeked)}},false);D.addEventListener("suspend",function(){if(F.gate&&!E.status.waitForLoad){E._seeked();E._trigger(B.jPlayer.event.suspend)}},false);D.addEventListener("ended",function(){if(F.gate&&!E.status.waitForLoad){if(!B.jPlayer.browser.webkit){E.htmlElement.media.currentTime=0}E.htmlElement.media.pause();E._updateButtons(false);E._getHtmlStatus(D,true);E._updateInterface();E._trigger(B.jPlayer.event.ended)}},false);D.addEventListener("error",function(){if(F.gate&&!E.status.waitForLoad){E._updateButtons(false);E._seeked();if(E.status.srcSet){E.status.waitForLoad=true;E.status.waitForPlay=true;if(E.status.video){E.internal.video.jq.css({width:"0px",height:"0px"})}if(E._validString(E.status.media.poster)){E.internal.poster.jq.show()}if(E.css.jq.videoPlay.length){E.css.jq.videoPlay.show()}E._error({type:B.jPlayer.error.URL,context:E.status.src,message:B.jPlayer.errorMsg.URL,hint:B.jPlayer.errorHint.URL})}}},false);B.each(B.jPlayer.htmlEvent,function(H,G){D.addEventListener(this,function(){if(F.gate&&!E.status.waitForLoad){E._trigger(B.jPlayer.event[G])}},false)})},_getHtmlStatus:function(H,E){var D=0,I=0,F=0,G=0,J=0;D=H.currentTime;F=(this.status.duration>0)?100*D/this.status.duration:0;if((typeof H.seekable==="object")&&(H.seekable.length>0)){G=(this.status.duration>0)?100*H.seekable.end(H.seekable.length-1)/this.status.duration:100;J=100*H.currentTime/H.seekable.end(H.seekable.length-1)}else{G=100;J=F}if(E){D=0;J=0;F=0}this.status.seekPercent=G;this.status.currentPercentRelative=J;this.status.currentPercentAbsolute=F;this.status.currentTime=D},_resetStatus:function(){var D=this;this.status=B.extend({},this.status,B.jPlayer.prototype.status)},_trigger:function(E,D,F){var G=B.Event(E);G.jPlayer={};G.jPlayer.version=B.extend({},this.version);G.jPlayer.status=B.extend(true,{},this.status);G.jPlayer.html=B.extend(true,{},this.html);G.jPlayer.flash=B.extend(true,{},this.flash);if(D){G.jPlayer.error=B.extend({},D)}if(F){G.jPlayer.warning=B.extend({},F)}this.element.trigger(G)},jPlayerFlashEvent:function(E,D){if(E===B.jPlayer.event.ready&&!this.internal.ready){this.internal.ready=true;this.version.flash=D.version;if(this.version.needFlash!==this.version.flash){this._error({type:B.jPlayer.error.VERSION,context:this.version.flash,message:B.jPlayer.errorMsg.VERSION+this.version.flash,hint:B.jPlayer.errorHint.VERSION})}this._trigger(E)}if(this.flash.gate){switch(E){case B.jPlayer.event.progress:this._getFlashStatus(D);this._updateInterface();this._trigger(E);break;case B.jPlayer.event.timeupdate:this._getFlashStatus(D);this._updateInterface();this._trigger(E);break;case B.jPlayer.event.play:this._seeked();this._updateButtons(true);this._trigger(E);break;case B.jPlayer.event.pause:this._updateButtons(false);this._trigger(E);break;case B.jPlayer.event.ended:this._updateButtons(false);this._trigger(E);break;case B.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.css.jq.videoPlay.show()}if(this.status.video){this._flash_setVideo(this.status.media)}else{this._flash_setAudio(this.status.media)}this._error({type:B.jPlayer.error.URL,context:D.src,message:B.jPlayer.errorMsg.URL,hint:B.jPlayer.errorHint.URL});break;case B.jPlayer.event.seeking:this._seeking();this._trigger(E);break;case B.jPlayer.event.seeked:this._seeked();this._trigger(E);break;default:this._trigger(E)}}return false},_getFlashStatus:function(D){this.status.seekPercent=D.seekPercent;this.status.currentPercentRelative=D.currentPercentRelative;this.status.currentPercentAbsolute=D.currentPercentAbsolute;this.status.currentTime=D.currentTime;this.status.duration=D.duration},_updateButtons:function(D){this.status.paused=!D;if(this.css.jq.play.length&&this.css.jq.pause.length){if(D){this.css.jq.play.hide();this.css.jq.pause.show()}else{this.css.jq.play.show();this.css.jq.pause.hide()}}},_updateInterface:function(){if(this.css.jq.seekBar.length){this.css.jq.seekBar.width(this.status.seekPercent+"%")}if(this.css.jq.playBar.length){this.css.jq.playBar.width(this.status.currentPercentRelative+"%")}if(this.css.jq.currentTime.length){this.css.jq.currentTime.text(B.jPlayer.convertTime(this.status.currentTime))}if(this.css.jq.duration.length){this.css.jq.duration.text(B.jPlayer.convertTime(this.status.duration))}},_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")}},setMedia:function(H){var F=this;this._seeked();clearTimeout(this.internal.htmlDlyCmdId);var E=this.html.audio.gate;var G=this.html.video.gate;var D=false;B.each(this.formats,function(I,K){var J=F.format[K].media==="video";B.each(F.solutions,function(M,L){if(F[L].support[K]&&F._validString(H[K])){var N=L==="html";if(J){if(N){F.html.audio.gate=false;F.html.video.gate=true;F.flash.gate=false}else{F.html.audio.gate=false;F.html.video.gate=false;F.flash.gate=true}}else{if(N){F.html.audio.gate=true;F.html.video.gate=false;F.flash.gate=false}else{F.html.audio.gate=false;F.html.video.gate=false;F.flash.gate=true}}if(F.flash.active||(F.html.active&&F.flash.gate)||(E===F.html.audio.gate&&G===F.html.video.gate)){F.clearMedia()}else{if(E!==F.html.audio.gate&&G!==F.html.video.gate){F._html_pause();if(F.status.video){F.internal.video.jq.css({width:"0px",height:"0px"})}F._resetStatus()}}if(J){if(N){F._html_setVideo(H);F.html.active=true;F.flash.active=false}else{F._flash_setVideo(H);F.html.active=false;F.flash.active=true}if(F.css.jq.videoPlay.length){F.css.jq.videoPlay.show()}F.status.video=true}else{if(N){F._html_setAudio(H);F.html.active=true;F.flash.active=false}else{F._flash_setAudio(H);F.html.active=false;F.flash.active=true}if(F.css.jq.videoPlay.length){F.css.jq.videoPlay.hide()}F.status.video=false}D=true;return false}});if(D){return false}});if(D){if(this._validString(H.poster)){if(this.htmlElement.poster.src!==H.poster){this.htmlElement.poster.src=H.poster}else{this.internal.poster.jq.show()}}else{this.internal.poster.jq.hide()}this.status.srcSet=true;this.status.media=B.extend({},H);this._updateButtons(false);this._updateInterface()}else{if(this.status.srcSet&&!this.status.waitForPlay){this.pause()}this.html.audio.gate=false;this.html.video.gate=false;this.flash.gate=false;this.html.active=false;this.flash.active=false;this._resetStatus();this._updateInterface();this._updateButtons(false);this.internal.poster.jq.hide();if(this.html.used&&this.require.video){this.internal.video.jq.css({width:"0px",height:"0px"})}if(this.flash.used){this.internal.flash.jq.css({width:"0px",height:"0px"})}this._error({type:B.jPlayer.error.NO_SUPPORT,context:"{supplied:'"+this.options.supplied+"'}",message:B.jPlayer.errorMsg.NO_SUPPORT,hint:B.jPlayer.errorHint.NO_SUPPORT})}},clearMedia:function(){this._resetStatus();this._updateButtons(false);this.internal.poster.jq.hide();clearTimeout(this.internal.htmlDlyCmdId);if(this.html.active){this._html_clearMedia()}else{if(this.flash.active){this._flash_clearMedia()}}},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")}},play:function(D){D=(typeof D==="number")?D:NaN;if(this.status.srcSet){if(this.html.active){this._html_play(D)}else{if(this.flash.active){this._flash_play(D)}}}else{this._urlNotSetError("play")}},videoPlay:function(D){this.play()},pause:function(D){D=(typeof D==="number")?D:NaN;if(this.status.srcSet){if(this.html.active){this._html_pause(D)}else{if(this.flash.active){this._flash_pause(D)}}}else{this._urlNotSetError("pause")}},pauseOthers:function(){var D=this;B.each(this.instances,function(F,E){if(D.element!==E){if(E.data("jPlayer").status.srcSet){E.jPlayer("pause")}}})},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(D){D=this._limitValue(D,0,100);if(this.status.srcSet){if(this.html.active){this._html_playHead(D)}else{if(this.flash.active){this._flash_playHead(D)}}}else{this._urlNotSetError("playHead")}},mute:function(){this.status.muted=true;if(this.html.used){this._html_mute(true)}if(this.flash.used){this._flash_mute(true)}this._updateMute(true);this._updateVolume(0);this._trigger(B.jPlayer.event.volumechange)},unmute:function(){this.status.muted=false;if(this.html.used){this._html_mute(false)}if(this.flash.used){this._flash_mute(false)}this._updateMute(false);this._updateVolume(this.status.volume);this._trigger(B.jPlayer.event.volumechange)},_updateMute:function(D){if(this.css.jq.mute.length&&this.css.jq.unmute.length){if(D){this.css.jq.mute.hide();this.css.jq.unmute.show()}else{this.css.jq.mute.show();this.css.jq.unmute.hide()}}},volume:function(D){D=this._limitValue(D,0,1);this.status.volume=D;if(this.html.used){this._html_volume(D)}if(this.flash.used){this._flash_volume(D)}if(!this.status.muted){this._updateVolume(D)}this._trigger(B.jPlayer.event.volumechange)},volumeBar:function(G){if(!this.status.muted&&this.css.jq.volumeBar){var H=this.css.jq.volumeBar.offset();var D=G.pageX-H.left;var E=this.css.jq.volumeBar.width();var F=D/E;this.volume(F)}},volumeBarValue:function(D){this.volumeBar(D)},_updateVolume:function(D){if(this.css.jq.volumeBarValue.length){this.css.jq.volumeBarValue.width((D*100)+"%")}},_volumeFix:function(E){var F=0.001*Math.random();var D=(E<0.5)?F:-F;return(E+D)},_cssSelectorAncestor:function(D,E){this.options.cssSelectorAncestor=D;if(E){B.each(this.options.cssSelector,function(F,G){self._cssSelector(F,G)})}},_cssSelector:function(F,G){var D=this;if(typeof G==="string"){if(B.jPlayer.prototype.options.cssSelector[F]){if(this.css.jq[F]&&this.css.jq[F].length){this.css.jq[F].unbind(".jPlayer")}this.options.cssSelector[F]=G;this.css.cs[F]=this.options.cssSelectorAncestor+" "+G;if(G){this.css.jq[F]=B(this.css.cs[F])}else{this.css.jq[F]=[]}if(this.css.jq[F].length){var E=function(H){D[F](H);B(this).blur();return false};this.css.jq[F].bind("click.jPlayer",E)}if(G&&this.css.jq[F].length!==1){this._warning({type:B.jPlayer.warning.CSS_SELECTOR_COUNT,context:this.css.cs[F],message:B.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.css.jq[F].length+" found for "+F+" method.",hint:B.jPlayer.warningHint.CSS_SELECTOR_COUNT})}}else{this._warning({type:B.jPlayer.warning.CSS_SELECTOR_METHOD,context:F,message:B.jPlayer.warningMsg.CSS_SELECTOR_METHOD,hint:B.jPlayer.warningHint.CSS_SELECTOR_METHOD})}}else{this._warning({type:B.jPlayer.warning.CSS_SELECTOR_STRING,context:G,message:B.jPlayer.warningMsg.CSS_SELECTOR_STRING,hint:B.jPlayer.warningHint.CSS_SELECTOR_STRING})}},seekBar:function(G){if(this.css.jq.seekBar){var H=this.css.jq.seekBar.offset();var D=G.pageX-H.left;var E=this.css.jq.seekBar.width();var F=100*D/E;this.playHead(F)}},playBar:function(D){this.seekBar(D)},currentTime:function(D){},duration:function(D){},option:function(G,I){var D=G;if(arguments.length===0){return B.extend(true,{},this.options)}if(typeof G==="string"){var H=G.split(".");if(I===C){var F=B.extend(true,{},this.options);for(var E=0;E<H.length;E++){if(F[H[E]]!==C){F=F[H[E]]}else{this._warning({type:B.jPlayer.warning.OPTION_KEY,context:G,message:B.jPlayer.warningMsg.OPTION_KEY,hint:B.jPlayer.warningHint.OPTION_KEY});return C}}return F}D={};var F=D;for(var E=0;E<H.length;E++){if(E<H.length-1){F[H[E]]={};F=F[H[E]]}else{F[H[E]]=I}}}this._setOptions(D);return this},_setOptions:function(E){var D=this;B.each(E,function(F,G){D._setOption(F,G)});return this},_setOption:function(E,F){var D=this;switch(E){case"cssSelectorAncestor":this.options[E]=F;B.each(D.options.cssSelector,function(G,H){D._cssSelector(G,H)});break;case"cssSelector":B.each(F,function(G,H){D._cssSelector(G,H)});break}return this},resize:function(D){if(this.html.active){this._resizeHtml(D)}if(this.flash.active){this._resizeFlash(D)}this._trigger(B.jPlayer.event.resize)},_resizePoster:function(D){},_resizeHtml:function(D){},_resizeFlash:function(D){this.internal.flash.jq.css({width:D.width,height:D.height})},_html_initMedia:function(){if(this.status.srcSet&&!this.status.waitForPlay){this.htmlElement.media.pause()}if(this.options.preload!=="none"){this._html_load()}this._trigger(B.jPlayer.event.timeupdate)},_html_setAudio:function(E){var D=this;B.each(this.formats,function(F,G){if(D.html.support[G]&&E[G]){D.status.src=E[G];D.status.format[G]=true;D.status.formatType=G;return false}});this.htmlElement.media=this.htmlElement.audio;this._html_initMedia()},_html_setVideo:function(E){var D=this;B.each(this.formats,function(F,G){if(D.html.support[G]&&E[G]){D.status.src=E[G];D.status.format[G]=true;D.status.formatType=G;return false}});this.htmlElement.media=this.htmlElement.video;this._html_initMedia()},_html_clearMedia:function(){if(this.htmlElement.media){if(this.htmlElement.media.id===this.internal.video.id){this.internal.video.jq.css({width:"0px",height:"0px"})}this.htmlElement.media.pause();this.htmlElement.media.src="";if(!(B.browser.msie&&Number(B.browser.version)>=9)){this.htmlElement.media.load()}}},_html_load:function(){if(this.status.waitForLoad){this.status.waitForLoad=false;this.htmlElement.media.src=this.status.src;try{this.htmlElement.media.load()}catch(D){}}clearTimeout(this.internal.htmlDlyCmdId)},_html_play:function(F){var D=this;this._html_load();this.htmlElement.media.play();if(!isNaN(F)){try{this.htmlElement.media.currentTime=F}catch(E){this.internal.htmlDlyCmdId=setTimeout(function(){D.play(F)},100);return }}this._html_checkWaitForPlay()},_html_pause:function(F){var D=this;if(F>0){this._html_load()}else{clearTimeout(this.internal.htmlDlyCmdId)}this.htmlElement.media.pause();if(!isNaN(F)){try{this.htmlElement.media.currentTime=F}catch(E){this.internal.htmlDlyCmdId=setTimeout(function(){D.pause(F)},100);return }}if(F>0){this._html_checkWaitForPlay()}},_html_playHead:function(F){var D=this;this._html_load();try{if((typeof this.htmlElement.media.seekable==="object")&&(this.htmlElement.media.seekable.length>0)){this.htmlElement.media.currentTime=F*this.htmlElement.media.seekable.end(this.htmlElement.media.seekable.length-1)/100}else{if(this.htmlElement.media.duration>0&&!isNaN(this.htmlElement.media.duration)){this.htmlElement.media.currentTime=F*this.htmlElement.media.duration/100}else{throw"e"}}}catch(E){this.internal.htmlDlyCmdId=setTimeout(function(){D.playHead(F)},100);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_volume:function(D){if(this.html.audio.available){this.htmlElement.audio.volume=D}if(this.html.video.available){this.htmlElement.video.volume=D}},_html_mute:function(D){if(this.html.audio.available){this.htmlElement.audio.muted=D}if(this.html.video.available){this.htmlElement.video.muted=D}},_flash_setAudio:function(F){var D=this;try{B.each(this.formats,function(G,H){if(D.flash.support[H]&&F[H]){switch(H){case"m4a":D._getMovie().fl_setAudio_m4a(F[H]);break;case"mp3":D._getMovie().fl_setAudio_mp3(F[H]);break}D.status.src=F[H];D.status.format[H]=true;D.status.formatType=H;return false}});if(this.options.preload==="auto"){this._flash_load();this.status.waitForLoad=false}}catch(E){this._flashError(E)}},_flash_setVideo:function(F){var D=this;try{B.each(this.formats,function(G,H){if(D.flash.support[H]&&F[H]){switch(H){case"m4v":D._getMovie().fl_setVideo_m4v(F[H]);break}D.status.src=F[H];D.status.format[H]=true;D.status.formatType=H;return false}});if(this.options.preload==="auto"){this._flash_load();this.status.waitForLoad=false}}catch(E){this._flashError(E)}},_flash_clearMedia:function(){this.internal.flash.jq.css({width:"0px",height:"0px"});try{this._getMovie().fl_clearMedia()}catch(D){this._flashError(D)}},_flash_load:function(){try{this._getMovie().fl_load()}catch(D){this._flashError(D)}this.status.waitForLoad=false},_flash_play:function(E){try{this._getMovie().fl_play(E)}catch(D){this._flashError(D)}this.status.waitForLoad=false;this._flash_checkWaitForPlay()},_flash_pause:function(E){try{this._getMovie().fl_pause(E)}catch(D){this._flashError(D)}if(E>0){this.status.waitForLoad=false;this._flash_checkWaitForPlay()}},_flash_playHead:function(E){try{this._getMovie().fl_play_head(E)}catch(D){this._flashError(D)}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(D){try{this._getMovie().fl_volume(D)}catch(E){this._flashError(E)}},_flash_mute:function(D){try{this._getMovie().fl_mute(D)}catch(E){this._flashError(E)}},_getMovie:function(){return document[this.internal.flash.id]},_checkForFlash:function(E){var D=false;var G;if(window.ActiveXObject){try{G=new ActiveXObject(("ShockwaveFlash.ShockwaveFlash."+E));D=true}catch(H){}}else{if(navigator.plugins&&navigator.mimeTypes.length>0){G=navigator.plugins["Shockwave Flash"];if(G){var F=navigator.plugins["Shockwave Flash"].description.replace(/.*\s(\d+\.\d+).*/,"$1");if(F>=E){D=true}}}}if(B.browser.msie&&Number(B.browser.version)>=9){return false}else{return D}},_validString:function(D){return(D&&typeof D==="string")},_limitValue:function(F,E,D){return(F<E)?E:((F>D)?D:F)},_urlNotSetError:function(D){this._error({type:B.jPlayer.error.URL_NOT_SET,context:D,message:B.jPlayer.errorMsg.URL_NOT_SET,hint:B.jPlayer.errorHint.URL_NOT_SET})},_flashError:function(D){this._error({type:B.jPlayer.error.FLASH,context:this.internal.flash.swf,message:B.jPlayer.errorMsg.FLASH+D.message,hint:B.jPlayer.errorHint.FLASH})},_error:function(D){this._trigger(B.jPlayer.event.error,D);if(this.options.errorAlerts){this._alert("Error!"+(D.message?"\n\n"+D.message:"")+(D.hint?"\n\n"+D.hint:"")+"\n\nContext: "+D.context)}},_warning:function(D){this._trigger(B.jPlayer.event.warning,C,D);if(this.options.errorAlerts){this._alert("Warning!"+(D.message?"\n\n"+D.message:"")+(D.hint?"\n\n"+D.hint:"")+"\n\nContext: "+D.context)}},_alert:function(D){alert("jPlayer "+this.version.script+" : id='"+this.internal.self.id+"' : "+D)}};B.jPlayer.error={FLASH:"e_flash",NO_SOLUTION:"e_no_solution",NO_SUPPORT:"e_no_support",URL:"e_url",URL_NOT_SET:"e_url_not_set",VERSION:"e_version"};B.jPlayer.errorMsg={FLASH:"jPlayer's Flash fallback is not configured correctly, or a command was issued before the jPlayer Ready event. 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 "+B.jPlayer.prototype.version.script+" needs Jplayer.swf version "+B.jPlayer.prototype.version.needFlash+" but found "};B.jPlayer.errorHint={FLASH:"Check your swfPath option and that Jplayer.swf is there.",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."};B.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"};B.jPlayer.warningMsg={CSS_SELECTOR_COUNT:"The number of methodCssSelectors 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."};B.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."}})(jQuery);var Artist={init:function(){Artist.Love.init()},Love:{init:function(){if($("#artist-love-button")){$("#artist-love-button").bind("click",Artist.Love.process)}if($("#song-love-button")){$("#song-love-button").bind("click",Artist.Love.process)}},process:function(){$.ajax({url:"/_ajax2/artist.php",data:{ajaxmode:"love",lovemode:Artist.lovemode,id:Artist.loveid,ajax:"1"},success:Artist.Love.processed});return false},processed:function(A){if(A==1){switch(Artist.lovemode){case"artist":$("#artist-love-container").html('<span class="selected you"><span></span>You are a fan</span><div id="fans-action"><p><strong>Thanks!</strong><br>You are now a fan of '+Artist.lovename+".</p><span></span></div>");$("#artist-fans-button").html("<span></span>"+(Artist.lovefans+1)+" fans");break;case"song":$("#song-love-container").html('<span class="selected you"><span></span>You are a fan</span><div id="fans-action"><p><strong>Thanks!</strong><br>You are now a fan of \''+Artist.lovename+"'.</p><span></span></div>");$("#song-fans-button").html("<span></span>"+(Artist.lovefans+1)+" fans");break}}$("#fans-action").show();$("body").bind("click",function(){$("#fans-action").hide()});$("#fans-action").bind("click",function(B){B.stopPropagation()})}},YouTube:{init:function(A){document.write('<h3 class="mTop">Related videos</h3><div id="youtube">Loading related YouTube videos...</div>');document.write('<script type="text/javascript" src="http://gdata.youtube.com/feeds/api/videos?q='+A+'&alt=json-in-script&callback=Artist.YouTube.callback&max-results=4&format=5"><\/script>')},callback:function(B){var D=B.feed;var A=D.entry||[];var C=[];if(A.length>0){$.each(A,function(){C.push('<div class="youtube-video"><a href="',this.media$group.media$player[0].url,'"><img src="',this.media$group.media$thumbnail[0].url,'"><strong><span>',this.title.$t,"</span></strong></a></div>")})}else{C.push('<div class="alert_info">No YouTube videos match this song.</div>')}$("#youtube").html(C.join(""))}},Discography:{init:function(){$("#artist-bio").prepend('<ul class="view-ul"><li><span>View as:</span></li><li class="first"><a id="view-shelves" href="javascript:Artist.Discography.show(\'shelves\');" class="selected">Shelves</a></li><li class="last"><a id="view-list" href="javascript:Artist.Discography.show(\'list\');">List</a></li></ul>')},show:function(A){$("#discography").removeClass("shelves list").addClass(A);$("#view-shelves, #view-list").removeClass("selected");$("#view-"+A).addClass("selected")}},dropdown:{init:function(){var A=$("#nav-dropdown").css("left");$("#nav-dropdown").prependTo($("#page_content")).hide().css("margin-left",A).bind("mouseover",Artist.dropdown.show).bind("mouseout",Artist.dropdown.hide);$("#menu-dropdown").bind("mouseover",Artist.dropdown.show).bind("mouseout",Artist.dropdown.hide)},show:function(){$("#nav-dropdown").show();clearTimeout(Artist.dropdown.timeout);$("#menu-dropdown").addClass("selected")},hide:function(){Artist.dropdown.timeout=setTimeout(function(){$("#nav-dropdown").hide();$("#menu-dropdown").removeClass("selected")},1000)},timeout:null},previewSong:{init:function(C,A){var B='<div id="jquery_jplayer_'+C+'"></div>';B+='<div class="jp-audio">';B+='<div class="jp-type-single">';B+='<div id="jp_interface_'+C+'" class="jp-interface">';B+='<div class="jp-controls">';B+='<a href="#" class="jp-play">play</a>';B+='<a href="#" class="jp-pause">pause</a>';B+="</div>";B+="</div></div></div>";$("#preview-"+C).append(B);$("#jquery_jplayer_"+C).jPlayer({backgroundColor:"transparent",swfPath:"/_flash",supplied:"m4a",cssSelectorAncestor:"#jp_interface_"+C,ready:function(){$(this).jPlayer("setMedia",{m4a:A})}}).bind($.jPlayer.event.play,function(){$(this).jPlayer("pauseOthers")})}},lovemode:"",loveid:0,lovename:"",lovefans:0};
