Files
crm.twinpol.com/themes/Sugar5/js/MyMenu.js

50 lines
1.2 KiB
JavaScript
Raw Normal View History

2025-05-12 15:45:17 +00:00
// 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;
}
}