Hola
ferran_:
Si no te he entendido mal lo que quieres hacer es ocultar todas las capas excepto la que quieres mostrar, ¿es asi?
Si es así es tan facil como primero ocultarlas todas y luego mostrar sólo las que quieras mostras: Haz un bucle ocultando todas las capas y luego coloca como última línea de
mostrar() la que tienes ahora.
Si no sabes la cantidad de capas que tienes que ocultar siempre puedes recorrer todos los valores de los option de los select
Un saludo.