currentY = newY;
whichIt.style.pixelLeft += distanceX;
whichIt.style.pixelTop += distanceY;
if(whichIt.style.pixelTop < document.body.scrollTop)
whichIt.style.pixelTop = document.body.scrollTop;
if(whichIt.style.pixelLeft <
document.body.scrollLeft) whichIt.style.pixelLeft =
document.body.scrollLeft;
if(whichIt.style.pixelLeft >
document.body.offsetWidth - document.body.scrollLeft -
whichIt.style.pixelWidth - 20) whichIt.style.pixelLeft =
document.body.offsetWidth - whichIt.style.pixelWidth - 20;
if(whichIt.style.pixelTop >
document.body.offsetHeight + document.body.scrollTop -
whichIt.style.pixelHeight - 5) whichIt.style.pixelTop =
document.body.offsetHeight + document.body.scrollTop -
whichIt.style.pixelHeight - 5;
event.returnValue = false;
} else {
whichIt.moveTo(e.pageX-StalkerTouchedX,e.pageY-StalkerTouchedY);
if(whichIt.left < 0+self.pageXOffset) whichIt.left =
0+self.pageXOffset;
if(whichIt.top < 0+self.pageYOffset) whichIt.top =
0+self.pageYOffset;
if( (whichIt.left + whichIt.clip.width) >=
(windows.innerWidth+self.pageXOffset-17)) whichIt.left =
((windows.innerWidth+self.pageXOffset)-whichIt.clip.width)-17;
if( (whichIt.top + whichIt.clip.height) >=
(windows.innerHeight+self.pageYOffset-17)) whichIt.top =
((windows.innerHeight+self.pageYOffset)-whichIt.clip.height)-17;
return false;
}
return false;
}
function dropIt() {
whichIt = null;
if(NS) window.releaseEvents (Event.MOUSEMOVE);
return true;
}
if(NS) {
window.captureEvents(Event.MOUSEUP|Event.MOUSEDOWN);
window.onmousedown = grabIt;
window.onmousemove = moveIt;
window.onmouseup = dropIt;
}
if(IE) {
document.onmousedown = grabIt;
document.onmousemove = moveIt;
document.onmouseup = dropIt;
}
if(NS || IE) action = window.setInterval("heartBeat()",1);