var Skins=[];function FindSkin(a){for(var c=0;c<Skins.length;c++)if(Skins[c].Contains(a))return Skins[c];a=new MediaPlayerSkin(a);if(a!=null){a.Index=Skins.length;Skins[Skins.length]=a}return a}function PlayerSupported(){return true}
function MediaPlayerSkin(a){function c(b){b.src=b.src.indexOf("_h.")!=-1?b.src.replace("_h.","_d."):b.src.replace("_n.","_d.")}for(this.Container=a;null!=this.Container&&this.Container.className!="playercontainer";)this.Container=this.Container.offsetParent;if(null==this.Container)return null;a=this.Container.children[1].children[1];this.Coverup=this.Container.children[0];this.Player=this.Container.children[1].children[0];this.PlayerMajorVersion=Number(this.Player.versionInfo.substring(0,this.Player.versionInfo.indexOf(".")));
supported=true;this.PlayButton=a.rows[0].cells[0].children[0];this.StopButton=a.rows[0].cells[1].children[0];this.Slider=a.rows[0].cells[2];this.MuteButton=a.rows[0].cells[3].children[0];this.LaunchButton=a.rows[0].cells[4].children[0];this.State=new MediaState(null,null,this);this.Contains=function(b){return this.Container.contains(b)};this.Play=function(){this.Coverup.style.display="none";this.Player.uiMode="none";switch(this.Player.playState){case 3:c(this.StopButton);this.State.Pause();this.PlayButton.src=
this.PlayButton.src.replace("_pause_","_play_");break;default:var b=this.StopButton;b.src=b.src.replace("_d.","_n.");this.State.Play();this.PlayButton.src=this.PlayButton.src.replace("_play_","_pause_")}};this.Stop=function(){if(this.PlayerMajorVersion>=9)this.Player.uiMode="invisible";this.Coverup.style.display="inline";this.PlayButton.src=this.PlayButton.src.replace("_pause_","_play_");this.State.Stop();c(this.StopButton)};this.ToggleMute=function(){this.Player.settings.mute=!this.Player.settings.mute;
this.MuteButton.src=this.Player.settings.mute?this.MuteButton.src.replace("_on_","_off_"):this.MuteButton.src.replace("_off_","_on_")};this.LaunchPlayer=function(){this.State.Stop();this.Player.openPlayer(this.Player.url)};this.AdjustSlider=function(b){this.State.PositionPercent=(b-this.Slider.children[0].offsetLeft-this.Slider.children[1].offsetWidth/2)/(this.Slider.offsetWidth-this.Slider.children[1].offsetWidth-this.Slider.children[0].offsetLeft);this.State.SetPlayerPosition()}}
function MediaState(a,c,b){this.Skin=b;if(null!=b)this.Player=b.Player;this.Interval=null;this.PositionPercent=0;this.UpdatePosition=function(){if(this.EnsureControls()){this.PositionPercent=this.Player.controls.currentPosition/this.Player.currentMedia.duration;this.SetSliderPosition()}};this.SetPlayerPosition=function(){if(this.EnsureControls()){this.Player.controls.currentPosition=this.PositionPercent*this.Player.currentMedia.duration;this.UpdatePosition()}};this.SetSliderPosition=function(){if(this.EnsureControls()){var f=
this.Skin.Slider.offsetWidth-this.Skin.Slider.children[0].offsetLeft-this.Skin.Slider.children[1].offsetWidth-1,d=this.PositionPercent*f,e=f*this.Player.network.downloadProgress/100-d;if(this.PositionPercent>=1){d=f;e=0;this.StopUpdates()}if(isNaN(d))d=0;if(e<0)e=0;if(this.Player.playState==3)this.Skin.Slider.children[2].style.width=Math.round(e);this.Skin.Slider.children[0].style.width=Math.round(d)}};this.StopUpdates=function(){null!=this.Interval&&clearInterval(this.Interval);this.Interval=null};
this.StartUpdates=function(){if(this.EnsureControls()){this.UpdatePosition();this.Interval=setInterval(new Function("UpdateState('"+this.Skin.Index+"');"),1E3)}};this.EnsureControls=function(){if(this.Skin==null){this.Skin=FindSkin(document.getElementById(this.PlayerId));if(this.Skin!=null)this.Player=this.Skin.Player}return this.Skin!=null};this.Pause=function(){if(this.EnsureControls()){this.Player.controls.pause();this.StopUpdates()}};this.Play=function(){if(this.EnsureControls()){this.Player.controls.play();
this.StartUpdates()}};this.Stop=function(){if(this.EnsureControls()){this.Player.controls.stop();this.StopUpdates();this.SetSliderPosition()}}}function UpdateState(a){a=Skins[a];if(null!=a){a.State.UpdatePosition();a.Player.playState==1&&a.Stop()}}function play(a,c){var b=FindSkin(c);if(null!=b){b.Play();return false}}function stop(a,c){var b=FindSkin(c);if(null!=b){b.Stop();return false}}function mute(a,c){var b=FindSkin(c);if(null!=b){b.ToggleMute();return false}}
function openPlayer(a,c){var b=FindSkin(c);if(null!=b){b.LaunchPlayer();return false}}function slide(a,c){var b=FindSkin(c);if(null!=b){b.AdjustSlider(event.offsetX);return false}}function handle(a,c){event.cancelBubble=true;var b=FindSkin(c);if(null!=b){b.AdjustSlider(event.offsetX+c.offsetLeft);return false}}function hover(a){if(a.src.indexOf("_d.")==-1)a.src=a.src.replace("_n.","_h.")}function out(a){if(a.src.indexOf("_d.")==-1)a.src=a.src.replace("_h.","_n.")};

