 				dispatchEvent(new CommandEvent(CommandEvent.COMPLETE));
 				return;
 			}
+			m_status |= STATUS_PAUSED_AT_END
 			pause();
 			dispatchEvent(new CommandEvent(CommandEvent.COMPLETE));
 		}

			// again: what's ever happening right now, but we notice that the user wishes to 
			// stop the mediafile
			m_status &= ~STATUS_SHOULD_PLAY;
			
			if (m_state != STATE_PLAYING && m_state != STATE_PAUSED)
			{

		
		public function play():void
		{
			if (m_status & STATUS_PAUSED_AT_END)
			{
				stop();
			}
			
			load();
			m_status |= STATUS_SHOULD_PLAY;
			
