Udfra det, du skriver om zIndex, tyder det på, du ikke har helt styr på CSS. Ethvert element, som ligger udenfor menuen - og som har
z-index:2 - vil skygge for menuen. Til gengæld vil UL'en lægge sig over alle andre elementer i det omkransende LI element - hvis disse har et zIndex, der er lavere.
Vil du sikre dig, der ikke er noget udenfor menuen, der kan skygge for den, skal du give menuen et højt zIndex (og den skal naturligvis så positioneres først).
Hvad din 'allerbedste hat' angår, så tror jeg, du skal passe på med dine udfordringer. Du kan
meget vel enden op med en Osso Hatto, ligesom
Henrik Qvortrup *o)
Det er jo i sidste ende CSS, der afgør, hvordan din side vises - hvad enten det er CSS, du sætter med JavaScript eller ej.