Есть ли способ заставить iframe считать, что это самое верхнее окно? Так что
if (top == self) { }
оценивается как истина?