А что за элемент с id 'pic'?
Вообще Ваш способ добавления картинки мне не нравится я так советую
var d=document.createElement('div');
d.style.position='absolute';
.....
var i=document.createElement('img');
i.setAttribute('src','pix.png');
.....
d.appendChild(i);
а потом и d вставить