Hallo Jonas,
das ist die Funktion, die was "macht" (und die du nicht ganz nach meinen Vorschlägen übernommen hast):
function hoverIE() {
var LI = document.getElementById("menu_li").firstChild
und das hier:
hoverIE('menu_li');
hoverIE('menu_re');
ist der "Aufruf", das heißt, hier wird die Funktion "hoverIE" "gestartet". Dabei werden die Namen deiner Menüs in Klammern an die Funktion übergeben, damit die Funktion "weiß", mit welchem Element sie etwas machen soll.
Deshalb mußt du für diesen übergebenen Wert bzw. Parameter einen Platz freihalten in deiner Funktion:
function hoverIE(keks) {
var LI = document.getElementById(keks).firstChild
Zur Verdeutlichung heißt dieser Platzhalter in der Funktion nun "keks". Wird die Funktion aufgerufen, kriegt beim ersten Aufruf hoverIE('menu_li'); der Parameter "keks" den Wert "menu_li", beim zweiten Aufruf hoverIE('menu_re'); den Wert "menu_re".
Jetzt besser verständlich?
Gruß aus Köln-Ehrenfeld,
Elya