Pues a mi me da ese Error:
xOffsetLeft is not defined
Archivo fuente:
http://www.plazaredes.com/clients/gr...rueba_menu.htm
Línea: 84 dentro de la funcion posiciona();
no encuentro donde la declaras, en tu codigo, es de tipo document.getElementById("id").offsetLeft? en el script que envias no noto error, ojo no soy MAESTRO en javascript