Summary:
I believe I could build a component similar to the screenshot below using ArrayObjects in PHP.

Requirements:
The requirements for this type of component is:
Data for the left-hand listbox will come from Oracle 9i SQL Selects. (Done)
In the right-hand listbox I need to be able to move a selected item either up or down in the order.
I need to be able to add and remove items from the right-hand listbox. For example:
3a. If I select PATH in the left-hand listbox, I can click on the 'Add' button to add it to the right-hand listbox and it will be removed from the list in the left-hand listbox.
3b. I can also select PATH in the right-hand listbox and click the 'Remove' button to remove it from the listbox and add PATH back to the list in the left-hand listbox.
Has anyone done anything like this in PHP? Is there any known components.
Thank you!