 			}
 			if (m_options & OPTIONS_REVERSE_ON_COMPLETE)
 			{
-				trace("reverse!");
 				stop();
 				goIdle();
 				dispatchEvent(new CommandEvent(CommandEvent.COMPLETE));
 				return;
 			}
-			trace("pause!");
 			m_status |= STATUS_PAUSED_AT_END
 			pause();
 			dispatchEvent(new CommandEvent(CommandEvent.COMPLETE));

			// stop the mediafile
			m_status &= ~STATUS_SHOULD_PLAY;
			m_status &= ~STATUS_PAUSED_AT_END;
			trace(stateToString());
			if (m_state != STATE_PLAYING && m_state != STATE_PAUSED)
			{
				return;

		
		public function play():void
		{
			if (m_status & STATUS_PAUSED_AT_END)
			{
				stop();
			}
			
