Hi Lorenz!
removeChild entfernt (wie die Funktion schon sagt) diesen Knoten.
Wieso verwendest du nicht:
document.getElementById(i).style.display="none" ?
Damit wird das Element nicht gelöscht, sondern nur nicht dargestellt.
Die Umkehrung (erneute Darstellung) setzt du dann:
document.getElementById(i).style.display="..."
Näheres zu den Werten findest du hier:
http://de.selfhtml.org/css/eigenschaften/positionierung.htm#display
Grüsse,
Richard