rem: if (this.isContainer(target)) { target.setAttribute("dragover-left"  , "true"); target.setAttribute("dragover-right" , "true"); target.setAttribute("dragover-top"   , "true"); target.setAttribute("dragover-bottom", "true"); } else { switch (dropPosition) { case this.DROP_BEFORE: target.removeAttribute("dragover-right"); target.setAttribute("dragover-left", "true"); break; case this.DROP_AFTER: target.removeAttribute("dragover-left"); target.setAttribute("dragover-right", "true"); break; } 
add: switch (dropPosition) { case this.DROP_BEFORE: target.setAttribute("dragover-left", "true"); break; case this.DROP_AFTER: target.setAttribute("dragover-right", "true"); break; case this.DROP_ON: target.setAttribute("dragover-top"   , "true"); target.setAttribute("dragover-bottom", "true"); target.setAttribute("dragover-left"  , "true"); target.setAttribute("dragover-right" , "true"); break; 
context:   onDragSetFeedBack: function (aEvent)  {    var target = aEvent.target    var dropPosition = this.determineDropPosition(aEvent)    switch (target.localName) {      case "toolbarseparator":      case "toolbarbutton":        if (this.isContainer(target)) {          target.setAttribute("dragover-left"  , "true");          target.setAttribute("dragover-right" , "true");          target.setAttribute("dragover-top"   , "true");          target.setAttribute("dragover-bottom", "true");        }        else {          switch (dropPosition) {            case this.DROP_BEFORE:               target.removeAttribute("dragover-right");              target.setAttribute("dragover-left", "true");              break;            case this.DROP_AFTER:              target.removeAttribute("dragover-left");              target.setAttribute("dragover-right", "true");              break;          }        }        break;      case "menuseparator":       case "menu":      case "menuitem":        switch (dropPosition) {          case this.DROP_BEFORE:             target.removeAttribute("dragover-bottom");            target.setAttribute("dragover-top", "true");            break;          case this.DROP_AFTER:            target.removeAttribute("dragover-top");            target.setAttribute("dragover-bottom", "true");            break;        }        break;      case "hbox"     :         target.lastChild.setAttribute("dragover-right", "true");        break;      case "menupopup":       case "toolbar"  : break;      default: dump("No feedback for: "+target.localName+"\n");    }  },
meta: 5459	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/5459/d40c083d1e906f66622155f2f6c1915178d1c0a9/navigatorDD.js/clean/xpfe/browser/resources/content/navigatorDD.js