--- UI/WebServerResources/generic.js~	2010-03-31 04:02:48.000000000 -0700
+++ UI/WebServerResources/generic.js	2010-03-31 12:30:06.443333062 -0700
@@ -536,13 +536,13 @@ function popupMenu(event, menuId, target
 
     var menuTop = Event.pointerY(event) + deltaY;
     var menuLeft = Event.pointerX(event) + deltaX;
-    var heightDiff = (window.height()
-                      - (menuTop + popup.offsetHeight));
+    var heightDiff = ((window.height() + deltaY)
+                      - (menuTop + popup.offsetHeight + 1));
     if (heightDiff < 0)
         menuTop += heightDiff;
 
-    var leftDiff = (window.width()
-                    - (menuLeft + popup.offsetWidth));
+    var leftDiff = ((window.width() + deltaX)
+                    - (menuLeft + popup.offsetWidth + 1));
     if (leftDiff < 0)
         menuLeft -= popup.offsetWidth;
 
