Salve a tutti.

Ho un dilemma.
Il seguente codice fa scorrere un popup tenendolo a determinate distanze dai bordi della pagina.

Il popup si apre correttamente e scorre su IE 9
Ma su chrome oltre a non scorrere mi appare in alto a sinistra e li ci rimane (20,70)

codice:
x = 20; y = 70;
 function setVisible(obj) 
{ 
obj = document.getElementById(obj); obj.style.visibility = (obj.style.visibility == 'visible') ? 'hidden' : 'visible';
 } 
function placeIt(obj)
 {
 obj = document.getElementById(obj);
 if (document.documentElement) 
{ 
theLeft = document.documentElement.scrollLeft;
 theTop = document.documentElement.scrollTop; 
} 
else if (document.body)
{ 
theLeft = document.body.scrollLeft;
theTop = document.body.scrollTop;
} 
theLeft += x;
 theTop += y;
 obj.style.left = theLeft + 'px' ;
obj.style.top = theTop + 'px' ;
 setTimeout("placeIt('layer1')",500);
 } 

window.onscroll = setTimeout("placeIt('layer1')",500);