Hola!
El error me lo da en la linea de "while (fobj.tagName != topelement && fobj.className != "dragme")"
Pero bastante raro, jeje... por que he comprobado que el error se inicia al pulsar la barra de desplazamiento.
Por ultimo he probado a eliminar:
Código PHP:
while (fobj.tagName != topelement && fobj.className != "dragme")
{
fobj = nn6 ? fobj.parentNode : fobj.parentElement;
}
Y la funcion funciona mejor que nunca...

... asi que no se para que era ese while... pues la funcion la obtuve de no me acuerdo que web... jeje... asi que me quedare con las ganas de saber por que no iva... jeje.
Lo importante es que funciona en todos los navegadores. Es una pasada esto de tener que comprobar en 5 navegadores todo el rato.
Bueno. Muchas gracias a los dos...