Много раз слышал об индийском коде типа a = a. Смеялся, пока самому не пришлось в яваскрипте написать:
document.domain = document.domain;
Без этого дочернее окно никак не хотело видеть window.opener ни в одном браузере. Может, индусы так пишут не от хорошей жизни?