//>>built define("dojo/_base/kernel dojo/_base/declare dojo/_base/connect dojo/_base/array dojo/dom-geometry dojox/mdnd/AreaManager".split(" "),function(k,q,n,p,h,m){k=q("dojox.mdnd.dropMode.OverDropMode",null,{_oldXPoint:null,_oldYPoint:null,_oldBehaviour:"up",constructor:function(){this._dragHandler=[n.connect(m.areaManager(),"onDragEnter",function(a,c){a=m.areaManager();-1==a._oldIndexArea&&(a._oldIndexArea=a._lastValidIndexArea)})]},addArea:function(a,c){var b=a.length,d=h.position(c.node,!0);c.coords= {x:d.x,y:d.y};if(0==b)a.push(c);else{for(var e=c.coords.x,d=0;d=d;e--)a[e+1]=a[e];a[d]=c;break}d==b&&a.push(c)}return a},updateAreas:function(a){for(var c=a.length,b=0;barguments.length?h=!0:this._checkInterval(a,b,e,g)?d=b:(this._oldXPoint=l;f--)if(this._checkInterval(a,f,e,g)){d= f;break}f==l-1&&(d=-1)}this._oldXPoint=e;return d},_checkInterval:function(a,c,b,d){var e=a[c];a=e.coords;c=a.x2;var g=a.y,e=g+e.node.offsetHeight;return a.x<=b&&b<=c&&g<=d&&d<=e?!0:!1},getDropIndex:function(a,c){var b=a.items.length;c=c.y;if(0