function MooDogVideo(params){
	this._init(params);
}
MooDogVideo.version ='0.0.1';

MooDogVideo.prototype = {

	_init:
		function(params) {
		
			this._parameters =params;
			this._display();
	},
	_display: 
		function() {
			var pqs = new ParsedQueryString();
    		var parameterNames = pqs.params(false);
    		
    		
    		for (var i=0; i<parameterNames.length; i++)
    		{
    			var parameterName = parameterNames[i];
    			this._parameters[parameterName]
    				=	pqs.param(parameterName)
    				||	this._parameters[parameterName];
    		}
    		
    		// Embed the player SWF:
    		
    		swfobject.embedSWF
				( this._parameters.root + "plugin/podcast/files/StrobeMediaPlayback.swf"
				,this._parameters.name
				, this._parameters.width
				, this._parameters.height
				, "10.0.0"
				, {}
				, this._parameters
				, { allowFullScreen: "true",wmode: "transparent" }
				, { name: "StrobeMediaPlayback" }
				, this._onResult.bind(this)
				);
			
		},
	_onResult : 
		function (e) {
			//console.log(this);
			//console.log(e);
				//alert("e.success = " + e.success +"\ne.id = "+ e.id +"\ne.ref = "+ e.ref);
				//alert($(e.id).getParent());

			if (e.success ==false ){
					var oContainer = $(e.id).getParent();
					oContainer.empty();
					var oLink = new Element('a',{
						'href': this._parameters.src
					});
					var oImg = new Element('img', {
						'id':'popol',
						'src': this._parameters.poster,
						'border':0,
						'width' : this._parameters.width,
						'height' : this._parameters.height
					});
					oLink.grab(oImg);
					oContainer.grab(oLink);
				}
			}
};
