var target = self, goal; while (target != top) { target = target.parent; try { if (target.frames[bootstrapID] && target.frames[ownKey] && (goal = target.frames[ownKey])) break; } catch(e) { } } if (goal) {