Решил поделиться своим меню. Материал написан скорее для новичков, тем более, что в свое время я искал такой материал с примерами, но не нашел.
http://www.boolean.name/archive/gadgets/gadjets.htm
Старался описать функции по максимуму, если есть вопросы - пишите.
В конце статьи есть пример для нетерпеливых. Он рассчитан на копипаст, потому без комментов.