var hideId=0;
var showId=0;
var lVisible=null;
var defaultView = null;

function killMenu(menuId) {
        if (!menuId) menuId=lVisible;
        lVisible=null;
        var Obj = document.getElementById(menuId);
        if(Obj)
          Obj.style.display = 'none';
}

function showMenu(menuId) {
        clearTimeout(hideId);
        clearTimeout(showId);
        if (lVisible) {
          if (lVisible != menuId) {
            killMenu(lVisible);
          }
        }
        lVisible=menuId;
        var Obj = document.getElementById(menuId);
        if(Obj)
          Obj.style.display = 'block';
}

function hideMenu(menuId) {
        hideId=setTimeout('killMenu(\''+menuId+'\');',500);
        if(defaultView) {
          showId = setTimeout('showMenu(\''+defaultView+'\');',500);;
        }
}

function keepMenu(menuId) {
        clearTimeout(hideId);
        clearTimeout(showId);
}

