Aparentemente el codigo esta bien, sin dudas hay algo que no le gusta a mozilla, en la linea 158
Cita: document.body.style.filter="progid:DXImageTransfor m.Microsoft.Gradient(startColorstr="+backcolor+", endColorstr="+backcolor_b+", GradientType="+gr_effect+")"
creo que esta el tema, probar distintas formas de concatenar, y comentar esta linea y el proximo else. saludos