追記 上記のコードは問題があったので修正


675: onHover: function(element, dropon, overlap) {
676: if(Element.isParent(dropon, element)) return;
//以下の4行を追加してください。
677: if(dropon.parentNode!=element.parentNode){
678: if(dropon.parentNode.offsetHeight < dropon.offsetTop) return;
679: if(dropon.parentNode.offsetWidth < dropon.offsetLeft) return;
680: }

これで完璧!!・・・だといいけど^^;