А что вам мешает нарисовать в нужном месте дивчик, только сделать его не видимым, а в нужный момент его делать видимым?!
Или просто использовать appendChild(div)
var main=document.getElementById('mypic');
var div=document.createElement('div');
div.id='wait_div';
div.className='trans';
div.style.width=x;
div.style.height=y;
main.appendChild(div);
А елси нужно отцентровать дивчик , примеры выложил на странице
http://melok.com.ua/razdels/library/?f=1027-126-72