using an apex:actionStatus to show/hide selectable component. this helps new users notice that the selectable has changed.
fixed tab3 refresh issue using actionStatus and by moving the actionFunction below the referenced blocks