public synchronized void actionPerformed(ActionEvent event) {
        Object  target = event.getSource();
        
        if (target instanceof MenuItem) {
            MenuItem        item       = (MenuItem)target;
            int[]       indexes = fOnlineList.getSelectedIndexes();
            
            if (indexes == null || indexes.length == 0)
                return;

            if (item ==  fCopyIntoToMenu) {
                String  toList = "";
                    
                for (int i = 0; i < indexes.length; i++) {
                    toList += fOnlineList.getItem(indexes[i]);
                    if ((i + 1) < indexes.length) 
                        toList += ", ";
              	}
                fMainUI.setToList(toList);
                setAllSelected(false);
         	} else if (item == fOpenMessagingDialogMenu) {
                openAction(indexes);
                setAllSelected(false);
           	} else if (item == fSelectAllMenu) 
                setAllSelected(true);
       	}
  	}