﻿function showSubDiv(baseID, divID) 
{
    baseID = $(baseID);
    divID = $(divID);
    if (showSubDiv.timer) clearTimeout(showSubDiv.timer);
    hideCur();
    divID.style.display = 'block';
    showSubDiv.cur = divID;

    if (!divID.isCreate) {
        divID.isCreate = true;
        divID.onmouseover = function() {
            if (showSubDiv.timer) clearTimeout(showSubDiv.timer);
            hideCur();
            divID.style.display = 'block';
        };

        function hide() {
            showSubDiv.timer = setTimeout(function() { divID.style.display = 'none'; }, 500);
        }

        divID.onmouseout = hide;
        baseID.onmouseout = hide;
    }
    function hideCur() {
        showSubDiv.cur && (showSubDiv.cur.style.display = 'none');
    }
}