  *      <li>mouses outside outside of the dropDown</li>
  *  </ul>
  *
- *  @eventType mx.events.DropdownEvent.CLOSE
+ *  @eventType spark.events.DropDownEvent.CLOSE
  *  
  *  @langversion 3.0
  *  @playerversion Flash 10
  *  @playerversion AIR 1.5
  *  @productversion Flex 4
  */
-[Event(name="close", type="mx.events.DropdownEvent")]
+[Event(name="close", type="spark.events.DropDownEvent")]
 
 /**
  *  Dispatched when the mouses over the dropDown button
  *  to display the dropDown.  It is also dispatched if the user
  *  uses the keyboard and types Ctrl-Down to open the dropDown.
  *
- *  @eventType mx.events.DropdownEvent.OPEN
+ *  @eventType spark.events.DropDownEvent.OPEN
  *  
  *  @langversion 3.0
  *  @playerversion Flash 10
  *  @playerversion AIR 1.5
  *  @productversion Flex 4
  */
-[Event(name="open", type="mx.events.DropdownEvent")]
+[Event(name="open", type="spark.events.DropDownEvent")]
 
 /**
  *  Dispatched when the user presses the mute button control.

	{
		return _dropDownController;
	}

	//----------------------------------
    //  dropDownControllerClass
    //----------------------------------
	
	private var _dropDownControllerClass:Class = DropDownController;

	/**
     *  The class used to create an instance for the <code>dropDownController</code> 
     *  property. Set this property if you want to use a 
     *  <code>DropDownController</code> subclass to modify the default mouse, 
     *  keyboard and focus user interactions.
     * 
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
	public function set dropDownControllerClass(value:Class):void
	{
		if (_dropDownControllerClass == value)
			return;
			
		_dropDownControllerClass = value;
		_dropDownController = new _dropDownControllerClass();
		initializeDropDownController();
	}
	
	/**
     *  @private
     */
	public function get dropDownControllerClass():Class
	{
		return _dropDownControllerClass;
	}

    //--------------------------------------------------------------------------

     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    protected function dropDownController_openHandler(event:DropDownEvent):void
    {
    	invalidateSkinState();
    	
