Files
crm.e5.pl/themes/Sugar5/js/MyMenu.js
2024-04-27 09:23:34 +02:00

50 lines
1.2 KiB
JavaScript

// JavaScript MyMenu DK
var myTabSelected = Object();
myTabSelected.timer = null;
myTabSelected.objectId = null;
function myMenuTabMouseOver(tabDiv,tabId,h) {
showMyTabListMenu(tabDiv,tabId,h);
}
function myMenuTabMouseOut(tabDiv,tabId) {
myTabSelected.timer = setTimeout(hideMyTabListMenu,200);
}
function myMenuTabDivMouseOver() {
if(myTabSelected.timer) { clearTimeout(myTabSelected.timer); }
}
function myMenuTabDivMouseOut() {
myTabSelected.timer = setTimeout(hideMyTabListMenu,100);
}
function showMyTabListMenu(tabDiv,tabId,h) {
h=22;
if(myTabSelected.timer) { clearTimeout(myTabSelected.timer); myTabSelected.timer = null; hideMyTabListMenu(); }
var pn = tabDiv;
var xy = YAHOO.util.Dom.getXY(pn);
var menu = document.getElementById(tabId);
if(typeof(xy) != "undefined") {
menu.style.position = "absolute";
menu.style.left = (xy[0]-1)+'px';
menu.style.top = (xy[1]+h)+'px';
document.getElementById(tabId).style.left = 50;
}
menu.style.display = '';
myTabSelected.objectId = tabId;
}
function hideMyTabListMenu() {
if(myTabSelected.objectId) {
var menu = document.getElementById(myTabSelected.objectId);
menu.style.display = 'none';
myTabSelected.objectId = null;
}
}