Ya funciona. El código está bien:
Código Javascript
:
Ver original#
setTimeout("document.getElementById('oscurecer').style.MozOpacity='"+opacidad/100+"'",tiempo);
#
setTimeout("document.getElementById('oscurecer').style.opacity='"+opacidad/100+"'",tiempo);
#
setTimeout("document.getElementById('oscurecer').style.KHTML='"+opacidad/100+"'",tiempo);
#
setTimeout("document.getElementById('oscurecer').style.filter='alpha(opacity="+opacidad+")'",tiempo);
Mi problema estaba en el css, que en lugar de dos puntos (:) puse punto y coma (;) y me cortaba todo.
Mil gracias amigos! La mayoría de los errores son una tontería.