      *     <tr><td><code>Type</code></td><td>IndexChangedEvent.HEADER_SHIFT</td></tr>
      *  </table>
      *   
-      *  @eventType itemFocusChanged
-     *  
-     *  @langversion 3.0
-     *  @playerversion Flash 9
-     *  @playerversion AIR 1.1
-     *  @productversion Flex 3
-     */
-    public static const ITEM_FOCUS_CHANGED:String = "itemFocusChanged";
+      *  @eventType caretChange
+     *  
+     *  @langversion 3.0
+     *  @playerversion Flash 9
+     *  @playerversion AIR 1.1
+     *  @productversion Flex 3
+     */
+    public static const CARET_CHANGE:String = "caretChange";
 
     //--------------------------------------------------------------------------
     //

                                      relatedObject:DisplayObject = null,
                                      oldIndex:Number = -1,
                                      newIndex:Number = -1,
                                      triggerEvent:Event = null, 
                                      multipleSelectionChange:Boolean = false)
    {
        super(type, bubbles, cancelable);


    public static const HEADER_SHIFT:String = "headerShift";
    
    /**
     *  The IndexChangedEvent.CHANGING constant defines the value of the 
     *  <code>type</code> property of the event object for a <code>changing</code> event,
     *  which indicates that the current selection is about to change. 
     *
     *  <p>The properties of the event object have the following values:</p>
