var Media={MIN_QUICKTIME_VERSION:"7.4",CAPTIONS_NS:"http://www.w3.org/2006/04/ttaf1",create:function(b,a,k){var e,j,h,f,c=true,i=true,d=true;
if(Media.Detection.Firefox()){Element.addClassName(b,"mozilla")}if(Media.Detection.IE()){Media._createEventSource()
}if(k.spec){if(k.spec=="qt"){c=false;d=false}else{if(k.spec=="video"){i=false;d=false
}else{if(k.spec=="sbvdp"){c=false;i=false}}}}if(c&&Media._isHTML5VideoAvailable()&&!Media.Detection.Firefox()){return g(Media.Spec.Video)
}if(i&&Media._isQuickTimeAvailable(Media.MIN_QUICKTIME_VERSION)||Media.Detection.Mobile()){return g(Media.Spec.QuickTime)
}if(d&&Media._isSBVDPAvailable(Media.MIN_SBVDP_VERSION)){return g(Media.Spec.SBVDP)
}if(Media._shouldShowDownloadPrompt()){Media.createDownloadPrompt(b,a,k)}function g(p){f=Media.Controller(b);
e=p.create(b,a,k);j=Media.VideoInterface(e,f);var l=p.eventsToRegister;for(var o in l){var m=l[o].name||l[o],n=l[o].callback;
j.registerEvent(o,m,n)}if(p.pollForChanges){j.pollForChanges(p.pollForChanges)}if(p.interfaceMethods){j.override(p.interfaceMethods)
}j.setup();f.setVideo(j);f.container=b;f.movieLoadingPanelClass="movie-loading-panel";
if(typeof k.width!="undefined"&&typeof k.height!="undefined"){f.movieLoadingPanelClass="movie-loading-panel_"+k.width+"x"+k.height
}Element.addClassName(b,f.movieLoadingPanelClass);return f}return false},createDownloadPrompt:function(a,d,b){Element2.Methods.removeAllChildNodes(a);
var c=document.createElement("a");Element.addClassName(c,"quicktime-download");
if(typeof b.width!=="undefined"&&typeof b.height!=="undefined"){Element.addClassName(c,"size"+b.width+"x"+b.height)
}c.setAttribute("href","http://www.apple.com/quicktime/download/");c.innerHTML=b.downloadText||"Get the latest QuickTime.";
a.appendChild(c);if("fire" in Element){Element.fire(document.body,"QuickTime:noCompatibleQTAvailable",{controller:this,minVersion:Media.MIN_QUICKTIME_VERSION})
}return c},_isHTML5VideoAvailable:function(){return Media.Detection.HTML5()},_isQuickTimeAvailable:function(){return Media.Detection.QuickTime(Media.MIN_QUICKTIME_VERSION)
},_isSBVDPAvailable:function(){return Media.Detection.SBVDP(Media.MIN_SBVDP_VERSION)
},_shouldShowDownloadPrompt:function(){return !Media.Detection.Mobile()},_createEventSource:function(){var c="qt_event_source",b,a;
if(document.getElementById(c)){return}b=document.createElement("object");b.id=c;
b.setAttribute("clsid","CB927D12-4FF7-4a9e-A169-56E4B8A75598");a=document.getElementsByTagName("head")[0];
a.appendChild(b)}};Media.Detection={HTML5:function(){if(!("HTMLMediaElement" in window)){return false
}var a=document.createElement("video");return(a.canPlayType&&a.canPlayType("video/mp4")!=="")
},QuickTime:function(a){return AC.Detector.isValidQTAvailable(a)},SBVDP:function(a){return AC.Detector.isSBVDPAvailable(a)
},Mobile:function(){return AC.Detector.isMobile()},IE:function(){return AC.Detector.isIEStrict()
},Firefox:function(){return AC.Detector.isFirefox()},CSSTransitions:function(){try{var a=document.createElement("div").style;
a.setProperty("-webkit-transition","inherit",null);a.setProperty("-moz-transition","inherit",null);
a.setProperty("transition","inherit",null);return(a.getPropertyValue("-webkit-transition")=="inherit"||a.getPropertyValue("-moz-transition")=="inherit"||a.getPropertyValue("transition")=="inherit")
}catch(b){return false}}};Media.Spec={Video:{create:function(a,e,b){var d=document.createElement("video"),c=document.createElement("source");
if(d.canPlayType("video/mp4")){var f=b.id||(a.id?a.id+"_video":"");d.setAttribute("id",f);
Element.addClassName(d,(d.playerType="video"));c.setAttribute("src",e);c.setAttribute("type","video/mp4");
d.appendChild(c);this._configure(d,e,b);Event.observe(window,"unload",function(){try{d.stop()
}catch(g){}d.style.display="none";d=null});a.appendChild(d)}else{d=this._createFallback(a,e,b)
}return d},eventsToRegister:{load:"load",timeupdate:"timeupdate",durationchange:"durationchange",progress:"progress",playing:"playing",play:"play",pause:"pause",ended:"ended"},interfaceMethods:{duration:function(){return this.duration
},time:function(){if(this.captionsEnabled===true){if(typeof this.captionsXML!=="undefined"){var k=this.captionsXML.getElementsByTagName("p");
if(k.length>0){var m="";function g(q){var p=0;if(q){var n=q.split(":");switch(n.length){case 0:case 1:case 2:break;
case 3:for(var o=0;o<3;o++){p=p*60+parseFloat(n[o].replace(",","."))}break;case 4:for(var o=0;
o<3;o++){p=p*60+parseFloat(n[o].replace(",","."))}break}}return p}for(var j=0,a;
a=k[j];j++){var e=g(a.getAttribute("begin")),f=g(a.getAttribute("end"));if(this.currentTime<e){break
}if(this.currentTime>=e&&this.currentTime<f){m=a}}if(typeof m!="undefined"&&m!=this.currentCaption){this.currentCaption=m;
var d=m.childNodes,c=(typeof d!="undefined")?d.length:0,l="";for(var h=0;h<c;h++){var b=d.item(h);
if(b.nodeType==3){l+="<span>"+b.nodeValue+"</span>"}}if(l===""){this.trackTextSpan.style.display="none"
}else{this.trackTextSpan.style.display="inline-block";this.trackTextSpan.innerHTML=l
}}}}}return this.currentTime},setTime:function(a){this.currentTime=a},volume:function(){return this.volume
},setVolume:function(a){this.volume=a},muted:function(){return this.muted},setMuted:function(a){this.muted=a
},rate:function(){return this.playbackRate},setRate:function(a){this.playbackRate=a
},defaultRate:function(){return this.defaultPlaybackRate},src:function(){return this.src
},setSrc:function(a){this.src=a},status:function(){return this.status},percentLoaded:function(){return this.buffered.end(0)/this.duration
},pause:function(){this.pause()},play:function(){this.play()},paused:function(){return this.paused
},ended:function(){return this.ended},timeScale:function(){return 2997},movieType:function(){return"Video"
},getContainer:function(){return this.parentNode},setTrackTextSpan:function(a){this.trackTextSpan=a
},setCaptionsAvailable:function(c){if(typeof this.captionsXML!="undefined"&&this.captionsXML!=null){c();
return}var b=this.getElementsByTagName("source")[0].getAttribute("src"),a=b.substring(0,b.lastIndexOf("_"))+".xml",d;
if(a.match(/\w+:\/\//i)){a=a.replace(/\w+:\/\/[^\/]+/i,"")}var e=a.substring(a.lastIndexOf("/"),a.length);
if(e.match(/-cc-/)){new Ajax.checkURL(a,c);d=document.createElement("text");d.setAttribute("type","application/ttaf+xml");
d.setAttribute("src",a);this.appendChild(d);new Ajax.Request(a,{method:"get",requestHeaders:{Accept:"application/ttaf+xml"},onSuccess:function(f){var g=f.responseXMLValue().documentElement;
if(AC.Detector.isIEStrict()){g=g.ownerDocument}var h=g.getAttribute("xml:lang");
d.setAttribute("lang",h);this.captionsXML=g.getElementsByTagNameNS(Media.CAPTIONS_NS,"body").item(0);
this.captionsXML.currentIndex=0}.bind(this),onFailure:function(){},onException:function(){},onCreate:function(f){f.request.overrideMimeType("application/ttaf+xml")
}})}},enableCaptions:function(){this.captionsEnabled=true},disableCaptions:function(){if(""!=this.currentCaption){this.currentCaption=this.trackTextSpan.innerHTML=""
}this.captionsEnabled=false}},_configure:function(c,e,b){if(!b){return}var d,a;
for(d in b){if(b.hasOwnProperty(d)){a=d.toLowerCase();switch(a){case"type":case"src":case"data":case"classid":case"name":case"id":case"postdomevents":case"saveembedtags":case"factory":case"aggressiveCleanup":case"innerId":case"cache":case"aggressivecleanup":case"showlogo":break;
case ("class"):Element.addClassName(c,b[d]);break;case ("controller"):if(b[d]){c.setAttribute("controls","controls")
}break;case ("autoplay"):case ("autostart"):if(b[d]){c.setAttribute("autoplay","autoplay")
}break;default:c.setAttribute(a,b[d]);break}}}},_createFallback:function(a,c,b){if(Media._isQuickTimeAvailable()){return Media.Spec.QuickTime.create(a,c,b)
}if(Media._isSBVDPAvailable()){return Media.Spec.SBVDP.create(a,c,b)}if(Media._shouldShowDownloadPrompt()){return Media.createDownloadPrompt(a,c,b)
}return false}},QuickTime:{create:function(b,d,c){var f=this._createObject(d,c),a=null,e=c.id||(b.id?b.id+"_video":"");
f.setAttribute("id",e);if(!Media.Detection.IE()&&!Media.Detection.Mobile()){a=this._createEmbed(d,c);
f.appendChild(a)}else{f.style.behavior="url(#qt_event_source)";if(c.aggressiveCleanup!==false){Event.observe(window,"unload",function(){try{f.Stop()
}catch(g){}f.style.display="none";f=null})}}this._configure(a,f,c);f.setAttribute("classid","clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B");
Element.addClassName(f,(f.playerType="quicktime"));b.appendChild(f);return a||f
},pollForChanges:["load","timeupdate","durationchange","progress","playing","play","pause","ended"],interfaceMethods:{setup:function(){},duration:function(){var b=0;
try{b=this.GetDuration()/this.GetTimeScale()}catch(a){}return b||0},time:function(){var b=0;
try{b=this.GetTime()/this.GetTimeScale()}catch(a){}return b||0},setTime:function(a){try{this.SetTime(a*this.GetTimeScale())
}catch(b){}},volume:function(){return this.GetVolume()/255},setVolume:function(a){this.SetVolume(a*255)
},muted:function(){return this.GetMute()},setMuted:function(a){this.SetMute(a)},rate:function(){var a;
try{a=this.GetRate()}catch(b){}return a||1},setRate:function(a){this.SetRate(a)
},status:function(){this.GetPluginStatus()},percentLoaded:function(){var a=0;try{a=this.GetMaxBytesLoaded()/this.GetMovieSize()
}catch(b){}return a},pause:function(){try{this.Stop()}catch(a){}},play:function(){try{this.Play()
}catch(a){}},paused:function(){return this.GetRate()===0},ended:function(){return this.ended
},src:function(){var b;try{b=this.GetURL()}catch(a){}return b||""},setSrc:function(a){this.SetURL(a)
},timeScale:function(){return this.GetTimeScale()},movieType:function(){return"QuickTime"
},getContainer:function(){return this._container},setTrackTextSpan:function(a){},setCaptionsAvailable:function(c){try{var a=this.GetTrackCount(),b;
for(b=1;b<=a;b++){if("Closed Caption"===this.GetTrackType(b)){this._closedCaptionTrackIndex=b;
c()}}}catch(d){}},enableCaptions:function(){try{this.SetTrackEnabled(this._closedCaptionTrackIndex,true);
this.captionsEnabled=true}catch(a){}},disableCaptions:function(){try{this.SetTrackEnabled(this._closedCaptionTrackIndex,false);
this.captionsEnabled=false}catch(a){}}},_configure:function(a,e,c){if(!c){return
}var d=null,b=null;for(d in c){if(c.hasOwnProperty(d)){b=d.toLowerCase();switch(b){case ("type"):case ("src"):case ("data"):case ("classid"):case ("name"):case ("id"):case ("postdomevents"):case ("saveembedtags"):case ("factory"):case ("aggressiveCleanup"):break;
case ("class"):Element.addClassName(e,c[d]);break;case ("innerId"):if(a){a.setAttribute("id",c[d])
}break;case ("autoplay"):this._addParameter(e,"autostart",c[d]);this._addParameter(a,"autostart",c[d]);
break;case ("width"):case ("height"):e.setAttribute(b,c[d]);if(a){a.setAttribute(b,c[d])
}break;default:this._addParameter(e,b,c[d]);this._addParameter(a,b,c[d]);break}}}},_addParameter:function(b,a,c){if(!b){return
}var d=document.createElement("param");d.setAttribute("value",c);d.setAttribute("name",a);
b.appendChild(d);d=null},_createEmbed:function(b,a){var c=document.createElement("embed");
c.setAttribute("src",b);c.setAttribute("type","video/quicktime");if(!Media.Detection.Firefox()){c.setAttribute("wmode","transparent")
}c.setAttribute("postdomevents",true);c.setAttribute("controller",false);c.setAttribute("showlogo",false);
c.setAttribute("scale","tofit");if(a){if(!isNaN(parseInt(a.width,10))){c.setAttribute("width",a.width)
}if(!isNaN(parseInt(a.height,10))){c.setAttribute("height",a.height)}}return c},_createObject:function(c,b){var a=document.createElement("object"),d="7,3,0,0";
if(Media.Detection.Mobile()&&b.posterFrame){this._addParameter(a,"src",b.posterFrame);
this._addParameter(a,"href",c);this._addParameter(a,"target","myself")}else{this._addParameter(a,"src",c);
if(!Media.Detection.Firefox()){this._addParameter(a,"wmode","transparent")}}a.setAttribute("id",name);
if(!Media.Detection.Mobile()){this._addParameter(a,"showlogo",false);this._addParameter(a,"saveembedtags",true);
this._addParameter(a,"postdomevents",true)}if(null!==b&&(typeof b.codebase!=="undefined")&&""!==b.codebase){d=b.codeBase
}a.setAttribute("codebase","http://www.apple.com/qtactivex/qtplugin.cab#version="+d);
return a}}};Media.VideoInterface=function(d,b){var e=d,c=b,a;return{object:function(){return e
},setObject:function(f){e=f},setDelegate:function(f){c=f},setup:function(){},override:function(g){var h;
function f(i,j){return function(){return j.apply(e,arguments)}}for(h in g){this[h]=f(h,g[h])
}return this},registerEvent:function(h,f,g){if(!g&&typeof(f)=="function"){g=f;f=null
}var i=f||h;Event.observe(e,i,function(j){if(g){g.apply(this)}this.messageDelegate(h)
}.bind(this))},pollForChanges:function(f){if(a){window.clearInterval(a)}if(f){a=window.setInterval(function(){for(var g=0,h;
h=f[g];g++){this.messageDelegate(h)}}.bind(this),480)}},messageDelegate:function(f){if(!c){return
}f=f.charAt(0).toUpperCase()+f.substring(1);var g="videoReceived"+f+"Event";if(g in c){c[g](this)
}}}};Media.Controller=function(c){var l=c,o,n,p,i,a,b=false,j,f=false,k=false,d=false,e=true,m=true,h=false;
function q(t){if(!p){return}p.show();window.clearTimeout(i);var s=p.element;mouseElement=t.target||t.srcElement;
if(mouseElement==s){i=window.setTimeout(function(){if(p&&typeof p!="undefined"){p.hide()
}},2500)}}function g(s){if(!p){return}window.clearTimeout(i);i=window.setTimeout(function(){if(p){p.hide()
}},50)}function r(s){if(!p){return}window.clearTimeout(i);i=window.setTimeout(function(){if(p){p.hide()
}},50)}function r(s){if(!p){return}window.clearTimeout(i);p.show()}return{_send:function(t,s){if(o&&t in o){s=[this].concat(s);
return o[t].apply(o,s)}},_fireEvent:function(s,t){Media.Controller.fireEvent(s,t)
},reset:function(){b=false;f=false;k=false;d=false},setDelegate:function(s){o=s
},setVideo:function(s){f=false;k=false;n=s;a=n.duration()||0;if(p&&p.videoObjectHasChanged){p.videoObjectHasChanged(n)
}return this},video:function(){return n},setControlPanel:function(s){p=s;if(p){p.delegate=this;
Event.observe(c,"mousemove",q);Event.observe(c,"mouseout",g);Event.observe(c,"mouseover",r);
n.setTrackTextSpan(p.trackText)}else{Event.stopObserving(c,"mousemove",q);Event.stopObserving(c,"mouseout",g);
Event.stopObserving(c,"mouseover",r)}return this},beginSeeking:function(){if(b){return
}b=true;j=!n.paused()&&this.rate()==1;this.pause();var s=n.time();this._send("didStartJogging",s);
this._fireEvent("QuickTime:didStartJogging",{controller:this,time:s})},endSeeking:function(){var t=n.time(),s=n.duration();
b=false;this._send("didStopJogging",t);this._fireEvent("QuickTime:didStopJogging",{controller:this,time:t});
if(j){if(t!=s){this.play()}else{k=false;this.videoReceivedEndedEvent(this)}}},time:function(){return n.time()||this._lastTime||0
},setTime:function(s){n.setTime(s);this.videoReceivedTimeupdateEvent()},duration:function(){if(!a){a=n.duration()
}return a},volume:function(){return n.volume()},setVolume:function(s){n.setMuted(false);
n.setVolume(s)},setMuted:function(s){n.setMuted(s)},toggleMute:function(){var s=n.muted();
if(s){this.setMuted(false)}else{this.setMuted(true)}return !s},playPause:function(){var s=n.paused(),t=this.rate();
if(s&&t===1){this.play()}else{if(t!==1){this.setRate(1)}else{this.pause()}}return n.paused()
},playing:function(){return d},play:function(){n.play();d=true;e=false},pause:function(){n.pause();
d=false;m=false},stop:function(){n.pause();d=false;m=false;k=true},setRate:function(s){n.setRate(s);
if(s!==1||s!==0){h=true}else{h=false}},rate:function(){return n.rate()},src:function(){return n.src()
},setSrc:function(s){this.setSrc(s)},timeScale:function(){return n.timeScale()},movieType:function(){return n.movieType()
},setCaptionsAvailable:function(){var s=this.enableCaptionsControl.bind(this);n.setCaptionsAvailable(s)
},enableCaptionsControl:function(){if(p&&typeof p.enableCaptionsControl!=="undefined"){p.enableCaptionsControl()
}},enableCaptions:function(){n.enableCaptions();this._fireEvent("QuickTime:didSetClosedCaptions",{controller:this,enabled:true})
},disableCaptions:function(){this.resetCaptions();this._fireEvent("QuickTime:didSetClosedCaptions",{controller:this,enabled:false})
},resetCaptions:function(){n.disableCaptions()},videoReceivedPlayingEvent:function(s){if(!f&&(this.movieType()=="Video"||(this.time()>0&&this.duration!=0))){if(p&&typeof p.enableBasicControls!=="undefined"){p.enableBasicControls()
}d=true;Element.removeClassName(this.container,this.movieLoadingPanelClass);f=true;
this._send("didBecomePlayable");this._fireEvent("QuickTime:canplaythrough",{controller:this});
this._send("didBegin");this._fireEvent("QuickTime:begin",{controller:this});i=window.setTimeout(function(){if(p&&typeof p!="undefined"){p.hide()
}},500)}},videoReceivedLoadEvent:function(s){if(p){p.updatePercentLoaded(n.percentLoaded())
}},videoReceivedEndedEvent:function(s){var t=n.time();a=n.duration();if(k){return
}if(f&&((t>=a&&a!=0)||(n.movieType()=="SBVDP"&&a!=0&&t>=(a-0.5)))){k=true;this.videoReceivedTimeupdateEvent(this);
if(!b){this._send("onMovieFinished");this._send("didEnd");this._fireEvent("QuickTime:end",{controller:this})
}}},videoReceivedPlayEvent:function(s){if(e){return}e=true;this._send("didStart");
this._fireEvent("QuickTime:start",{controller:this})},videoReceivedPauseEvent:function(s){if(m){return
}m=true;this._send("didStop");this._fireEvent("QuickTime:stop",{controller:this})
},videoReceivedTimeupdateEvent:function(s){var t=n.time()||0;if(p){p.updateTime(this.time())
}if(h&&t===0&&d){p.removeAdvancedPlayDisplay();this.pause();h=false}if(this._lastTime!=this.time()){this._fireEvent("QuickTime:didPlayProgress",{controller:this,currentTime:this.time(),duration:this.duration()})
}this._lastTime=this.time()},videoReceivedProgressEvent:function(s){if(p){p.updatePercentLoaded(n.percentLoaded())
}},videoReceivedDurationchangeEvent:function(s){if(p){p.updateRemainingTime(this.duration()-this.time())
}}}};Media.Controller.fireEvent=function(b,c){var a=$(document.body);if("fire" in a){a.fire(b,c)
}};Media.ControlsWidget=function(c,a,b){this.container=c;this.delegate=a;this.options=b;
this._createTemplate();this._setupControls()};Media.ControlsWidget.TEMPLATE='<div id="ACMedia-controls">	<div id="ACMedia-speed-display-container" class="ACMediaControllerSpeedDisplay">		<div id="ACMedia-speed-display"></div>	</div>	<div id="ACMedia-track-text" class="ACMediaTrackText"><span id="ACMedia-track-text-span"></span></div>    <div id="ACMedia-controls-panel" class="mediaControllerPanel">		<div class="slim-left-cap"></div>        <div id="ACMedia-media-controller" class="ACMediaController">            <div id="ACMedia-volume-mute" class="volumeMute"></div>            <div class="volumePanel">                <div id="ACMedia-volume-track" class="volumeTrack">                    <div id="ACMedia-control-volume-progress" class="volumeTrackProgress"></div>                    <div id="ACMedia-volume-handle" class="volumePlayHead"></div>                </div>            </div>			<div id="ACMedia-volume-full" class="volumeFull"></div>            <div id="ACMedia-control-fastbackward" class="fastBackward"></div>            <div id="ACMedia-control-play-pause"></div>            <div id="ACMedia-control-fastforward" class="fastForward"></div>			<div id="ACMedia-settings-controls" class="settingsControls">				<div id="ACMedia-captions-control" class="captionsControl"></div>				<div id="ACMedia-sizes-control" class="sizesControl"></div>				<div id="ACMedia-download-control" class="downloadControl"></div>				<div id="ACMedia-share-control" class="shareControl"></div>			</div>			<div id="ACMedia-track-container" class="track-container">      	      <div id="ACMedia-control-time-display" class="timeDisplay"><span id="ACMedia-min-played">00</span>:<span id="ACMedia-sec-played">00</span></div>	            <div class="trackPanel">	                <div id="ACMedia-control-track" class="track">	                    <div id="ACMedia-control-loaded-progress" class="loadedProgress"></div>	                    <div id="ACMedia-control-track-progress" class="trackProgress"></div>	                    <div id="ACMedia-control-playhead" class="playHead"></div>	                </div>					<div id="ACMedia-track-end-cap" class="track-right-cap"></div>	            </div>	            <div id="ACMedia-control-duration-display" class="durationDisplay">-<span id="ACMedia-min-remain">00</span>:<span id="ACMedia-sec-remain">00</span></div>			</div>        </div>		<div class="slim-right-cap"></div>    </div></div>';
Media.ControlsWidget.show=function(a){if(a.fadeElement&&!a._showing){if(a._effect){try{a._effect.cancel()
}catch(b){}delete a._effect}a._showing=true;a._hiding=false;if(a.fadeElement){if(Media.Detection.CSSTransitions()===true){a._effect=function(){Element.removeClassName(a.fadeElement,"fade")
};a._effect()}else{a._effect=new Effect.Opacity(a.fadeElement,{to:1,duration:0.5,afterFinish:function(){a._showing=false
}})}}}};Media.ControlsWidget.hide=function(a){if(a.fadeElement&&!a._hiding){if(a._effect){try{a._effect.cancel()
}catch(b){}delete a._effect}a._hiding=true;a._showing=false;if(a.fadeElement){if(Media.Detection.CSSTransitions()===true){a._effect=function(){Element.addClassName(a.fadeElement,"fade")
};a._effect()}else{a._effect=new Effect.Opacity(a.fadeElement,{to:0,duration:0.5,afterFinish:function(){a._hiding=false
}})}}}};Media.ControlsWidget.prototype={delegate:null,element:null,_createTemplate:function(){function a(d){var b=document.createElement("div"),c;
b.innerHTML=d;c=b.firstChild;return c}this.controllerType="regular";if(Media.Detection.Firefox()||(typeof this.options!="undefined"&&this.options.slimController===true)){Element.addClassName(this.container,"slim");
this.controllerType="slim"}if(this.container.offsetWidth<450&&!AC.Detector.isIEStrict()){Element.addClassName(this.container,"slim");
Element.addClassName(this.container,"short-slim");this.controllerType="short-slim"
}this.container.appendChild(a(Media.ControlsWidget.TEMPLATE));this.element=document.getElementById("ACMedia-controls")
},_setupControls:function(){this.fadeElement=c("ACMedia-controls-panel");this.trackEndCap=c("ACMedia-track-end-cap");
function d(e){e.baseClassName=e.baseClassName||e.className}function a(g){d(g);function e(h){Element.addClassName(this,this.baseClassName+"-active")
}function f(h){Element.removeClassName(this,this.baseClassName+"-active")}Event.observe(g,"mousedown",e.bind(g));
Event.observe(g,"mouseup",f.bind(g));Event.observe(document.documentElement,"mouseup",f.bind(g))
}function c(e){return document.getElementById(e)}this.toggleControl=c("ACMedia-control-play-pause");
this.playControl=document.createElement("div");Element.addClassName(this.playControl,"play");
a(this.playControl);this.playControl.id="ACMedia-play-control";Event.observe(this.playControl,"click",this.play.bind(this));
this.playControl.innerHTML="Play";this.playControl.style.display="none";this.pauseControl=document.createElement("div");
Element.addClassName(this.pauseControl,"pause");a(this.pauseControl);this.pauseControl.id="ACMedia-pause-control";
Event.observe(this.pauseControl,"click",this.pause.bind(this));this.pauseControl.innerHTML="Pause";
this.pauseControl.style.display="none";Element.show(this._send("playing")?this.pauseControl:this.playControl);
var b=c("ACMedia-control-play-pause");b.appendChild(this.playControl);b.appendChild(this.pauseControl);
this.fastBackwardControl=c("ACMedia-control-fastbackward");Event.observe(this.fastBackwardControl,"click",this.fastBackward.bind(this));
a(this.fastBackwardControl);this.fastForwardControl=c("ACMedia-control-fastforward");
Event.observe(this.fastForwardControl,"click",this.fastForward.bind(this));a(this.fastForwardControl);
this.volumeMuteControl=c("ACMedia-volume-mute");Event.observe(this.volumeMuteControl,"click",this.muteVolume.bind(this));
a(this.volumeMuteControl);this.volumeFullControl=c("ACMedia-volume-full");Event.observe(this.volumeFullControl,"click",this.fullVolume.bind(this));
a(this.volumeFullControl);this.settingsControls=c("ACMedia-settings-controls");
d(this.settingsControls);this.closedCaptionControl=c("ACMedia-captions-control");
Event.observe(this.closedCaptionControl,"click",this.toggleCaptions.bind(this));
a(this.closedCaptionControl);this.sizesControl=c("ACMedia-sizes-control");a(this.sizesControl);
this.downloadControl=c("ACMedia-download-control");a(this.downloadControl);this.shareControl=c("ACMedia-share-control");
a(this.shareControl);this.speedDisplayContainer=c("ACMedia-speed-display-container");
this.speedDisplay=c("ACMedia-speed-display");this.trackText=c("ACMedia-track-text");
this.trackTextSpan=c("ACMedia-track-text-span");this.volumeThumb=c("ACMedia-volume-handle");
this.volumeTrack=c("ACMedia-volume-track");this.volumeProgress=c("ACMedia-control-volume-progress");
this.trackContainer=c("ACMedia-track-container");this.playhead=c("ACMedia-control-playhead");
this.track=c("ACMedia-control-track");this.trackProgress=c("ACMedia-control-track-progress");
this.controlLoadedProgress=c("ACMedia-control-loaded-progress");this.mediaTimeDisplay=c("ACMedia-control-time-display");
this.minutesPlayed=c("ACMedia-min-played");this.secondsPlayed=c("ACMedia-sec-played");
this.mediaDurationDisplay=c("ACMedia-control-duration-display");this.minutesRemaining=c("ACMedia-min-remain");
this.secondsRemaining=c("ACMedia-sec-remain");d(this.speedDisplayContainer);d(this.trackText);
d(this.mediaTimeDisplay);d(this.mediaDurationDisplay);if(!this.volumeScrubber&&this.element!==null){a(this.volumeThumb);
this.volumeScrubber=new Control.Slider(this.volumeThumb,this.volumeTrack,{alignX:-3,onSlide:function(e){this._volSeeking=true;
this._send("setVolume",e);this.volumeProgress.style.width=this.volumeThumb.style.left
}.bind(this),onChange:function(e){this._volSeeking=false;this.volumeProgress.style.width=this.volumeThumb.style.left
}.bind(this)});this.volumeScrubber.setValue(1);a(this.volumeThumb)}if(!this.scrubber&&this.element!==null){a(this.playhead);
this.scrubber=new Control.Slider(this.playhead,this.track,{alignX:-5,onSlide:function(e){if(!this._seeking){this._seeking=true;
this._send("beginSeeking");this.resetRate()}this._send("setTime",e*this._send("duration"));
this.trackProgress.style.width=this.playhead.style.left}.bind(this),onChange:function(e){if(this._seeking){this._seeking=false;
this._send("endSeeking")}this.trackProgress.style.width=this.playhead.style.left
}.bind(this)})}},setCaptionsAvailable:function(){this._send("setCaptionsAvailable")
},setSizesAvailable:function(){},setDownloadAvailable:function(){},setShareAvailable:function(){},enableCaptionsControl:function(){if(!this.captionsEnabled&&this.controllerType!=="short-slim"){if(this.controllerType==="slim"){var a=this.trackContainer.style.marginRight;
this.trackContainer.style.marginRight=parseInt(a+29)+"px"}Element.addClassName(this.settingsControls,this.settingsControls.baseClassName+"-captions");
this.settingsControls.baseClassName+="-captions";Element.addClassName(this.closedCaptionControl,this.closedCaptionControl.baseClassName+"-enabled");
this.captionsEnabled=true}},toggleCaptions:function(){if(!Element.hasClassName(this.closedCaptionControl,this.closedCaptionControl.baseClassName+"-selected")&&!this.resettingController){Element.addClassName(this.closedCaptionControl,this.closedCaptionControl.baseClassName+"-selected");
if(this._send("movieType")==="Video"){this._enableControl(this.trackText)}this._send("enableCaptions")
}else{Element.removeClassName(this.closedCaptionControl,this.closedCaptionControl.baseClassName+"-selected");
this._disableControl(this.trackText);if(this.resettingController===true){this._send("resetCaptions")
}else{this._send("disableCaptions")}this.resettingController=false}},_enableControl:function(a){Element.addClassName(a,a.baseClassName+"-enabled")
},_disableControl:function(a){Element.removeClassName(a,a.baseClassName+"-enabled")
},reset:function(){this.playhead.style.left="0px";this.trackProgress.style.width=this.playhead.style.left;
this.show();Element.show(this.playControl);Element.hide(this.pauseControl);this._disableControl(this.volumeMuteControl);
this._disableControl(this.volumeFullControl);this._disableControl(this.volumeThumb);
this._disableControl(this.playControl);this._disableControl(this.pauseControl);
this._disableControl(this.playhead);this._disableControl(this.fastBackwardControl);
this._disableControl(this.fastForwardControl);this.removeAdvancedPlayDisplay();
this.setCaptionsAvailable();this.setSizesAvailable();this.setDownloadAvailable();
this.setShareAvailable();this.resettingController=true;this.toggleCaptions()},enableBasicControls:function(){Element.hide(this.playControl);
Element.show(this.pauseControl);this._enableControl(this.volumeMuteControl);this._enableControl(this.volumeFullControl);
this._enableControl(this.volumeThumb);this._enableControl(this.playControl);this._enableControl(this.pauseControl);
this._enableControl(this.playhead);this._enableControl(this.fastBackwardControl);
this._enableControl(this.fastForwardControl);this._enableControl(this.mediaTimeDisplay);
this._enableControl(this.mediaDurationDisplay);this.setCaptionsAvailable();this.setSizesAvailable();
this.setDownloadAvailable();this.setShareAvailable()},_send:function(b,a){if(this.delegate&&b in this.delegate){a=[].concat(a);
return this.delegate[b].apply(this.delegate,a)}},show:function(){Media.ControlsWidget.show(this)
},hide:function(){if(this._seeking||this._volSeeking){return}Media.ControlsWidget.hide(this);
this.removeSpeedDisplay()},resetRate:function(){if(this._send("rate")!==1){this.removeAdvancedPlayDisplay();
this._send("setRate",1)}},removeAdvancedPlayDisplay:function(){this.removeSpeedDisplay();
Element.removeClassName(this.fastBackwardControl,"fastBackward-active");Element.removeClassName(this.fastForwardControl,"fastForward-active")
},removeSpeedDisplay:function(){this.setRateDisplay(this.fastBackwardControl,null);
this.setRateDisplay(this.fastForwardControl,null);Element.removeClassName(this.speedDisplayContainer,this.speedDisplayContainer.baseClassName+"-active")
},play:function(){this.resetRate();if(this._send("playing")===false){this._send("play")
}Element.hide(this.playControl);Element.show(this.pauseControl)},pause:function(){this.resetRate();
if(this._send("playing")===true){this._send("pause")}Element.hide(this.pauseControl);
Element.show(this.playControl)},togglePlaying:function(){var a=this._send("playing");
if(a){this.pause()}else{this.resetRate();this.play()}},fastBackward:function(){var a=this._send("rate");
if(this._send("playing")===false){this._send("play")}else{Element.hide(this.pauseControl);
Element.show(this.playControl)}switch(a){case -2:this._send("setRate",-4);this.speedDisplay.innerHTML="4x";
this.setRateDisplay(this.speedDisplay,"four-times-speed-display");this.setRateDisplay(this.fastBackwardControl,"four-times-fast-backward");
break;case -4:this._send("setRate",-8);this.speedDisplay.innerHTML="8x";this.setRateDisplay(this.speedDisplay,"eight-times-speed-display");
this.setRateDisplay(this.fastBackwardControl,"eight-times-fast-backward");break;
default:this._send("setRate",-2);this.speedDisplay.innerHTML="2x";this.setRateDisplay(this.speedDisplay,"two-times-speed-display");
this.setRateDisplay(this.fastBackwardControl,"two-times-fast-backward");break}this.setRateDisplay(this.fastForwardControl,null);
Element.addClassName(this.speedDisplayContainer,this.speedDisplayContainer.baseClassName+"-active");
Element.removeClassName(this.fastForwardControl,"fastForward-active");Element.addClassName(this.fastBackwardControl,"fastBackward-active")
},fastForward:function(){var a=this._send("rate");if(this._send("playing")===false){this._send("play")
}else{Element.hide(this.pauseControl);Element.show(this.playControl)}switch(a){case 2:this._send("setRate",4);
this.speedDisplay.innerHTML="4x";this.setRateDisplay(this.speedDisplay,"four-times-speed-display");
this.setRateDisplay(this.fastForwardControl,"four-times-fast-forward");break;case 4:this._send("setRate",8);
this.speedDisplay.innerHTML="8x";this.setRateDisplay(this.speedDisplay,"eight-times-speed-display");
this.setRateDisplay(this.fastForwardControl,"eight-times-fast-forward");break;default:this._send("setRate",2);
this.speedDisplay.innerHTML="2x";this.setRateDisplay(this.speedDisplay,"two-times-speed-display");
this.setRateDisplay(this.fastForwardControl,"two-times-fast-forward");break}this.setRateDisplay(this.fastBackwardControl,null);
Element.addClassName(this.speedDisplayContainer,this.speedDisplayContainer.baseClassName+"-active");
Element.removeClassName(this.fastBackwardControl,"fastBackward-active");Element.addClassName(this.fastForwardControl,"fastForward-active")
},setRateDisplay:function(b,a){if(typeof b.currentRateDisplay!="undefined"&&b.currentRateDisplay!==a){Element.removeClassName(b,b.currentRateDisplay)
}Element.addClassName(b,a);b.currentRateDisplay=a},muteVolume:function(){this._send("setMuted",true);
this.volumeScrubber.setValue(0)},fullVolume:function(){this._send("setMuted",false);
this._send("setVolume",1);this.volumeScrubber.setValue(1)},updatePercentLoaded:function(a){if(typeof this.controlLoadedProgress!=="undefined"&&a){this.controlLoadedProgress.style.width=a*100+"%"
}if(a===1){Element.addClassName(this.trackEndCap,"track-right-cap-loaded");Element.removeClassName(this.trackEndCap,"track-right-cap")
}},updateTime:function(b){var c=this._send("duration"),a=(c-b);if(b===0||a===0){Element.removeClassName(this.fastBackwardControl,"fastBackward-active");
Element.removeClassName(this.fastForwardControl,"fastForward-active")}this.scrubber.setValue((b/c)||0);
this.updateElapsedTime(b);this.updateRemainingTime(a)},_setTimeForReadout:function(d,b,e){var a=parseInt(d/60,10),c=parseInt(d%60,10);
if(a<10){a="0"+a}if(c<10){c="0"+c}b.innerHTML=a;e.innerHTML=c},updateElapsedTime:function(b){var a=this.minutesPlayed,c=this.secondsPlayed;
this._setTimeForReadout(b,a,c)},updateRemainingTime:function(b){var a=this.minutesRemaining,c=this.secondsRemaining;
this._setTimeForReadout(b,a,c)}};Ajax.checkURL=function(a,c){var b=Ajax.getTransport();
b.onreadystatechange=function(){if(this.readyState===4&&this.status===200){c()}};
b.open("HEAD",a,true);b.send(null)};Ajax.Request.prototype._overrideMimeType=null;
Ajax.Request.prototype.overrideMimeType=function(a){this._overrideMimeType=a;if(this.transport.overrideMimeType){this.transport.overrideMimeType(a)
}};Ajax.Response.prototype.responseXMLValue=function(){if(AC.Detector.isIEStrict()){var a=this.transport.responseXML.documentElement;
if(!a&&this.request._doesOverrideXMLMimeType()){this.transport.responseXML.loadXML(this.transport.responseText)
}}return this.transport.responseXML};
