
var timeout = 500;
var closetimer = 0;
var ddmenuitem = 0;


// close showed layer
function mclose() {
    if (ddmenuitem) {
        ddmenuitem.css("visibility", 'hidden');
        ddmenuitem.css("margin-top", "0px");
    }
}

// go close timer
function mclosetime() {
    closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime() {
    if (closetimer) {
        window.clearTimeout(closetimer);
        closetimer = null;
    }
}

function initdropdown() {
    document.onclick = mclose;
    var parents = $(".menuheader").children("a");
    parents.each(function () {
        $(this).mouseover(function () {
            mcancelclosetime();
            if (ddmenuitem) mclose()

            ddmenuitem = $(this).siblings("div").first();
            ddmenuitem.css("visibility", 'visible');
            ddmenuitem.css("margin-top", "28px");
        });
        $(this).mouseout(mclosetime);
    });

    $(".submenu").each(function () {
        $(this).mouseover(mcancelclosetime);
        $(this).mouseout(mclosetime);
    });
}
