      *       it is not always the Object listening for the event. 
      *       Use the <code>currentTarget</code> property to always access the 
      *       Object listening for the event.</td></tr>
-	 *  </table>
-	 *
+     *  </table>
+     *
      *  @eventType elementAdd
-	 *  
-	 *  @langversion 3.0
-	 *  @playerversion Flash 10
-	 *  @playerversion AIR 1.5
-	 *  @productversion Flex 4
-	 */
-	public static const ELEMENT_ADD:String = "elementAdd";
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 10
+     *  @playerversion AIR 1.5
+     *  @productversion Flex 4
+     */
+    public static const ELEMENT_ADD:String = "elementAdd";
 
-	/**
-	 *  The <code>ElementExistenceEvent.ELEMENT_REMOVE</code> constant 
-	 *  defines the value of the <code>type</code> property of the event 
-	 *  object for an <code>elementRemove</code> event.
-	 *
-     *	<p>The properties of the event object have the following values:</p>
-	 *  <table class="innertable">
-	 *     <tr><th>Property</th><th>Value</th></tr>
+    /**
+     *  The <code>ElementExistenceEvent.ELEMENT_REMOVE</code> constant 
+     *  defines the value of the <code>type</code> property of the event 
+     *  object for an <code>elementRemove</code> event.
+     *
+     *  <p>The properties of the event object have the following values:</p>
+     *  <table class="innertable">
+     *     <tr><th>Property</th><th>Value</th></tr>
      *     <tr><td><code>bubbles</code></td><td>false</td></tr>
      *     <tr><td><code>cancelable</code></td><td>false</td></tr>
      *     <tr><td><code>currentTarget</code></td><td>The Object that defines the 
      *       event listener that handles the event. For example, if you use 
      *       <code>myButton.addEventListener()</code> to register an event listener, 
      *       myButton is the value of the <code>currentTarget</code>. </td></tr>
-	 *     <tr><td><code>element</code></td><td>Contains a reference
+     *     <tr><td><code>element</code></td><td>A reference
      *        to the visual element that is about to be removed.</td></tr>
-     *     <tr><td><code>index</code></td><td>The index where the 
+     *     <tr><td><code>index</code></td><td>The index of 
      *       visual element that is being removed.</td></tr>
      *     <tr><td><code>target</code></td><td>The Object that dispatched the event; 
      *       it is not always the Object listening for the event. 
      *       Use the <code>currentTarget</code> property to always access the 
      *       Object listening for the event.</td></tr>
-	 *  </table>
-	 *
+     *  </table>
+     *
      *  @eventType elementRemove
-	 *  
-	 *  @langversion 3.0
-	 *  @playerversion Flash 10
-	 *  @playerversion AIR 1.5
-	 *  @productversion Flex 4
-	 */
-	public static const ELEMENT_REMOVE:String = "elementRemove";
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 10
+     *  @playerversion AIR 1.5
+     *  @productversion Flex 4
+     */
+    public static const ELEMENT_REMOVE:String = "elementRemove";
 
-	//--------------------------------------------------------------------------
-	//
-	//  Constructor
-	//
-	//--------------------------------------------------------------------------
+    //--------------------------------------------------------------------------
+    //
+    //  Constructor
+    //
+    //--------------------------------------------------------------------------
 
-	/**
-	 *  Constructor.
-	 *
-	 *  @param type The event type; indicates the action that caused the event.
-	 *
-	 *  @param bubbles Specifies whether the event can bubble up the display list hierarchy.
-	 *
-	 *  @param cancelable Specifies whether the behavior associated with the event can be prevented.
-	 *
-	 *  @param element Reference to the element that was added or removed.
-	 * 
-	 *  @param index The index where the element was added or removed.
-	 *  
-	 *  @langversion 3.0
-	 *  @playerversion Flash 10
-	 *  @playerversion AIR 1.5
-	 *  @productversion Flex 4
-	 */
-	public function ElementExistenceEvent(
-								type:String, bubbles:Boolean = false,
-								cancelable:Boolean = false,
-								element:IVisualElement = null, 
-								index:int = -1)
-	{
-		super(type, bubbles, cancelable);
+    /**
+     *  Constructor.
+     *
+     *  @param type The event type; indicates the action that caused the event.
+     *
+     *  @param bubbles Specifies whether the event can bubble up the display list hierarchy.
+     *
+     *  @param cancelable Specifies whether the behavior associated with the event can be prevented.
+     *
+     *  @param element Reference to the element that was added or removed.
+     * 
+     *  @param index The index where the element was added or removed.
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 10
+     *  @playerversion AIR 1.5
+     *  @productversion Flex 4
+     */
+    public function ElementExistenceEvent(
+                                type:String, bubbles:Boolean = false,
+                                cancelable:Boolean = false,
+                                element:IVisualElement = null, 
+                                index:int = -1)
+    {
+        super(type, bubbles, cancelable);
 
-		this.element = element;
-		this.index = index;
-	}
+        this.element = element;
+        this.index = index;
+    }
 
-	//--------------------------------------------------------------------------
-	//
-	//  Properties
-	//
-	//--------------------------------------------------------------------------
-	
+    //--------------------------------------------------------------------------
+    //
+    //  Properties
+    //
+    //--------------------------------------------------------------------------
+    
     //----------------------------------
     //  index
     //----------------------------------
 
     /**
-     *  The index where the element was added or removed
+     *  The index where the element was added or removed.
      *  
      *  @langversion 3.0
      *  @playerversion Flash 10

import mx.core.IVisualElement;

/**
 *  Represents events that are dispatched when an element of a Group
 *  is created or destroyed. 
 *  
 *  @langversion 3.0
 *  @playerversion Flash 10

{
    include "../core/Version.as";

    //--------------------------------------------------------------------------
    //
    //  Class constants
    //
    //--------------------------------------------------------------------------

    /**
     *  The <code>ElementExistenceEvent.ELEMENT_ADD</code> constant 
     *  defines the value of the <code>type</code> property of the event 
     *  object for an <code>elementAdd</code> event.
     *
     *  <p>The properties of the event object have the following values:</p>
     *  <table class="innertable">
     *     <tr><th>Property</th><th>Value</th></tr>
     *     <tr><td><code>bubbles</code></td><td>false</td></tr>
     *     <tr><td><code>cancelable</code></td><td>false</td></tr>
     *     <tr><td><code>currentTarget</code></td><td>The Object that defines the 
     *       event listener that handles the event. For example, if you use 
     *       <code>myButton.addEventListener()</code> to register an event listener, 
     *       myButton is the value of the <code>currentTarget</code>. </td></tr>
     *     <tr><td><code>element</code></td><td>Contains a reference
     *         to the visual element that was added.</td></tr>
     *     <tr><td><code>index</code></td><td>The index where the 
     *       visual element that was added.</td></tr>
