    var currentPopout = new Array(1);
    currentPopout[0] = 'none';
    var currentMenu = new Array(1);
    currentMenu[0] = 'none';
    var currentLevel = 0;
    var cancelBubble = 0;
    var offset;
    offset = 128;

    function disablePopout(level)
    {
        if (currentPopout[level] != 'none')
            document.getElementById(currentPopout[level]).style.display = 'none';
        if (currentMenu[level] != 'none')
            document.getElementById(currentMenu[level]).className = 'BBMSmain';
    }

    function docMouseOver()
    {
        if (!cancelBubble)
        {
            while (currentLevel != 0)
            {
                disablePopout(currentLevel);
                currentLevel--;
            }
            disablePopout(currentLevel);
        }
        else
            cancelBubble = 0;
    }

    function mOver(sender)
    {
        if (!cancelBubble)
        {
            document.onmouseover = docMouseOver;

            var poperid = sender.id;
            var listSenderLevel = poperid.split('-');
            var senderLevel = listSenderLevel[1];
            if (senderLevel < currentLevel)
            {
                while (currentLevel > senderLevel)
                {
                    disablePopout(currentLevel);
                    currentLevel--;
                }
                disablePopout(senderLevel);
            }
            else if (senderLevel == currentLevel)
                disablePopout(currentLevel);

            currentLevel = senderLevel;
            sender.className = 'BBMSmainHover';
            currentMenu[currentLevel] = poperid;
            poperid = poperid.replace(/poper/, 'popup');
            objPopout = document.getElementById(poperid);
            if (objPopout != null)
            {
                currentPopout[currentLevel] = poperid;
                objPopout.style.left = offset;
                objPopout.style.top = sender.style.top;
                objPopout.style.display = 'inline';
            }
            else
                currentPopout[currentLevel] = 'none';
            cancelBubble = 1;
        }
    }
