        	var myListener = new Object();
        	
        	/**
        	 * Initialize
        	 */
        	myListener.onInit = function(){};
        	/**
        	 * Update
        	 */
        	myListener.onUpdate = function()
        	{
        		var isPlaying = this.isPlaying;
           		var url = this.url;
				isPlaying = (isPlaying == "true");
        	};
        	
        	/**
        	 * private functions
        	 */
        	function _getFlashObject()
        	{
        		return $("flashplayer");
        	}
        	
        	/**
        	 * public functions
        	 */
            function play(file) 
			{
            	if (myListener.url == null) 
				{
                	_getFlashObject().SetVariable("method:setUrl", file);
					myListener.url = file;
                }
				else if(myListener.url != file)
				{
					if($('pause_'+myListener.url) != null)
					{
						$('pause_'+myListener.url).hide();
						$('play_'+myListener.url).show();
					}
					_getFlashObject().SetVariable("method:stop", "");
					_getFlashObject().SetVariable("method:setUrl", file);
					myListener.url = file;
				}
				
				$('pause_'+file).show();
				$('play_'+file).hide();
                _getFlashObject().SetVariable("method:play", "");				
            }
			
            function pause(file) 
			{
					$('pause_'+file).hide();
					$('play_'+file).show();
                	_getFlashObject().SetVariable("method:pause", "");
            }
			
            function stop() 
			{
                _getFlashObject().SetVariable("method:stop", "");
            }
