vale pues ya he encontrado la solucion la dejo aqui por si a alguien le sirve en un futuro.
El problema no venia del codigo mostrado anteriormente sino del javascript que es este:
Código:
function cargaTipoExp(idSistema)
{
var capa = "SIS_"+idSistema;
var imagen = "img_desplegable_"+idSistema;
if (document.getElementById(capa).style.display=="none"){
document.getElementById(imagen).src="imagenes/abajo2.gif"
show(capa);
insertarPagina([
[capa, "../ListadoTiposExp.do","ID_SISTEMA="+idSistema,""]
], true);
}else{
document.getElementById(imagen).src="imagenes/adelante.gif"
hide(capa);
}
}
Bueno ese era el codigo y la solucion es en el if modificarla dejandola asi:
if (document.getElementById(capa).style.display=="non e" || document.getElementById(capa).style.display==""){
Asi ya funciona perfecto.
Un saludo y gracias de todas formas