High!
Ich wuerde mir mal Gedanken ueber die Html-Struktur machen. Vielleicht waere fuer die oberste Ebene eher ein h-tag geeignet, damit faellt die Unterscheidung schon leichter. Weiterhin kannst Du Klassen vergeben, und aus einem Array bestimmter tagNames nur diejenigen Elemente ansprechen, die diesen className besitzen.
Aha, getElementsByTagName berücksichtigt auch Klassen? Die Syntax wäre also getElementsByTagName("div class='x'")[n]?
Bis bald im Khyberspace!
Yadgar