///////////////////////////////////////////////////////////////////////////////
//
//  ExtendedPlayer
//
//  This extends the base player class, you may override the base player
//  member functions or add additional player functionality here.
//
///////////////////////////////////////////////////////////////////////////////

var endflag=0;

Type.registerNamespace('ExtendedPlayer');

ExtendedPlayer.Player = function(domElement) {
    ExtendedPlayer.Player.initializeBase(this, [domElement]);    
}
ExtendedPlayer.Player.prototype =  {
  xamlInitialize:function() 
{ 
ExtendedPlayer.Player.callBaseMethod(this, "xamlInitialize"); 
this.tls = this.get_element().content.findName("start"); this.flag=0; 
},
  //need
  _meMediaEnded:function()
{
ExtendedPlayer.Player.callBaseMethod(this, "_meMediaEnded"); 
endflag=1;
},

  play:function()  {
if (endflag==1) {this.tls.Stop(), this.tls.Begin(), this.flag=1};  
if (this.flag) this.tls.Resume(); else this.flag=1, this.tls.Begin();
ExtendedPlayer.Player.callBaseMethod(this, "play"); },
  
//need_end
  pause:function() 
{ 
this.tls.Pause(); 
ExtendedPlayer.Player.callBaseMethod(this, "pause"); 
},
  stop:function()  
{ 
this.tls.Stop(); 
ExtendedPlayer.Player.callBaseMethod(this, "stop"); 
this.flag=0;
},
  set_timeIndex:function(a) 
{ 
ExtendedPlayer.Player.callBaseMethod(this, "set_timeIndex", [a]); 
this.tls.Seek(this._mediaElement.position); 
if (this.get_playState()!="Playing") this.tls.Pause(); 
},
_meMediaOpened:function()
{
ExtendedPlayer.Player.callBaseMethod(this, "_meMediaOpened"); 
this.play();
}
}

ExtendedPlayer.Player.registerClass('ExtendedPlayer.Player', EePlayer.Player);

function GO_TO_MICROSOFT (sender, eventArgs)
{
window.open('http://office.microsoft.com/ru-ru/sharepointtechnology/FX100503841049.aspx ');
}

function GO_TO_MENU (sender, eventArgs)
{
document.location.href="../WSS_cykl/default.html";
}

function ShadowWebAnimation (sender, eventArgs)
{
sender.findName("ShineButtonWebAnimation").Begin();
}

function ShineBackAnimation (sender, eventArgs)
{
sender.findName("ShineButtonBackAnimation").Begin();
}
