comente la linea del if (document.all) y ahora funciona. El enlace que me pusiste es de una noticia del 2004 que se supone que dice que funcionara con Mozilla, pero ya veo a dia de hoy que no es verdad.
Bueno, parece que funciona asi que me ha valido vuestra ayuda
Muuuuuchas graciaaaaaaaaas