La siguiente función pretende ocultar un elemento si es visible o mostrarlo si está oculto, pero no funciona. ¿Cuál es el problema?
function mostrar_ocultar(id) {
var e = document.getElementById(id);
if(e.css.display == 'block')
e.css.display = 'none';
else
e.css.display = 'block';
}