      */ 
     public function openDropDown():void
     {
-    	if (!isOpen)
-    	{
-    	    addCloseTriggers();
-    		
-    		_isOpen = true;
-    		openButton.mx_internal::keepDown = true; // Force the button to stay in the down state
-    		
-    		dispatchEvent(new DropDownEvent(DropDownEvent.OPEN));
-    	}
-    }	
-    
-    /**
-     *  Closes the dropDown and dispatches a <code>DropDownEvent.CLOSE</code> event.  
+        if (!isOpen)
+        {
+            addCloseTriggers();
+            
+            _isOpen = true;
+            openButton.mx_internal::keepDown = true; // Force the button to stay in the down state
+            
+            dispatchEvent(new DropDownEvent(DropDownEvent.OPEN));
+        }
+    }   
+    
+    /**
+     *  Close the drop down and dispatch a <code>DropDownEvent.CLOSE</code> event.  
      *   
-     *  @param commit Flag indicating if the component should commit the selected
-     *  data from the dropDown. 
+     *  @param commit If <code>true</code>, commit the selected
+     *  data item. 
      *  
      *  @langversion 3.0
      *  @playerversion Flash 10

    }
    
    /**
	 *  Handles the keyboard user interactions.
	 * 
	 *  @return Returns true if the <code>keyCode</code> was 
	 *  recognized and handled.
	 * 
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4 
	 */
	public function processKeyDown(event:KeyboardEvent):Boolean
	{
        
        if (event.ctrlKey && event.keyCode == Keyboard.DOWN)
        {

        else
            openDropDown();
    }
            
    /**
     *  @private
     *  Called when the openButton's rollOver event is dispatched. This function opens 
     *  the dropDown, or opens the drop down after the rollOverOpenDelay.
     *  
