diff --git a/NEWS b/NEWS
index 4d5694a24..ab0830fb7 100644
--- a/NEWS
+++ b/NEWS
@@ -4,3 +4,4 @@
- added the ability to view the message source;
- no longer autocreate folders if we are not their owners;
- made compatible with PostgreSQL 8.2;
+- the months and years menus of the date selector would no longer appear;
diff --git a/UI/Templates/SchedulerUI/UIxCalDateSelector.wox b/UI/Templates/SchedulerUI/UIxCalDateSelector.wox
index cff93ce68..f2fb1e15e 100644
--- a/UI/Templates/SchedulerUI/UIxCalDateSelector.wox
+++ b/UI/Templates/SchedulerUI/UIxCalDateSelector.wox
@@ -6,27 +6,14 @@
xmlns:label="OGo:label"
id="dateSelector">
(itemY + submenuItem.offsetHeight))) {
- hideMenu(event, parentMenu.submenu);
+ hideMenu(parentMenu.submenu);
parentMenu.submenu = null;
parentMenu.submenuItem = null;
parentMenu.setAttribute('onmousemove', null);
@@ -769,7 +768,7 @@ function popupSearchMenu(event) {
event.returnValue = false;
if (document.currentPopupMenu)
- hideMenu(event, document.currentPopupMenu);
+ hideMenu(document.currentPopupMenu);
var popup = $(menuId);
popup.setStyle({ top: this.offsetHeight + "px",
@@ -891,29 +890,18 @@ function initCriteria() {
}
/* toolbar buttons */
-function popupToolbarMenu(event, menuId) {
- var toolbar = $("toolbar");
- var node = getTarget(event);
- if (node.tagName != 'A')
- node = node.getParentWithTagName("a");
- node = node.childNodesWithTag("span")[0];
+function popupToolbarMenu(node, menuId) {
+ if (document.currentPopupMenu)
+ hideMenu(document.currentPopupMenu);
- if (event.button == 0) {
- event.cancelBubble = true;
- event.returnValue = false;
-
- if (document.currentPopupMenu)
- hideMenu(event, document.currentPopupMenu);
-
- var popup = document.getElementById(menuId);
- var top = node.offsetTop + node.offsetHeight - 2;
- popup.setStyle({ top: top + "px",
- left: node.cascadeLeftOffset() + "px",
- visibility: "visible" });
+ var popup = $(menuId);
+ var top = node.top + node.offsetHeight - 2;
+ popup.setStyle({ top: top + "px",
+ left: node.cascadeLeftOffset() + "px",
+ visibility: "visible" });
- document.currentPopupMenu = popup;
- Event.observe(document.body, "click", onBodyClickMenuHandler);
- }
+ document.currentPopupMenu = popup;
+ Event.observe(document.body, "click", onBodyClickMenuHandler);
}
/* contact selector */