     {
         var o:DisplayObject = DisplayObject(form);
         if (o.parent && o.visible && !activated)
-            form.systemManager.activate(form);
+		{
+			var awm:IActiveWindowManager = 
+				IActiveWindowManager(form.systemManager.getImplementation("mx.managers::IActiveWindowManager"));
+			if (awm)
+	        	awm.activate(form); // build a message that does the equal
+		}
     }
 
     /**

     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    public function toString():String
    {
        return Object(form).toString() + ".focusManager";
    }

        return null;
    }

    /**
     *  @private
     *  Returns true if p is a parent of o.
