jQuery.panelSnap is a jQuery plugin that provides snapping functionality to a set of panels within your interface.
Website Demo