Hallo. 
Ich habe folgenden Code um DIV-Container einzublenden und auszublenden.
Wie man schön sehen kann, ist meine Methode mehr als unübersichtlich.
Ich möchte das ganze lieber über ein Array oder ähnliches lösen um einfach soviel Code zu sparen.
Ich hab schon einiges ausprobiert, bekomme es jedoch nicht hin.
Ich bräuchte eine Funktion die den jeweiligen DIV-Container einblendet und alle anderen ausblendet.

Ich habe folgenden Code um DIV-Container einzublenden und auszublenden.
Code:
function show_elements() {
var elementNames = show_elements.arguments;
for (var i=0; i < elementNames.length; i++) {
var elementName = elementNames[i];
document.getElementById(elementName).style.display='block';
}
}
function hide_elements() {
var elementNames = hide_elements.arguments;
for (var i=0; i < elementNames.length; i++) {
var elementName = elementNames[i];
document.getElementById(elementName).style.display='none';
}
}
HTML:
<a href="javascript:void(0)" title="" onclick="show_elements('ebene4');hide_elements('ebene1','ebene2','ebene3','ebene5','ebene6','ebene7','ebene8','ebene9','ebene10','ebene11','ebene12','ebene13','ebene14','ebene15','ebene16','ebene17','ebene18')"><img src="./info.png" border="0" alt="faq" /></a>
Wie man schön sehen kann, ist meine Methode mehr als unübersichtlich.
Ich möchte das ganze lieber über ein Array oder ähnliches lösen um einfach soviel Code zu sparen.
Ich hab schon einiges ausprobiert, bekomme es jedoch nicht hin.
Ich bräuchte eine Funktion die den jeweiligen DIV-Container einblendet und alle anderen ausblendet.