Hola zacktagnan,
Tienes razón en que el código es muy largo, más que nada porque hay muchas opciones, asi que te dejo un enlace de un ejemplo que funciona perfectamente en los 2 navegadores, para que puedas comparar y ver si tienes algo mal en el código.
http://www.quirksmode.org/js/options.html
Saludos