От себя могу порекомендовать такой javascript-framework как jQuery.
Это ВЕЩЬ :)
Там все делается в 3-5 строчек, надо просто пересилить себя и чуток разобраться. Чуток! Потому что код выглядит (для непосвящённого) откровенно страшно.
Но стоит разобраться и можно творить чудеса.
Мануалов для нее (на русском тоже) - куча. И эти самые раскрывающиеся списки - стандартная задача, ее решений по инету полно. Даже думать не придется.
Поищи.
Я ж и говорю, что искал, но нашёл только мусора кучу... А даже то, что нашёл - не совсем что нужно...
Гы. Не знаю, что есть jQuery, но оно по всему тому скрипту, в котором я ничего не понял... Это слово там столько раз, что я его на всю жизнь запомню))) Убил часа два, теперь только голова болит...
А вообще Яваскрипт учить надо, конечно. Мне есть куда его применить. А кроме того - надо же когда-то программированием заняться, пусть js будет лёгкой разминкой)))
Как я уже говорил, openSUSE у меня не пошёл в своё время, так что решил с ним больше не воевать. Мне пока Убунты хватает, тут тоже есть где развернуться :).