For a basic 4-5 button mouse:
http://www.autohotkey.com/docs/KeyList.htm
LButton - the left mouse button
RButton - the right mouse button
MButton - the middle or wheel mouse button
WheelDown - this is equivalent to rotating the mouse wheel down (toward you)
WheelUp - the opposite of the above. When WheelDown/Up are used as hotkeys, A_EventInfo contains the number of turns/notches.
Supported only in Windows 2000/XP or later:
XButton1 - a button that appears only on certain mice
XButton2 - a button that appears only on certain mice
I use a 13 button Logitech MX Revolution mouse with UberOptions software to program all the buttons to various hotkeys. All you have to do to is program a hotkey on your keyboard, for example Fold = F1, then go into UberOptions and set whatever mouse button you want to use to fold...say Left Click = F1. This mouse is wireless.
A great corded gaming mouse (ambidextrous too) is the Razer Lachesis. It has 9 buttons and comes with excellent software that also allows you to easily program all the hotkeys. For a basic 5 button mouse, the Razer Deathadder is really nice.
If you're interested in getting any of these make sure you check all the online discount sites because they can be found for crazy sick deals way below retail.