http://www.knockmeout.net/2011/05/dragging-dropping-and-sorting-with.html
jQuery (edge), HTML, CSS, JavaScript