Данный код работает корректно, если он выполняется один раз за цикл, если два и более, он просто закрывает все папупы и все страницы. а затем сыпет ошибку.
Было бы замечательно. если бы была именно возможность закрыть все вкладки, кроме активной, неважно, папуп это или нет.