/**
 * Class Media
 *  
 * Represents a media object with several mediaStream objects.
 * A media kann be enabled by the PluginDetection class.
 * 
 * The underscore is used to declare classes, attributes and methods 
 * as private by naming convention.
 * 
 * Created:		2009_09-25	
 * Modified:	2009_09-28
 *
 * @version 0.1
 * @author Jan V�lker
 * @copyright ARD.de
 */

/** 
 * Class constructor
 * @access public
 * @param string Plugin 0 - flash, 1 - silverlight, 3 - windows media
 * @return Media
 */
var Media = function(plugin) {
	this._plugin = plugin;
	this._mediaStreamArray = new Array(false, false, false, false);
};

Media.prototype = {
	/** 
	 * Add a mediaStream object to the media object
	 * @access public
	 * @param MediaStream
	 * @return void
	 */
	addMediaStream: function (mediaStream) {
		this._mediaStreamArray[mediaStream.getQuality()] = mediaStream;
	},	
	/** 
	 * Getter for a mediaStream
	 * @access public
	 * @param void
	 * @return MediaStream
	 */
	getMediaStreamArray: function() {
		return this._mediaStreamArray;
	}
};
