jQuery (ui.droppable.element).after (ui.draggable.element); 
thisReorderer.layoutHandler._moveItem(ui.draggable.element, {item: ui.droppable.element, hasWrapped: false}, "after", "after");  
    function setUpDnDItem (anItem, selector) {        dojo.connect (anItem, "onmouseover",  function () {            dojo.addClass (this, thisReorderer.cssClasses.hover);        });        dojo.connect (anItem, "onmouseout",  function () {            dojo.removeClass (this, thisReorderer.cssClasses.hover);        });          jQuery (anItem).draggable ({            helper: function() {            	var avatar = jQuery (this).clone();            	jQuery (avatar).removeAttr ("id");            	jQuery ("[id]", avatar).removeAttr ("id");            	jQuery (":hidden", avatar).remove();             	jQuery ("input", avatar).attr ("disabled", "true");             	avatar.addClass (thisReorderer.cssClasses.avatar);          	            	return avatar;            },            start: function (e, ui) {                thisReorderer.focusItem (ui.draggable.element);                                dojo.addClass (ui.draggable.element, thisReorderer.cssClasses.dragging);                ui.draggable.element.setAttribute ("aaa:grab", "true");                                // In order to create valid html, the drop marker is the same type as the node being dragged.                // This creates a confusing UI in cases such as an ordered list.                 // drop marker functionality should be made pluggable.                 dropMarker = document.createElement (ui.draggable.element.tagName);                dojo.addClass (dropMarker, thisReorderer.cssClasses.dropMarker);                                    dropMarker.style.visibility = "hidden";            },            stop: function(e, ui) {                dojo.removeClass (ui.draggable.element, thisReorderer.cssClasses.dragging);                thisReorderer.activeItem.setAttribute ("aaa:grab", "supported");                thisReorderer.domNode.focus();                if (dropMarker.parentNode) {                    dropMarker.parentNode.removeChild (dropMarker);                }            }        });        jQuery (anItem).droppable ({            accept: selector,            tolerance: "pointer",            over: function (e, ui) {                jQuery (ui.droppable.element).after (dropMarker);                                 dropMarker.style.visibility = "visible";            },            out: function (e, ui) {                dropMarker.style.visibility = "hidden";            },            drop: function (e, ui) {                jQuery (ui.droppable.element).after (ui.draggable.element);                thisReorderer.orderChangedCallback();            }        });    }
6971	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6971/5edc2f8fdead391bbdd77bcb3cdbf50540bc2a7e/Reorderer.js/buggy/src/webapp/component-templates/js/fluid/Reorderer.js