var LayoutManager={init:function(){var a=$("pageLayout");if(a&&YAHOO.util.Dom.hasClass(a,"listLayout")){var d=dom.getByClass("list","div",a)[0];if(d.clientHeight<650){d.style.height="650px"}}var c=YAHOO.util.Dom.getElementsByClassName("image-credit","span");var e=[];for(var b=0;b<c.length;b++){if(c[b].parentNode.tagName=="A"){e[b]=c[b].parentNode}}YAHOO.util.Event.on(e,"mouseenter",function(){YAHOO.util.Dom.addClass(this,"hover")});YAHOO.util.Event.on(e,"mouseleave",function(){YAHOO.util.Dom.removeClass(this,"hover")});this.createListSectionHeadings();this.commentSnippetAnchors()},createInnerDiv:function(b){var a=document.createElement("p");a.style.position="absolute";a.innerHTML=b;return a},createListSectionHeadings:function(){(function(a){if(a("h2.listDisplay").length!==0||a("div.searchResults").length!==0||a("#pageLayout").prev(".greenLineHeading").length!==0){return false}a("#pageLayout .composite.listSection").prepend('<div class="defaultPageTitle" style="display: none"><h1>'+a("title").html().replace("Sacramento Press /","")+" / Latest Stories</h1></div>")})(jQuery)},commentSnippetAnchors:function(){(function(a){a(".comment.listItem .col").click(function(){if(Modernizr.mq("only screen and (max-width: 767px), only screen and (orientation: landscape) and (max-width: 800px)")){window.location=a(this).parent().find("a.continue").attr("href")}return false})})(jQuery)}};events.subscribe("init",function(){LayoutManager.init()});(function(d,b){d.fn.jPlayer=function(e){var c=typeof e==="string",h=Array.prototype.slice.call(arguments,1),g=this;e=!c&&h.length?d.extend.apply(null,[true,e].concat(h)):e;if(c&&e.charAt(0)==="_"){return g}c?this.each(function(){var i=d.data(this,"jPlayer"),f=i&&d.isFunction(i[e])?i[e].apply(i,h):i;if(f!==i&&f!==b){g=f;return false}}):this.each(function(){var f=d.data(this,"jPlayer");if(f){f.option(e||{})._init();f.option(e||{})}else{d.data(this,"jPlayer",new d.jPlayer(e,this))}});return g};d.jPlayer=function(e,c){if(arguments.length){this.element=d(c);this.options=d.extend(true,{},this.options,e);var f=this;this.element.bind("remove.jPlayer",function(){f.destroy()});this._init()}};d.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"};d.jPlayer.htmlEvent=["loadstart","abort","emptied","stalled","loadedmetadata","loadeddata","canplaythrough","ratechange"];d.jPlayer.pause=function(){d.each(d.jPlayer.prototype.instances,function(e,c){c.data("jPlayer").status.srcSet&&c.jPlayer("pause")})};d.jPlayer.timeFormat={showHour:false,showMin:true,showSec:true,padHour:false,padMin:true,padSec:true,sepHour:":",sepMin:":",sepSec:""};d.jPlayer.convertTime=function(e){e=new Date(e*1000);var c=e.getUTCHours(),f=e.getUTCMinutes();e=e.getUTCSeconds();c=d.jPlayer.timeFormat.padHour&&c<10?"0"+c:c;f=d.jPlayer.timeFormat.padMin&&f<10?"0"+f:f;e=d.jPlayer.timeFormat.padSec&&e<10?"0"+e:e;return(d.jPlayer.timeFormat.showHour?c+d.jPlayer.timeFormat.sepHour:"")+(d.jPlayer.timeFormat.showMin?f+d.jPlayer.timeFormat.sepMin:"")+(d.jPlayer.timeFormat.showSec?e+d.jPlayer.timeFormat.sepSec:"")};d.jPlayer.uaMatch=function(e){e=e.toLowerCase();var c=/(opera)(?:.*version)?[ \/]([\w.]+)/,h=/(msie) ([\w.]+)/,g=/(mozilla)(?:.*? rv:([\w.]+))?/;e=/(webkit)[ \/]([\w.]+)/.exec(e)||c.exec(e)||h.exec(e)||e.indexOf("compatible")<0&&g.exec(e)||[];return{browser:e[1]||"",version:e[2]||"0"}};d.jPlayer.browser={};var a=d.jPlayer.uaMatch(navigator.userAgent);if(a.browser){d.jPlayer.browser[a.browser]=true;d.jPlayer.browser.version=a.version}d.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:b,muted:false,width:0,height:0},internal:{ready:false,instance:b,htmlDlyCmdId:b},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 e=this;this.element.empty();this.status=d.extend({},this.status,this._status);this.internal=d.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});d.each(this.options.supplied.toLowerCase().split(","),function(m,l){var k=l.replace(/^\s+|\s+$/g,"");if(e.format[k]){var f=false;d.each(e.formats,function(j,i){if(k===i){f=true;return false}});f||e.formats.push(k)}});d.each(this.options.solution.toLowerCase().split(","),function(m,l){var k=l.replace(/^\s+|\s+$/g,"");if(e.solution[k]){var f=false;d.each(e.solutions,function(j,i){if(k===i){f=true;return false}});f||e.solutions.push(k)}});this.internal.instance="jp_"+this.count;this.instances[this.internal.instance]=this.element;this.element.attr("id")===""&&this.element.attr("id",this.options.idPrefix+"_jplayer_"+this.count);this.internal.self=d.extend({},{id:this.element.attr("id"),jq:this.element});this.internal.audio=d.extend({},{id:this.options.idPrefix+"_audio_"+this.count,jq:b});this.internal.video=d.extend({},{id:this.options.idPrefix+"_video_"+this.count,jq:b});this.internal.flash=d.extend({},{id:this.options.idPrefix+"_flash_"+this.count,jq:b,swf:this.options.swfPath+(this.options.swfPath!==""&&this.options.swfPath.slice(-1)!=="/"?"/":"")+"Jplayer.swf"});this.internal.poster=d.extend({},{id:this.options.idPrefix+"_poster_"+this.count,jq:b});d.each(d.jPlayer.event,function(i,f){if(e.options[i]!==b){e.element.bind(f+".jPlayer",e.options[i]);e.options[i]=b}});this.htmlElement.poster=document.createElement("img");this.htmlElement.poster.id=this.internal.poster.id;this.htmlElement.poster.onload=function(){if(!e.status.video||e.status.waitForPlay){e.internal.poster.jq.show()}};this.element.append(this.htmlElement.poster);this.internal.poster.jq=d("#"+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;d.each(this.formats,function(i,f){e.require[e.format[f].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={};d.each(this.formats,function(i,f){e.html.canPlay[f]=e.html[e.format[f].media].available&&""!==e.htmlElement[e.format[f].media].canPlayType(e.format[f].codec);e.flash.canPlay[f]=e.format[f].flashCanPlay&&e.flash.available});this.html.desired=false;this.flash.desired=false;d.each(this.solutions,function(m,l){if(m===0){e[l].desired=true}else{var k=false,f=false;d.each(e.formats,function(j,i){if(e[e.solutions[0]].canPlay[i]){if(e.format[i].media==="video"){f=true}else{k=true}}});e[l].desired=e.require.audio&&!k||e.require.video&&!f}});this.html.support={};this.flash.support={};d.each(this.formats,function(i,f){e.html.support[f]=e.html.canPlay[f]&&e.html.desired;e.flash.support[f]=e.flash.canPlay[f]&&e.flash.desired});this.html.used=false;this.flash.used=false;d.each(this.solutions,function(i,f){d.each(e.formats,function(l,k){if(e[f].support[k]){e[f].used=true;return false}})});this.html.used||this.flash.used||this._error({type:d.jPlayer.error.NO_SOLUTION,context:"{solution:'"+this.options.solution+"', supplied:'"+this.options.supplied+"'}",message:d.jPlayer.errorMsg.NO_SOLUTION,hint:d.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 c="id="+escape(this.internal.self.id)+"&vol="+this.status.volume+"&muted="+this.status.muted;if(d.browser.msie&&Number(d.browser.version)<=8){var h='<object id="'+this.internal.flash.id+'"';h+=' classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"';h+=' codebase="'+document.URL.substring(0,document.URL.indexOf(":"))+'://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab"';h+=' type="application/x-shockwave-flash"';h+=' width="0" height="0">';h+="</object>";var g=[];g[0]='<param name="movie" value="'+this.internal.flash.swf+'" />';g[1]='<param name="quality" value="high" />';g[2]='<param name="FlashVars" value="'+c+'" />';g[3]='<param name="allowScriptAccess" value="always" />';g[4]='<param name="bgcolor" value="'+this.options.backgroundColor+'" />';c=document.createElement(h);for(h=0;h<g.length;h++){c.appendChild(document.createElement(g[h]))}this.element.append(c)}else{g='<embed name="'+this.internal.flash.id+'" id="'+this.internal.flash.id+'" src="'+this.internal.flash.swf+'"';g+=' width="0" height="0" bgcolor="'+this.options.backgroundColor+'"';g+=' quality="high" FlashVars="'+c+'"';g+=' allowScriptAccess="always"';g+=' type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';this.element.append(g)}this.internal.flash.jq=d("#"+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=d("#"+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=d("#"+this.internal.video.id);this.internal.video.jq.css({width:"0px",height:"0px"})}}this.html.used&&!this.flash.used&&window.setTimeout(function(){e.internal.ready=true;e.version.flash="n/a";e._trigger(d.jPlayer.event.ready)},100);d.each(this.options.cssSelector,function(i,f){e._cssSelector(i,f)});this._updateInterface();this._updateButtons(false);this._updateVolume(this.status.volume);this._updateMute(this.status.muted);this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide();d.jPlayer.prototype.count++},destroy:function(){this._resetStatus();this._updateInterface();this._seeked();this.css.jq.currentTime.length&&this.css.jq.currentTime.text("");this.css.jq.duration.length&&this.css.jq.duration.text("");this.status.srcSet&&this.pause();d.each(this.css.jq,function(e,c){c.unbind(".jPlayer")});this.element.removeData("jPlayer");this.element.unbind(".jPlayer");this.element.empty();this.instances[this.internal.instance]=b},enable:function(){},disable:function(){},_addHtmlEventListeners:function(e,c){var f=this;e.preload=this.options.preload;e.muted=this.options.muted;e.addEventListener("progress",function(){if(c.gate&&!f.status.waitForLoad){f._getHtmlStatus(e);f._updateInterface();f._trigger(d.jPlayer.event.progress)}},false);e.addEventListener("timeupdate",function(){if(c.gate&&!f.status.waitForLoad){f._getHtmlStatus(e);f._updateInterface();f._trigger(d.jPlayer.event.timeupdate)}},false);e.addEventListener("durationchange",function(){if(c.gate&&!f.status.waitForLoad){f.status.duration=this.duration;f._getHtmlStatus(e);f._updateInterface();f._trigger(d.jPlayer.event.durationchange)}},false);e.addEventListener("play",function(){if(c.gate&&!f.status.waitForLoad){f._updateButtons(true);f._trigger(d.jPlayer.event.play)}},false);e.addEventListener("playing",function(){if(c.gate&&!f.status.waitForLoad){f._updateButtons(true);f._seeked();f._trigger(d.jPlayer.event.playing)}},false);e.addEventListener("pause",function(){if(c.gate&&!f.status.waitForLoad){f._updateButtons(false);f._trigger(d.jPlayer.event.pause)}},false);e.addEventListener("waiting",function(){if(c.gate&&!f.status.waitForLoad){f._seeking();f._trigger(d.jPlayer.event.waiting)}},false);e.addEventListener("canplay",function(){if(c.gate&&!f.status.waitForLoad){e.volume=f._volumeFix(f.status.volume);f._trigger(d.jPlayer.event.canplay)}},false);e.addEventListener("seeking",function(){if(c.gate&&!f.status.waitForLoad){f._seeking();f._trigger(d.jPlayer.event.seeking)}},false);e.addEventListener("seeked",function(){if(c.gate&&!f.status.waitForLoad){f._seeked();f._trigger(d.jPlayer.event.seeked)}},false);e.addEventListener("suspend",function(){if(c.gate&&!f.status.waitForLoad){f._seeked();f._trigger(d.jPlayer.event.suspend)}},false);e.addEventListener("ended",function(){if(c.gate&&!f.status.waitForLoad){if(!d.jPlayer.browser.webkit){f.htmlElement.media.currentTime=0}f.htmlElement.media.pause();f._updateButtons(false);f._getHtmlStatus(e,true);f._updateInterface();f._trigger(d.jPlayer.event.ended)}},false);e.addEventListener("error",function(){if(c.gate&&!f.status.waitForLoad){f._updateButtons(false);f._seeked();if(f.status.srcSet){f.status.waitForLoad=true;f.status.waitForPlay=true;f.status.video&&f.internal.video.jq.css({width:"0px",height:"0px"});f._validString(f.status.media.poster)&&f.internal.poster.jq.show();f.css.jq.videoPlay.length&&f.css.jq.videoPlay.show();f._error({type:d.jPlayer.error.URL,context:f.status.src,message:d.jPlayer.errorMsg.URL,hint:d.jPlayer.errorHint.URL})}}},false);d.each(d.jPlayer.htmlEvent,function(g,h){e.addEventListener(this,function(){c.gate&&!f.status.waitForLoad&&f._trigger(d.jPlayer.event[h])},false)})},_getHtmlStatus:function(h,c){var l=0,j=0,k=0,i=0;l=h.currentTime;j=this.status.duration>0?100*l/this.status.duration:0;if(typeof h.seekable==="object"&&h.seekable.length>0){k=this.status.duration>0?100*h.seekable.end(h.seekable.length-1)/this.status.duration:100;i=100*h.currentTime/h.seekable.end(h.seekable.length-1)}else{k=100;i=j}if(c){j=i=l=0}this.status.seekPercent=k;this.status.currentPercentRelative=i;this.status.currentPercentAbsolute=j;this.status.currentTime=l},_resetStatus:function(){this.status=d.extend({},this.status,d.jPlayer.prototype.status)},_trigger:function(e,c,f){e=d.Event(e);e.jPlayer={};e.jPlayer.version=d.extend({},this.version);e.jPlayer.status=d.extend(true,{},this.status);e.jPlayer.html=d.extend(true,{},this.html);e.jPlayer.flash=d.extend(true,{},this.flash);if(c){e.jPlayer.error=d.extend({},c)}if(f){e.jPlayer.warning=d.extend({},f)}this.element.trigger(e)},jPlayerFlashEvent:function(e,c){if(e===d.jPlayer.event.ready&&!this.internal.ready){this.internal.ready=true;this.version.flash=c.version;this.version.needFlash!==this.version.flash&&this._error({type:d.jPlayer.error.VERSION,context:this.version.flash,message:d.jPlayer.errorMsg.VERSION+this.version.flash,hint:d.jPlayer.errorHint.VERSION});this._trigger(e)}if(this.flash.gate){switch(e){case d.jPlayer.event.progress:this._getFlashStatus(c);this._updateInterface();this._trigger(e);break;case d.jPlayer.event.timeupdate:this._getFlashStatus(c);this._updateInterface();this._trigger(e);break;case d.jPlayer.event.play:this._seeked();this._updateButtons(true);this._trigger(e);break;case d.jPlayer.event.pause:this._updateButtons(false);this._trigger(e);break;case d.jPlayer.event.ended:this._updateButtons(false);this._trigger(e);break;case d.jPlayer.event.error:this.status.waitForLoad=true;this.status.waitForPlay=true;this.status.video&&this.internal.flash.jq.css({width:"0px",height:"0px"});this._validString(this.status.media.poster)&&this.internal.poster.jq.show();this.css.jq.videoPlay.length&&this.css.jq.videoPlay.show();this.status.video?this._flash_setVideo(this.status.media):this._flash_setAudio(this.status.media);this._error({type:d.jPlayer.error.URL,context:c.src,message:d.jPlayer.errorMsg.URL,hint:d.jPlayer.errorHint.URL});break;case d.jPlayer.event.seeking:this._seeking();this._trigger(e);break;case d.jPlayer.event.seeked:this._seeked();this._trigger(e);break;default:this._trigger(e)}}return false},_getFlashStatus:function(c){this.status.seekPercent=c.seekPercent;this.status.currentPercentRelative=c.currentPercentRelative;this.status.currentPercentAbsolute=c.currentPercentAbsolute;this.status.currentTime=c.currentTime;this.status.duration=c.duration},_updateButtons:function(c){this.status.paused=!c;if(this.css.jq.play.length&&this.css.jq.pause.length){if(c){this.css.jq.play.hide();this.css.jq.pause.show()}else{this.css.jq.play.show();this.css.jq.pause.hide()}}},_updateInterface:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.width(this.status.seekPercent+"%");this.css.jq.playBar.length&&this.css.jq.playBar.width(this.status.currentPercentRelative+"%");this.css.jq.currentTime.length&&this.css.jq.currentTime.text(d.jPlayer.convertTime(this.status.currentTime));this.css.jq.duration.length&&this.css.jq.duration.text(d.jPlayer.convertTime(this.status.duration))},_seeking:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.addClass("jp-seeking-bg")},_seeked:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.removeClass("jp-seeking-bg")},setMedia:function(g){var c=this;this._seeked();clearTimeout(this.internal.htmlDlyCmdId);var j=this.html.audio.gate,h=this.html.video.gate,i=false;d.each(this.formats,function(k,f){var e=c.format[f].media==="video";d.each(c.solutions,function(p,o){if(c[o].support[f]&&c._validString(g[f])){var m=o==="html";if(e){if(m){c.html.audio.gate=false;c.html.video.gate=true;c.flash.gate=false}else{c.html.audio.gate=false;c.html.video.gate=false;c.flash.gate=true}}else{if(m){c.html.audio.gate=true;c.html.video.gate=false;c.flash.gate=false}else{c.html.audio.gate=false;c.html.video.gate=false;c.flash.gate=true}}if(c.flash.active||c.html.active&&c.flash.gate||j===c.html.audio.gate&&h===c.html.video.gate){c.clearMedia()}else{if(j!==c.html.audio.gate&&h!==c.html.video.gate){c._html_pause();c.status.video&&c.internal.video.jq.css({width:"0px",height:"0px"});c._resetStatus()}}if(e){if(m){c._html_setVideo(g);c.html.active=true;c.flash.active=false}else{c._flash_setVideo(g);c.html.active=false;c.flash.active=true}c.css.jq.videoPlay.length&&c.css.jq.videoPlay.show();c.status.video=true}else{if(m){c._html_setAudio(g);c.html.active=true;c.flash.active=false}else{c._flash_setAudio(g);c.html.active=false;c.flash.active=true}c.css.jq.videoPlay.length&&c.css.jq.videoPlay.hide();c.status.video=false}i=true;return false}});if(i){return false}});if(i){if(this._validString(g.poster)){if(this.htmlElement.poster.src!==g.poster){this.htmlElement.poster.src=g.poster}else{this.internal.poster.jq.show()}}else{this.internal.poster.jq.hide()}this.status.srcSet=true;this.status.media=d.extend({},g);this._updateButtons(false);this._updateInterface()}else{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();this.html.used&&this.require.video&&this.internal.video.jq.css({width:"0px",height:"0px"});this.flash.used&&this.internal.flash.jq.css({width:"0px",height:"0px"});this._error({type:d.jPlayer.error.NO_SUPPORT,context:"{supplied:'"+this.options.supplied+"'}",message:d.jPlayer.errorMsg.NO_SUPPORT,hint:d.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{this.flash.active&&this._flash_clearMedia()}},load:function(){if(this.status.srcSet){if(this.html.active){this._html_load()}else{this.flash.active&&this._flash_load()}}else{this._urlNotSetError("load")}},play:function(c){c=typeof c==="number"?c:NaN;if(this.status.srcSet){if(this.html.active){this._html_play(c)}else{this.flash.active&&this._flash_play(c)}}else{this._urlNotSetError("play")}},videoPlay:function(){this.play()},pause:function(c){c=typeof c==="number"?c:NaN;if(this.status.srcSet){if(this.html.active){this._html_pause(c)}else{this.flash.active&&this._flash_pause(c)}}else{this._urlNotSetError("pause")}},pauseOthers:function(){var c=this;d.each(this.instances,function(e,f){c.element!==f&&f.data("jPlayer").status.srcSet&&f.jPlayer("pause")})},stop:function(){if(this.status.srcSet){if(this.html.active){this._html_pause(0)}else{this.flash.active&&this._flash_pause(0)}}else{this._urlNotSetError("stop")}},playHead:function(c){c=this._limitValue(c,0,100);if(this.status.srcSet){if(this.html.active){this._html_playHead(c)}else{this.flash.active&&this._flash_playHead(c)}}else{this._urlNotSetError("playHead")}},mute:function(){this.status.muted=true;this.html.used&&this._html_mute(true);this.flash.used&&this._flash_mute(true);this._updateMute(true);this._updateVolume(0);this._trigger(d.jPlayer.event.volumechange)},unmute:function(){this.status.muted=false;this.html.used&&this._html_mute(false);this.flash.used&&this._flash_mute(false);this._updateMute(false);this._updateVolume(this.status.volume);this._trigger(d.jPlayer.event.volumechange)},_updateMute:function(c){if(this.css.jq.mute.length&&this.css.jq.unmute.length){if(c){this.css.jq.mute.hide();this.css.jq.unmute.show()}else{this.css.jq.mute.show();this.css.jq.unmute.hide()}}},volume:function(c){c=this._limitValue(c,0,1);this.status.volume=c;this.html.used&&this._html_volume(c);this.flash.used&&this._flash_volume(c);this.status.muted||this._updateVolume(c);this._trigger(d.jPlayer.event.volumechange)},volumeBar:function(e){if(!this.status.muted&&this.css.jq.volumeBar){var c=this.css.jq.volumeBar.offset();e=e.pageX-c.left;c=this.css.jq.volumeBar.width();this.volume(e/c)}},volumeBarValue:function(c){this.volumeBar(c)},_updateVolume:function(c){this.css.jq.volumeBarValue.length&&this.css.jq.volumeBarValue.width(c*100+"%")},_volumeFix:function(e){var c=0.001*Math.random();return e+(e<0.5?c:-c)},_cssSelectorAncestor:function(e,c){this.options.cssSelectorAncestor=e;c&&d.each(this.options.cssSelector,function(h,g){self._cssSelector(h,g)})},_cssSelector:function(e,c){var f=this;if(typeof c==="string"){if(d.jPlayer.prototype.options.cssSelector[e]){this.css.jq[e]&&this.css.jq[e].length&&this.css.jq[e].unbind(".jPlayer");this.options.cssSelector[e]=c;this.css.cs[e]=this.options.cssSelectorAncestor+" "+c;this.css.jq[e]=c?d(this.css.cs[e]):[];this.css.jq[e].length&&this.css.jq[e].bind("click.jPlayer",function(g){f[e](g);d(this).blur();return false});c&&this.css.jq[e].length!==1&&this._warning({type:d.jPlayer.warning.CSS_SELECTOR_COUNT,context:this.css.cs[e],message:d.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.css.jq[e].length+" found for "+e+" method.",hint:d.jPlayer.warningHint.CSS_SELECTOR_COUNT})}else{this._warning({type:d.jPlayer.warning.CSS_SELECTOR_METHOD,context:e,message:d.jPlayer.warningMsg.CSS_SELECTOR_METHOD,hint:d.jPlayer.warningHint.CSS_SELECTOR_METHOD})}}else{this._warning({type:d.jPlayer.warning.CSS_SELECTOR_STRING,context:c,message:d.jPlayer.warningMsg.CSS_SELECTOR_STRING,hint:d.jPlayer.warningHint.CSS_SELECTOR_STRING})}},seekBar:function(e){if(this.css.jq.seekBar){var c=this.css.jq.seekBar.offset();e=e.pageX-c.left;c=this.css.jq.seekBar.width();this.playHead(100*e/c)}},playBar:function(c){this.seekBar(c)},currentTime:function(){},duration:function(){},option:function(h,c){var l=h;if(arguments.length===0){return d.extend(true,{},this.options)}if(typeof h==="string"){var j=h.split(".");if(c===b){for(var k=d.extend(true,{},this.options),i=0;i<j.length;i++){if(k[j[i]]!==b){k=k[j[i]]}else{this._warning({type:d.jPlayer.warning.OPTION_KEY,context:h,message:d.jPlayer.warningMsg.OPTION_KEY,hint:d.jPlayer.warningHint.OPTION_KEY});return b}}return k}k=l={};for(i=0;i<j.length;i++){if(i<j.length-1){k[j[i]]={};k=k[j[i]]}else{k[j[i]]=c}}}this._setOptions(l);return this},_setOptions:function(e){var c=this;d.each(e,function(h,g){c._setOption(h,g)});return this},_setOption:function(e,c){var f=this;switch(e){case"cssSelectorAncestor":this.options[e]=c;d.each(f.options.cssSelector,function(g,h){f._cssSelector(g,h)});break;case"cssSelector":d.each(c,function(g,h){f._cssSelector(g,h)})}return this},resize:function(c){this.html.active&&this._resizeHtml(c);this.flash.active&&this._resizeFlash(c);this._trigger(d.jPlayer.event.resize)},_resizePoster:function(){},_resizeHtml:function(){},_resizeFlash:function(c){this.internal.flash.jq.css({width:c.width,height:c.height})},_html_initMedia:function(){this.status.srcSet&&!this.status.waitForPlay&&this.htmlElement.media.pause();this.options.preload!=="none"&&this._html_load();this._trigger(d.jPlayer.event.timeupdate)},_html_setAudio:function(e){var c=this;d.each(this.formats,function(h,g){if(c.html.support[g]&&e[g]){c.status.src=e[g];c.status.format[g]=true;c.status.formatType=g;return false}});this.htmlElement.media=this.htmlElement.audio;this._html_initMedia()},_html_setVideo:function(e){var c=this;d.each(this.formats,function(h,g){if(c.html.support[g]&&e[g]){c.status.src=e[g];c.status.format[g]=true;c.status.formatType=g;return false}});this.htmlElement.media=this.htmlElement.video;this._html_initMedia()},_html_clearMedia:function(){if(this.htmlElement.media){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="";d.browser.msie&&Number(d.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(c){}}clearTimeout(this.internal.htmlDlyCmdId)},_html_play:function(e){var c=this;this._html_load();this.htmlElement.media.play();if(!isNaN(e)){try{this.htmlElement.media.currentTime=e}catch(f){this.internal.htmlDlyCmdId=setTimeout(function(){c.play(e)},100);return}}this._html_checkWaitForPlay()},_html_pause:function(e){var c=this;e>0?this._html_load():clearTimeout(this.internal.htmlDlyCmdId);this.htmlElement.media.pause();if(!isNaN(e)){try{this.htmlElement.media.currentTime=e}catch(f){this.internal.htmlDlyCmdId=setTimeout(function(){c.pause(e)},100);return}}e>0&&this._html_checkWaitForPlay()},_html_playHead:function(e){var c=this;this._html_load();try{if(typeof this.htmlElement.media.seekable==="object"&&this.htmlElement.media.seekable.length>0){this.htmlElement.media.currentTime=e*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=e*this.htmlElement.media.duration/100}else{throw"e"}}}catch(f){this.internal.htmlDlyCmdId=setTimeout(function(){c.playHead(e)},100);return}this.status.waitForLoad||this._html_checkWaitForPlay()},_html_checkWaitForPlay:function(){if(this.status.waitForPlay){this.status.waitForPlay=false;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(c){if(this.html.audio.available){this.htmlElement.audio.volume=c}if(this.html.video.available){this.htmlElement.video.volume=c}},_html_mute:function(c){if(this.html.audio.available){this.htmlElement.audio.muted=c}if(this.html.video.available){this.htmlElement.video.muted=c}},_flash_setAudio:function(e){var c=this;try{d.each(this.formats,function(g,h){if(c.flash.support[h]&&e[h]){switch(h){case"m4a":c._getMovie().fl_setAudio_m4a(e[h]);break;case"mp3":c._getMovie().fl_setAudio_mp3(e[h])}c.status.src=e[h];c.status.format[h]=true;c.status.formatType=h;return false}});if(this.options.preload==="auto"){this._flash_load();this.status.waitForLoad=false}}catch(f){this._flashError(f)}},_flash_setVideo:function(e){var c=this;try{d.each(this.formats,function(g,h){if(c.flash.support[h]&&e[h]){switch(h){case"m4v":c._getMovie().fl_setVideo_m4v(e[h])}c.status.src=e[h];c.status.format[h]=true;c.status.formatType=h;return false}});if(this.options.preload==="auto"){this._flash_load();this.status.waitForLoad=false}}catch(f){this._flashError(f)}},_flash_clearMedia:function(){this.internal.flash.jq.css({width:"0px",height:"0px"});try{this._getMovie().fl_clearMedia()}catch(c){this._flashError(c)}},_flash_load:function(){try{this._getMovie().fl_load()}catch(c){this._flashError(c)}this.status.waitForLoad=false},_flash_play:function(e){try{this._getMovie().fl_play(e)}catch(c){this._flashError(c)}this.status.waitForLoad=false;this._flash_checkWaitForPlay()},_flash_pause:function(e){try{this._getMovie().fl_pause(e)}catch(c){this._flashError(c)}if(e>0){this.status.waitForLoad=false;this._flash_checkWaitForPlay()}},_flash_playHead:function(e){try{this._getMovie().fl_play_head(e)}catch(c){this._flashError(c)}this.status.waitForLoad||this._flash_checkWaitForPlay()},_flash_checkWaitForPlay:function(){if(this.status.waitForPlay){this.status.waitForPlay=false;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(e){try{this._getMovie().fl_volume(e)}catch(c){this._flashError(c)}},_flash_mute:function(e){try{this._getMovie().fl_mute(e)}catch(c){this._flashError(c)}},_getMovie:function(){return document[this.internal.flash.id]},_checkForFlash:function(e){var c=false,h;if(window.ActiveXObject){try{new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+e);c=true}catch(g){}}else{if(navigator.plugins&&navigator.mimeTypes.length>0){if(h=navigator.plugins["Shockwave Flash"]){if(navigator.plugins["Shockwave Flash"].description.replace(/.*\s(\d+\.\d+).*/,"$1")>=e){c=true}}}}return d.browser.msie&&Number(d.browser.version)>=9?false:c},_validString:function(c){return c&&typeof c==="string"},_limitValue:function(e,c,f){return e<c?c:e>f?f:e},_urlNotSetError:function(c){this._error({type:d.jPlayer.error.URL_NOT_SET,context:c,message:d.jPlayer.errorMsg.URL_NOT_SET,hint:d.jPlayer.errorHint.URL_NOT_SET})},_flashError:function(c){this._error({type:d.jPlayer.error.FLASH,context:this.internal.flash.swf,message:d.jPlayer.errorMsg.FLASH+c.message,hint:d.jPlayer.errorHint.FLASH})},_error:function(c){this._trigger(d.jPlayer.event.error,c);if(this.options.errorAlerts){this._alert("Error!"+(c.message?"\n\n"+c.message:"")+(c.hint?"\n\n"+c.hint:"")+"\n\nContext: "+c.context)}},_warning:function(c){this._trigger(d.jPlayer.event.warning,b,c);if(this.options.errorAlerts){this._alert("Warning!"+(c.message?"\n\n"+c.message:"")+(c.hint?"\n\n"+c.hint:"")+"\n\nContext: "+c.context)}},_alert:function(c){alert("jPlayer "+this.version.script+" : id='"+this.internal.self.id+"' : "+c)}};d.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"};d.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 "+d.jPlayer.prototype.version.script+" needs Jplayer.swf version "+d.jPlayer.prototype.version.needFlash+" but found "};d.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."};d.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"};d.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."};d.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 audioPlayerFactory={createAudioPlayer:function(a){if(!jQuery||!document.getElementById(a.elemId)){return}var b=false;jQuery(document).ready(function(g){g("#"+a.elemId).jPlayer("destroy");var f=a.media.oga&&a.media.oga.length>0?true:false;var e=a.end&&a.end>0?true:false;var c=a.start&&typeof a.start=="number"?a.start:0;var j=g("#"+a.elemId);j.jPlayer("destroy");var h=false;var d=j.next().find(".jp-messages");var i=j.next().find(".jp-player-controls");var k=j.jPlayer({ready:function(){if(d.is(":visible")){d.hide()}var l={};if(f){l={mp3:a.media.mp3,oga:a.media.oga}}else{l={mp3:a.media.mp3}}g(this).jPlayer("setMedia",l);g(this).jPlayer("pause",c);if(!h){i.show("fast","swing")}},ended:function(l){g(this).jPlayer("pause",c)},error:function(l){if(i.is(":visible")){i.hide()}h=true;var m=g(this).next().find(".jp-messages");switch(l.jPlayer.error.type){case g.jPlayer.error.URL:m.html('<div class="jp-message">Cannot Play Audio</div>');m.show("fast","swing");break;case g.jPlayer.error.NO_SOLUTION:m.html('<div class="jp-message"><a href="http://get.adobe.com/flashplayer/">Adobe® Flash® Player</a> Required</div>');m.show("fast","swing");break}},play:function(l){g(this).jPlayer("pauseOthers")},solution:"html, flash",swfPath:data.flash,supplied:f?"mp3, oga":"mp3",cssSelectorAncestor:"#"+a.interfaceId});if(e){k.bind(g.jPlayer.event.timeupdate,function(l){if(l.jPlayer.status.currentTime>=a.end){g(this).jPlayer("pause")}})}})}};
