 import mx.events.FlexEvent;
 import mx.events.ItemClickEvent;
 
-use namespace mx_internal;
-
 //--------------------------------------
 //  Events
 //--------------------------------------

    /**
     *  @private
     */
    mx_internal function getEnabled():Boolean
    {
        return _enabled;
    }

                if (foundInstance)
                {
                    // Decrement the indexNumber for each button after the removed button.
                    rb.mx_internal::indexNumber = rb.mx_internal::indexNumber - 1;
                }
                else if (rb == instance)
                {
                    // During a state transition, called when rb is added back 
                    // to display list.
                    instance.addEventListener(Event.ADDED, radioButton_addedHandler);
        
                    // Don't set the group to null.  If this is being removed
                    // because the state changed, the group will be needed
                    // if the radio button is readded later because of another
                    // state transition.
                	//rb.group = null;

                    // If the rb is selected, leave the button itself selected
                    // but clear the selection for the group.
                    if (instance == _selection)
                        _selection = null;

                    instance.mx_internal::radioButtonGroup = null;
                    instance.mx_internal::invalidateRadioButtonState();

                    // Remove the radio button from the internal array.
                    radioButtons.splice(i,1);
                    foundInstance = true;

                    // redo the same index because we removed the previous item at this index
                    i--;
                }
