         _updateCompletePendingFlag = value;
     }
 
-	//------------------------------------------------------------------------
+    //------------------------------------------------------------------------
     //
     //  Properties: Accessibility
     //
     //------------------------------------------------------------------------
 
-	/**
+    /**
      *  @public
-	 *  A convenience accessor for the 'silent' property
-	 *  in this UIComponent's accessibilityProperties object.
-	 *
-	 *  Note that accessibilityEnabled has the opposite sense from silent;
-	 *  accessibilityEnabled is true when silent is false and vice versa.
-	 *
-	 *  The getter simply returns accessibilityProperties.silent,
-	 *  or true if accessibilityProperties is null.
-	 *  The setter first checks whether accessibilityProperties is null, and if it is,
-	 *  sets it to a new AccessibilityProperties instance;
-	 *  then it sets accessibilityProperties.silent.
-	 *
-     *  @langversion 3.0
-	 *  @playerversion Flash 9
-	 *  @playerversion AIR 1.1
-     *  @productversion Flex 3
-	 */
-	public function get accessibilityEnabled():Boolean
+     *  A convenience accessor for the 'silent' property
+     *  in this UIComponent's accessibilityProperties object.
+     *
+     *  Note that accessibilityEnabled has the opposite sense from silent;
+     *  accessibilityEnabled is true when silent is false and vice versa.
+     *
+     *  The getter simply returns accessibilityProperties.silent,
+     *  or true if accessibilityProperties is null.
+     *  The setter first checks whether accessibilityProperties is null, and if it is,
+     *  sets it to a new AccessibilityProperties instance;
+     *  then it sets accessibilityProperties.silent.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
+     */
+    public function get accessibilityEnabled():Boolean
     {
       return accessibilityProperties ? !accessibilityProperties.silent : true;
-	}
-		
-	public function set accessibilityEnabled(value:Boolean):void
-    {
-	  if (!accessibilityProperties) 
+    }
+        
+    public function set accessibilityEnabled(value:Boolean):void
+    {
+      if (!accessibilityProperties) 
         accessibilityProperties = new AccessibilityProperties();
-   	  accessibilityProperties.silent = !value;
+      accessibilityProperties.silent = !value;
       Accessibility.updateProperties();
-	}
-
-	/**
+    }
+
+    /**
      *  @public
-	 *  A convenience accessor for the 'name' property
-	 *  in this UIComponent's accessibilityProperties object.
-	 *
-	 *  The getter simply returns accessibilityProperties.name,
-	 *  or "" if accessibilityProperties is null.
-	 *  The setter first checks whether accessibilityProperties is null, and if it is,
-	 *  sets it to a new AccessibilityProperties instance;
-	 *  then it sets accessibilityProperties.name.
-	 *
-	 *  @langversion 3.0
-	 *  @playerversion Flash 9
-	 *  @playerversion AIR 1.1
-	 *  @productversion Flex 3
- 	 */
-	public function get accessibilityName():String
-    {
-	  return accessibilityProperties ? accessibilityProperties.name : "";
-	}
-	
+     *  A convenience accessor for the 'name' property
+     *  in this UIComponent's accessibilityProperties object.
+     *
+     *  The getter simply returns accessibilityProperties.name,
+     *  or "" if accessibilityProperties is null.
+     *  The setter first checks whether accessibilityProperties is null, and if it is,
+     *  sets it to a new AccessibilityProperties instance;
+     *  then it sets accessibilityProperties.name.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
+     */
+    public function get accessibilityName():String
+    {
+      return accessibilityProperties ? accessibilityProperties.name : "";
+    }
+    
     public function set accessibilityName(value:String):void 
     {
-	  if (!accessibilityProperties)
-	    accessibilityProperties = new AccessibilityProperties();
- 	  accessibilityProperties.name = value;
+      if (!accessibilityProperties)
+        accessibilityProperties = new AccessibilityProperties();
+      accessibilityProperties.name = value;
       Accessibility.updateProperties();
-	}
-
-	/**
-	 *  @public
-	 *  A convenience accessor for the 'description' property
-	 *  in this UIComponent's accessibilityProperties object.
-	 *
-	 *  The getter simply returns accessibilityProperties.description,
-	 *  or "" if accessibilityProperties is null.
-	 *  The setter first checks whether accessibilityProperties is null, and if it is,
-	 *  sets it to a new AccessibilityProperties instance;
-	 *  then it sets accessibilityProperties.description.
-	 *
-  	 *  @langversion 3.0
-	 *  @playerversion Flash 9
-	 *  @playerversion AIR 1.1
-	 *  @productversion Flex 3
-	 */
-	public function get accessibilityDescription():String 
-    {
-	  return accessibilityProperties ? accessibilityProperties.description : "";
-	}
-
-	public function set accessibilityDescription(value:String):void
-    {
-	  if (!accessibilityProperties)
-		accessibilityProperties = new AccessibilityProperties();
-   	  accessibilityProperties.description = value;
+    }
+
+    /**
+     *  @public
+     *  A convenience accessor for the 'description' property
+     *  in this UIComponent's accessibilityProperties object.
+     *
+     *  The getter simply returns accessibilityProperties.description,
+     *  or "" if accessibilityProperties is null.
+     *  The setter first checks whether accessibilityProperties is null, and if it is,
+     *  sets it to a new AccessibilityProperties instance;
+     *  then it sets accessibilityProperties.description.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
+     */
+    public function get accessibilityDescription():String 
+    {
+      return accessibilityProperties ? accessibilityProperties.description : "";
+    }
+
+    public function set accessibilityDescription(value:String):void
+    {
+      if (!accessibilityProperties)
+        accessibilityProperties = new AccessibilityProperties();
+      accessibilityProperties.description = value;
       Accessibility.updateProperties();
-	}
-
-	/**
-	 *  @public
-	 *  A convenience accessor for the 'shortcut' property
-	 *  in this UIComponent's accessibilityProperties object.
-	 *
-	 *  The getter simply returns accessibilityProperties.shortcut,
-	 *  or "" if accessibilityProperties is null.
-	 *  The setter first checks whether accessibilityProperties is null, and if it is,
-	 *  sets it to a new AccessibilityProperties instance;
-	 *  then it sets accessibilityProperties.shortcut.
-	 *
-	 *  @langversion 3.0
-	 *  @playerversion Flash 9
-	 *  @playerversion AIR 1.1
-	 *  @productversion Flex 3
-	 */
-	public function get accessibilityShortcut():String
-    {
-	  return accessibilityProperties ? accessibilityProperties.shortcut : "";
-	}
-	
+    }
+
+    /**
+     *  @public
+     *  A convenience accessor for the 'shortcut' property
+     *  in this UIComponent's accessibilityProperties object.
+     *
+     *  The getter simply returns accessibilityProperties.shortcut,
+     *  or "" if accessibilityProperties is null.
+     *  The setter first checks whether accessibilityProperties is null, and if it is,
+     *  sets it to a new AccessibilityProperties instance;
+     *  then it sets accessibilityProperties.shortcut.
+     *
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
+     */
+    public function get accessibilityShortcut():String
+    {
+      return accessibilityProperties ? accessibilityProperties.shortcut : "";
+    }
+    
     public function set accessibilityShortcut(value:String):void
     {
-   	  if (!accessibilityProperties)
-	    accessibilityProperties = new AccessibilityProperties();
-	  accessibilityProperties.shortcut = value;
+      if (!accessibilityProperties)
+        accessibilityProperties = new AccessibilityProperties();
+      accessibilityProperties.shortcut = value;
       Accessibility.updateProperties();
-	}
+    }
 
 //--------------------------------------------------------------------------
     //

            if (super.getChildByName("overlay"))
                $removeChild(effectOverlay);

			effectOverlay = null;
        }
    }
    /**

        if (!effectOverlay)
        {
            effectOverlayColor = color;
            effectOverlay = new UIComponent();
            effectOverlay.name = "overlay";
            // Have to set visibility immediately
            // to make sure we avoid flicker
            effectOverlay.$visible = true;

            fillOverlay(effectOverlay, color, targetArea);

