ex=100; ey=100; function myhandler(e) { ex=e.pageX; ey=e.pageY; return routeEvent(e); } function moveit() { dy=ey-y0-20; dx1=ex-x0-20; dx2=ex-x0-60; r=Math.sqrt(dx1*dx1+dy*dy); if (r<20) r=20 dx1=dx1*10/r+x0+10; dy1=dy*10/r+y0+10; r=Math.sqrt(dx2*dx2+dy*dy); if (r<20) r=20 dx2=dx2*10/r+x0+50; ae.left=x0+10; ae.top=y0+10; } function setHandlers() { y0=document.all.cur.style.pixelTop; x0=document.all.cur.style.pixelLeft; ae=document.all.cur.style; realx=x0+0.1; realy=y0+0.1; moveall(); } function moveall() { realx+=(ex-realx)*0.1; realy+=(ey-realy)*0.1; x0=Math.round(realx); y0=Math.round(realy); moveit(); tid=setTimeout('moveall()',100); }