      *  @playerversion AIR 1.5
      *  @productversion Flex 4
      */
-	public function DropDownList()
-	{
-		super();
-		super.allowMultipleSelection = false;
-		
-		dropDownController = new DropDownController();
-	}
-	
-	//--------------------------------------------------------------------------
+    public function DropDownList()
+    {
+        super();
+        super.allowMultipleSelection = false;
+        
+        dropDownController = new DropDownController();
+    }
+    
+    //--------------------------------------------------------------------------
     //
     //  Variables
     //
     //--------------------------------------------------------------------------
-	
+    
     private var labelChanged:Boolean = false;
     // TODO (jszeto) Should this be protected?
     private var proposedSelectedIndex:Number = -1;
     mx_internal static var PAGE_SIZE:int = 5;
-	
-	//--------------------------------------------------------------------------
+    
+    //--------------------------------------------------------------------------
     //
     //  Properties
     //
     //--------------------------------------------------------------------------
-	
-	//----------------------------------
+    
+    //----------------------------------
     //  dropDownController
     //----------------------------------
-	
-	private var _dropDownController:DropDownController;	
-	
-	/**
-     *  Instance of the helper class that handles all of the mouse, keyboard 
-     *  and focus user interactions. The type of this class is determined by the
-     *  <code>dropDownControllerClass</code> property. 
+    
+    private var _dropDownController:DropDownController; 
+    
+    /**
+     *  Instance of the DropDownController class that handles all of the mouse, keyboard 
+     *  and focus user interactions. 
      * 
-     *  The <code>initializeDropDownController()</code> function is called after 
-     *  the dropDownController is created in the constructor.
+     *  Flex calls the <code>initializeDropDownController()</code> method after 
+     *  the DropDownController instance is created in the constructor.
      * 
      *  @langversion 3.0
      *  @playerversion Flash 10
      *  @playerversion AIR 1.5
      *  @productversion Flex 4
      */
-	protected function get dropDownController():DropDownController
-	{
-		return _dropDownController;
-	}
-	
-	protected function set dropDownController(value:DropDownController):void
-	{
-		if (_dropDownController == value)
-			return;
-			
-		_dropDownController = value;
-			
-		_dropDownController.addEventListener(DropDownEvent.OPEN, dropDownController_openHandler);
-		_dropDownController.addEventListener(DropDownEvent.CLOSE, dropDownController_closeHandler);
-			
-		if (openButton)
-			_dropDownController.openButton = openButton;
-		if (dropDown)
-			_dropDownController.dropDown = dropDown;	
-	}
-
-	//----------------------------------
+    protected function get dropDownController():DropDownController
+    {
+        return _dropDownController;
+    }
+    
+    protected function set dropDownController(value:DropDownController):void
+    {
+        if (_dropDownController == value)
+            return;
+            
+        _dropDownController = value;
+            
+        _dropDownController.addEventListener(DropDownEvent.OPEN, dropDownController_openHandler);
+        _dropDownController.addEventListener(DropDownEvent.CLOSE, dropDownController_closeHandler);
+            
+        if (openButton)
+            _dropDownController.openButton = openButton;
+        if (dropDown)
+            _dropDownController.dropDown = dropDown;    
+    }
+
+    //----------------------------------
     //  prompt
     //----------------------------------
 
     private var _prompt:String = "";
 
     /**
-     *  The prompt for the DropDownList control. A prompt is
-     *  a String that is displayed in the TextInput portion of the
-     *  DropDownList when <code>selectedIndex</code> = -1.  It is usually
-     *  a String like "Select one...". 
+     *  The prompt for the DropDownList control. 
+     *  The prompt is a String that is displayed in the
+     *  DropDownList when <code>selectedIndex</code> = -1.  
+     *  It is usually a String such as "Select one...". 
+     *  Selecting an item in the drop-down list replaces the 
+     *  prompt with the text from the selected item.
      *  
      *  @default ""
      *       

     *  Update the label if the dataProvider has changed
     */
    override public function set dataProvider(value:IList):void
    {	
    	if (dataProvider === value)
    		return;
    		
    	super.dataProvider = value;
    	labelChanged = true;
    	invalidateProperties();
    }
    
    //----------------------------------

     */
    override public function get baselinePosition():Number
    {
        if (openButton)
            return openButton.baselinePosition;
        else
            return NaN;
    }
    
    //----------------------------------
