/// ******************************************************************************************************************
/// 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 = {
	xamlInitialize: function(){
		ExtendedPlayer.Player.callBaseMethod(this, 'xamlInitialize');
		this._volumeControl = new ExtendedPlayer.VolumeControl(this, "VolumeControl");
	},
	xamlDispose: function(){
		this._volumeControl = null;
		ExtendedPlayer.Player.callBaseMethod(this, 'xamlDispose');
	}
}
ExtendedPlayer.Player.registerClass('ExtendedPlayer.Player', EmePlayer.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.VolumeControl = function(player, nameElement) {
	ExtendedPlayer.VolumeControl.initializeBase(this, [player.get_element(), nameElement, 1.0, 0.6, false]);
}
ExtendedPlayer.VolumeControl.registerClass('ExtendedPlayer.VolumeControl', Eme.UI.Xaml._Button);