rem: if (aTarget.localName == "menuitem" || aTarget.localName == "menu") { 
add: if (aTarget.localName == "menu"       || aTarget.localName == "menuitem"   || aTarget.localName == "menuseparator") { 
context:   showWithOrientation: function (aTarget, aOrientation)  {        if (aTarget == this.mTarget && aOrientation == this.mOrientation)      return;    this.hide();    // special case for the menu items...    if (aTarget.localName == "menuitem" || aTarget.localName == "menu") {      this.showMenuitem(aTarget, aOrientation);      return;    }    this.mTarget = aTarget;    this.mOrientation = aOrientation;    var insertion = document.getElementById("insertion-feedback");    if (aOrientation == "on") {      insertion.hidden = true;      return;          }    var boxOrient = document.defaultView.getComputedStyle(aTarget.parentNode,"")                            .getPropertyValue("-moz-box-orient")    var insertionWidth, insertionHeight, insertionLeft, insertionTop;    var targetWidth  = aTarget.boxObject.width;    var targetHeight = aTarget.boxObject.height;    if (boxOrient == "horizontal") {      insertionWidth  = this.mDefaultSize;      insertionHeight = targetHeight;      insertionLeft = aTarget.boxObject.x - aTarget.parentNode.boxObject.x -                       this.mDefaultSize/2      var ltr = document.defaultView                        .getComputedStyle(aTarget.parentNode,"").direction;      if ((ltr == "rtl") ^ (aOrientation == "after"))        insertionLeft += targetWidth;      insertionTop = 0;    } else {      // not tested...      insertionWidth  = targetWidth;      insertionHeight = this.mDefaultSize;      insertionLeft = 0;      insertionTop  = aTarget.boxObject.y - aTarget.parentNode.boxObject.y -                       this.mDefaultSize/2      if (aOrientation == "after")        insertionTop += targetHeight;    }    insertion.hidden = false;    insertion.style.left   = insertionLeft+"px";    insertion.style.top    = insertionTop+"px";    insertion.style.width  = insertionWidth+"px";    insertion.style.height = insertionHeight+"px";  },
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/46640868094492e0503b171280e9000e209fe4ed/bookmarksMenu.js/buggy/browser/components/bookmarks/content/bookmarksMenu.js