Das liegt daran, dass du das JavaScript in einem entscheidenden Punkt abgeaendert hast.
Der Vergleich des nodeNames der Child-Elemente der Liste laeuft bei dir ins leere.
Wie muss es denn richtig heißen? Ich hab es jetzt mal wieder so gemacht wie in der Anleitung, aber so funktioniert es auch nicht. Darum hatte ich es geändert, weil ich dachte es macht vielleicht einen Unterschied ob ich LI klein oder groß schreibe. Mit JavaScript kenn ich mich leider auch nich besonders gut aus...