hoverclass does not allow for swapping a background-image, and onHover has no opposite. Here are my modifications to implement:
deactivate: function(drop, drag, dropElement, overlap) {
if(drop.hoverclass)
Element.removeClassName(drop.element, drop.hoverclass);
this.last_active = null;
if (this.last_active.onUnHover)
this.last_active.onUnHover(drag, dropElement, overlap);
},
and on line 4 of the show function:
if(this.last_active) this.deactivate(this.last_active, element, drop.element, Position.overlap(drop.overlap, drop.element));