Нашел скрипт, который реализует то, о чем я писал выше.
Но что нужно дописать в него, чтобы событие onclick срабатывало только один раз?
window.onload = function(){
var wsize = windowWorkSize(),
testElem = document.getElementById("popup_block"),
testElemHei = testElem.offsetHeight;
window.document.onclick = function(){
testElem.style.top = (document.body.scrollTop || document.documentElement.scrollTop) + 180 + "px";
};
function windowWorkSize(){
var wwSize = new Array();
if (window.innerHeight !== undefined) wwSize= [window.innerWidth,window.innerHeight]
else
{
wwSizeIE = (document.body.clientWidth) ? document.body : document.documentElement;
wwSize= [wwSizeIE.clientWidth, wwSizeIE.clientHeight];
};
return wwSize;
};
};