on the first Select , and an ajax form compenent behavior for 'onchange' , On the implementation , remove the item from the first select's model, add it to the other select component's model then add both select components to the target.
Also use LoadableDetachableModels for your select components so that their contents is 'recalculated' a fresh when its rendered. Am assuming you know about models and Ajax behaviours. Josh.
