lo he arreglado con el siguiente codigo:
Código:
function accionBuscador(nombrecapa){
var i = 0;
var niveles = nombrecapa.split("_");
//Expandimos o contraemos los los divs
if(capaEstaCerrada(niveles[0])) $("#" + niveles[0]).slideToggle("fast");
//Si es de segundo nivel o superior
if(niveles.length>1){
for(i=1;i<niveles.length;i++){
if(i==1){
if(capaEstaCerrada(niveles[0]+"_"+niveles[1])) $("#" + niveles[0]+"_"+niveles[1]).slideToggle("fast");
}if(i==2){
if(capaEstaCerrada(niveles[0]+"_"+niveles[1]+"_"+niveles[2])) $("#" + niveles[0]+"_"+niveles[1]+"_"+niveles[2]).slideToggle("fast");
}
}
}
}
Gracias a todos por vuestras respuestas.