rem: case 0: 
add: case this.DROP_ON: 
context:   onDragOver: function (aEvent, aFlavour, aDragSession)    {      var dropPosition = this.determineDropPosition(aEvent);      if (this.mCurrentDragOverButton != aEvent.target ||          (this.mCurrentDragOverButton == aEvent.target &&           this.mCurrentDragPosition != dropPosition))        {          if (this.mCurrentDragOverButton)            {              this.mCurrentDragOverButton.removeAttribute("dragover-left");              this.mCurrentDragOverButton.removeAttribute("dragover-right");              this.mCurrentDragOverButton.removeAttribute("dragover-top");              this.mCurrentDragOverButton.removeAttribute("open");            }          this.mCurrentDragOverButton = aEvent.target;          this.mCurrentDragPosition = dropPosition;        }      switch (dropPosition)        {          case -1:            aEvent.target.setAttribute("dragover-left", "true");            break;          case 1:            aEvent.target.setAttribute("dragover-right", "true");            break;          case 0:          default:            if (aEvent.target.getAttribute("container") == "true") {              aEvent.target.setAttribute("dragover-top", "true");              //cant open a menu during a drag! suck!              //aEvent.target.setAttribute("open", "true");            }            break;        }       return true;    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/f8f313a154195229f379cc63bea6c2b4f588b13f/navigatorDD.js/buggy/suite/browser/navigatorDD.js