mmhh... also so direkt verstehe ich deine Scripte nicht 
Aber zu deiner Hauptfrage: Bevor ich mir das alles selber zusammensuche hab ich in diesem Buch (http://www.traum-projekt.com/html/bu...ript_codebook/) genau die Funktion gefunden, die du brauchst:
Code:
function setVisibility4DivByPrefix(prefix, visible, d){
if (!d)
d = window.document;
if(document.layers){
for (var l = 0; l < d.layers.length; l++){
if(d.layers[l].id.substr(0, prefix.length ) == prefix)
setVisibility(d.layers[l], visible);
setVisibility4DivByPrefix(prefix,
visible,
d.layers[l].document);
}
} else if(document.all) {
var layers = document.all.tags("div");
for(i=0; i < layers.length; i++) {
if(layers[i].id.substr(0, prefix.length ) == prefix )
setVisibility(document.all.tags("div")[i], visible);
}
} else if(document.getElementsByTagName) {
var layers = document.getElementsByTagName("div");
for(i=0; i < layers.length; i++){
if(layers[i].id.substr(0, prefix.length ) == prefix)
setVisibility(layers[i], visible);
}
}
}
sollte mit allen Browsern laufen. Das Buch ist wie immer ein Tip von mir 
Gruss Jan