rem: if (portletBound.className.search("portlet-dragging-placeholder") < 0) { 
add: if (!portletBound.className.match("portlet-dragging-placeholder")) { 
context: 	onDrag : function(nwPosition, sePosition, nwOffset, seOffset) {			// This is point of interest when checking for "inside" and "outside"		var placeHolder = document.getElementById("portlet-place-holder");		var portletCont = this;		var portletBound = portletCont.parentNode;		var curContainer = portletBound.parentNode;		var hotPoint = nwOffset.plus(portletCont.mouseNwOffset);		var inserted = false;				if (portletBound.className.search("portlet-dragging-placeholder") < 0) {			DragDrop.origPortletBoundName = portletBound.className;			portletBound.className += " portlet-dragging-placeholder";		}				if (placeHolder == null) {			placeHolder = DragDrop.createPlaceHolder();		}				var container = null;		var containerItr = DragDrop.firstContainer;		while (containerItr != null) {			if (hotPoint.inside( containerItr.northwest, containerItr.southeast )) {				container = containerItr;				portletCont.isOutside = false;				placeHolder.curContainer = container;				break;			}			containerItr = containerItr.nextContainer;		}				if (container != null) {			// We're inside some container bounds,			//var curOffsetTop = portletCont.offsetTop + portletCont.mouseNwOffset.y;			var curOffsetTop = mousePos.y;			var neighbor = container.getElementsByTagName("div")[0];			var prevNeighbor = null;						while (neighbor != null) {				//var divList = neighbor.getElementsByTagName("div");				if ( neighbor.isStatic					 || ( neighbor.className					 	  && neighbor.className.match(DragDrop.portletBoundName) ) ) {					var neighborOffsetMid;										if (!neighbor.isStatic) {						neighborOffsetMid = Coordinates.northwestOffset(neighbor, true).y + neighbor.offsetHeight/2;					}					if (  neighbor.isStatic || (curOffsetTop < neighborOffsetMid) ) { 						if (placeHolder.curColumn != container && placeHolder.curNeighbor != neighbor) {							if (placeHolder.parentNode) {								placeHolder.parentNode.removeChild(placeHolder);							}							if (neighbor != portletBound && prevNeighbor != portletBound) {								container.insertBefore(placeHolder, neighbor);								placeHolder.curNeighbor = neighbor;							}						}						inserted = true;						break;					}				}								prevNeighbor = neighbor;				neighbor = DragUtils.nextItem(neighbor);			}		}				// Remove placeholder		if (!inserted && placeHolder.parentNode) {			placeHolder.parentNode.removeChild(placeHolder);		}	},
meta: 10143	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10143/491c3533971b25cea3b2f297d6525d0c3d16efbc/dragdrop.js/buggy/portal-web/docroot/html/js/dragdrop/dragdrop.js