/// ******************************************************************************************************************
/// ExtendedPlayer - volume slider animates out when you hover over it

Type.registerNamespace('ExtendedPlayer');

ExtendedPlayer.Player = function(domElement) {
    ExtendedPlayer.Player.initializeBase(this, [domElement]);    
}
ExtendedPlayer.Player.prototype =  {
    onPluginLoaded: function(args) {    
        ExtendedPlayer.Player.callBaseMethod(this, 'onPluginLoaded', [args]);       
        this._volumeControl = new ExtendedPlayer.ShowControl(this, "VolumeControl");            
        this._chapterControl = new ExtendedPlayer.ShowControl(this, "ChapterArea");  
    },

	dispose: function() {
		this._volumeControl=null;
		this._chapterControl=null;
	        ExtendedPlayer.Player.callBaseMethod(this, 'dispose');    		
    	} 
}
ExtendedPlayer.Player.registerClass('ExtendedPlayer.Player', ExpressionPlayer.Player);


//
// Volume control, note: actual volume handling is done by the contained VolumeSlider, which is a child of VolumeControl
// this just makes it fade in/out when you hover over it.
//


ExtendedPlayer.ShowControl = function(player, nameElement) {    
    var elem = player.get_element().content.findName(nameElement);
    ExtendedPlayer.ShowControl.initializeBase(this, [elem, true]);
}
ExtendedPlayer.ShowControl.registerClass('ExtendedPlayer.ShowControl', Sys.UI.Silverlight._Button);

