Почему не используете jQuery? С ним все проще и быстрее. Писать код за вас не буду, лучше спросите что конкретно не получилось в написании нового кода.
К сожалению я не могу позволить себе выделенный ip, слишком дорогой план получается а без него не получиться использовать протокол web Sockets, есть альтернативы?
Ну а в чем проблема реализовать данное на jquery которую вы указали в тегах?
Так и делаете =) Сначала по клику рассчитываете высоту и ширину окна браузера пользователя, далее создаете два div, один кладет тень на весь сайт другой под контент. Дивам даете ширину и высоту окна браузера, позицианируете как fixed и показываете preloader ajax gif картинку, а когда контент загружен, отвалидирован и распихан по Html тегам, убираете preloader и вставляете контент к див =)
Моя задача достучатся к данным, которые получает чужой ajax, хотел просимулировать запрос, но стоит защита (раз в 20 секунд можно). Тогда я решил переписать функцию отправки запроса и обработки, но не получается убрать из обработки текущую функцию.