cosa succede scrivendo
dv.scrollTop=vx.offsetTop;
dove
vx=document.getElementById("p_x");
?