         return null;
     }
 
-	/**
-	 *  @inheritDoc
-	 *  
-	 *  @langversion 3.0
-	 *  @playerversion Flash 9
-	 *  @playerversion AIR 1.1
-	 *  @productversion Flex 3
-	 */
-	public function moveFocus(direction:String, fromDisplayObject:DisplayObject = null):void
-	{
-	    if (direction == FocusRequestDirection.TOP)
-	    {
-	        setFocusToTop();
-	        return;
-	    }
-
-        if (direction == FocusRequestDirection.BOTTOM)
-        {
-            setFocusToBottom();
-            return;
-        }
-        	    
-		var keyboardEvent:KeyboardEvent = new KeyboardEvent(KeyboardEvent.KEY_DOWN);
-		keyboardEvent.keyCode = Keyboard.TAB;
-		keyboardEvent.shiftKey = (direction == FocusRequestDirection.FORWARD) ? false : true;
-		fauxFocus = fromDisplayObject;
-		keyDownHandler(keyboardEvent);
-		
-    	var focusEvent:FocusEvent = new FocusEvent(FocusEvent.KEY_FOCUS_CHANGE);
-    	focusEvent.keyCode = Keyboard.TAB;
-    	focusEvent.shiftKey = (direction == FocusRequestDirection.FORWARD) ? false : true;
-    
-    	keyFocusChangeHandler(focusEvent);
-    	
-		fauxFocus = null;
-	}
-	
     /**
      *  @private
      *  Returns true if p is a parent of o.

     */
    private function showHandler(event:Event):void
    {
        form.systemManager.activate(form);
    }

    /**

    private function defaultButtonKeyHandler(event:KeyboardEvent):void
    {        
        var sm:ISystemManager = form.systemManager;
		if (!dispatchEvent(new FocusEvent("defaultButtonKeyHandler", false, true)))
			return;
            
        if (defaultButtonEnabled && event.keyCode == Keyboard.ENTER &&
            defaultButton && defButton.enabled)
        {
            sendDefaultButtonEvent();
    }
    }

    /**
     *  @private
     *  This gets called when the focus changes due to a mouse click.
