Ich fand das aussagekräftig genug ;-)
Keine Ahnung, wie es den anderen geht, aber ich lese mir den Text nicht so gründlich durch, sonder überfliege ihn nur. Wenn du dann dein Problem grosszügig umschreibst, wird da die eine oder andere Info schnell mal überlesen.
Mir sticht hier "obj.parent.getElementByI()" ins Auge. Den Satz hätte ich gelesen und auch mit parentNode geantwortet.
Dein Problem war aber nur/eigentlich:
"Wie komme ich von einem beliebigen Element auf dessen document-Objekt?"
Aber selbst nachdem ich mir alles genau durchgelesen habe, dein Problem wäre mir nicht sofort klar gewesen.
Aber wie gesagt. Ich habe meine Antwort.
Genau, lassen wir es also dabei bewenden.