buenas,
no se cuan confiable sea pero por lo menos en iexplorer8 cambiandolo a modo iexplorer7 me funciona. de todos modos el código esta algo "obsoleto". por ejemplo el uso de
layers y
all para obtener un elemento según sea el navegador. adicionalmente el uso de
eval para evaluar código. para mejorarlo, basicamente lo único que necesitas es utilizar el método
getElementById para obtener el elemento. seguido realizar la comprobación del valor asignado a la propiedad css para asignarle uno u otro valor.
Código:
// pseudocodigo;
var variable := getelement(id);
variable->style->property := (variable->style->property == value)? value1: value2;