Короче вот теперь какая проблема.
Сделал как предложили, подгружаю окно в
<div id="popup" style="display:none">
<a class="close"></a>
<div class="contentWrap"></div>
</div>
использую событие onBeforeLoad, однако оверлей запускается до возврата ajax запроса. Что приводит к тому, что если возникает ошибка, то выводиться кнопка закрытия которую я повесил на close. Как-то можно по другому запускать?