Layer:
Movement: Up:Down:Left:Right:
Drop Target:  Left: Top:
Snap if Within: Pixels of Drop Target
Drag Handle: L:T:W:H:
While Dragging: Bring Layer to Front, then
Call JavaScript:
When Dropped: Call JavaScript:Only if snapped