Плавный показ/скрытие блока на Javascript+CSS

Возможно изобрел велосипед, да еще и трехколесный, да вдобавок и колеса квадратные, но все же. Увидел я у кого-то в блоге такую фишку в меню была ссылка “облако тегов”, при нажатии на которую вверху страницы плавно вылазил блок с облаком тегов(то есть он то должен был вылазить, но вместо него был текст что облако тегов отвалилося), так вот я задался вопросом как это сделано? Посмотрев исходник увидел что подключается javascript – prototype.js Скачав этот скрипт посмотрел его ужаснулся, и подумал, что лучше трехколесный с квадратными колесами велосипед. А так как на javascript’e писал впервые, то получился вот такой вот велосипед :-) Чтобы было покрасивее прикрутил библиотеку opacity.js которую взял здесь: Библиотека opacity.js к статье “CSS прозрачность (css opacity, javascript opacity)” Большое спасибо автору: Цыгырлаш Игорю за такую прекрасную библиотеку!

А вот пример

Ссылки: