Fixes:
v3.1
Added .onChange(<function>) for the option to trigger third-party JavaScript (and AJAX!) after the selection changes
The .onChange(<function>) event can be changed at any time, and the Rich DDL Menu will update itself
Added .selectedText() and .selectedIndex() to get the values currently selected by the Rich DDL Menu
Added a hidden input field to store what was selected, which should be available via Request.Form (has same name as first argument of the Rich DDL Menu constructor)
Don't have to call .destroy() before creating/showing a new menu
Calling .show() of one menu will hide all other menus
Solved problem w/Firefox not putting selected entries back in the list
Fixed bug which caused the menu to disappear if selected quickly after selecting something from a previous menu
Menus are now more stable Firefox and IE
Items can be added to the END of the list at any time by calling .AddMenuItem('','')
Note: If you want users to have to option to de-select items, simply add a blank item to the list.