- }
-}
-
-/*
- * Callback called when the mouse leaves a menu anchor.
- */
-function leaveMenuAnchor(event, anchor, menu) {
- var to = event.relatedTarget;
-
- if (!menu.is(to) && menu.has(to).length == 0) {
- menu.hide();
- }
-
- clearTimeout(menu.timer);
-}
-
-/*
- * Callback called when the mouse leaves a menu.
- */
-function leaveMenu(event, anchor, menu) {
- var to = event.relatedTarget;
-
- if (!anchor.is(to) && menu.has(to).length == 0) {
- menu.hide();
- }
-
- clearTimeout(menu.timer);
-}
-
-/*
- * Setup a menu, triggered by hovering over an anchor for a given time.
- */
-function createMenu(anchorid, menuid, delay, align) {
- var anchor = $("#" + anchorid);
- var menu = $("#" + menuid);
-
- anchor.mouseup(function (event) { closeMenu(menu) });
- anchor.mouseover(function (event) { enterMenuAnchor(anchor, anchor, menu, delay, align) });
- anchor.mouseout(function (event) { leaveMenuAnchor(event, anchor, menu) });
- menu.mouseup(function (event) { closeMenu(menu) });
- menu.mouseout(function (event) { leaveMenu(event, anchor, menu) });