Hola
Bueno, tal y como lo has puesto lo he copiado y pegado en un documento nuevo y funciona correctamente en firefox.
Ahora bien, si el contenedor
container está oculto desde una hoja de estilos el navegador no lo ve cuando accedes al elemento. Así que supongo que estará mostrando el contenedor en el segundo click.
En el primer click no se cumple la primera condición así que lo pone en 'none'. Al segundo click sí se cumple pues ya le has asignado al objeto la propiedad.
Prueba con una de estas dos opciones:
dale la vuelta a la condición.
Código:
var temp = document.getElementById(nombreCapa);
if(temp.style.display == "inline")
temp.style.display = "none";
else
temp.style.display = "inline";
o si no aplícale el atributo style con la propiedad display:none directamente al elemento
Código:
<div id="container" style="display:none">
Un saludo