Hola bhonox y kao:
La verdad es que no tengo idea de como conseguir ese propósito, pero creo que unos de tus errores es usar offsetParent cuando creo que quieres referirte a parentNode...
Puedes estudiar el DOM con un destripador que he hecho hace algún tiempo:
http://www.pepemolina.com/DOM/destripador.html
Otra cosilla que veo es que usas document.all y esa cosa no es compatible con mozilla.
Saludos