rem: regionCount = 3; 
add: return this.DROP_ON; 
context:   determineDropPosition: function (aEvent)    {      var overButton = aEvent.target;      var overButtonBoxObject = overButton.boxObject.QueryInterface(Components.interfaces.nsIBoxObject);      // most things only drop on the left or right      var regionCount = 2;      // you can drop ONTO containers, so there is a "middle" region      if (overButton.getAttribute("container") == "true" &&          overButton.getAttribute("type") == "http://home.netscape.com/NC-rdf#Folder")        regionCount = 3;      var regionWidth = overButtonBoxObject.width/regionCount;      // make sure we are vertically aligned with the button!      if (aEvent.clientY < overButtonBoxObject.y ||          aEvent.clientY > overButtonBoxObject.y + overButtonBoxObject.height)        return 0;      // in the first region?      if (aEvent.clientX < (overButtonBoxObject.x + regionWidth))          return this.DROP_BEFORE;      // in the last region?      if (aEvent.clientX >= (overButtonBoxObject.x + (regionCount - 1)*regionWidth))          return this.DROP_AFTER;      // must be in the middle somewhere      return this.DROP_ON;    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/b5c43295fe5a458e452094d53824343672dfe5df/navigatorDD.js/buggy/xpfe/browser/resources/content/navigatorDD.js