nein, dieses Script dürfte ok sein; die anderen am Ende des HTML-Codes dagegen sind eher peinlich. Das Problem dürfte im CSS liegen, mit dem Du ein DIV über den Navigationsbereich legst und diesen damit unsichtbar überdeckst.
Allerdings ist dieses Script für moderne Browser ohnehin nicht nötig, da diese Funktion auch rein über CSS realisierbar ist.
Also wenn ich dich richtig verstehe meinst du die ID wrap, dass ich die weglassen soll und die ID nav quasi nach dem Header als erstes nehmen soll?
mfg
Grolli