 			m_inFocusHandling = false;
 		}
 		
-		protected function self_focusIn(event : FocusEvent) : void
+		protected function document_focusIn(event : FocusEvent) : void
 		{
+			log("event: " + (event.target));
 			if (m_inFocusHandling)
 			{
 				return;

				element.setFocus(true, method);
				return true;
			}
			return false;
		}
		
		/***************************************************************************
		*							protected methods							   *
		***************************************************************************/
		protected function self_keyFocusChange(e:FocusEvent):void
		{
			if (m_inFocusHandling)
			{


package reprise.core
{
	import reprise.ui.DocumentView;
	import reprise.ui.UIObject;
	import reprise.utils.DisplayListUtil;

	import flash.display.DisplayObject;
	import flash.events.FocusEvent;
	import flash.events.MouseEvent;
	import flash.ui.Keyboard;
	import flash.utils.getTimer;
	
