var nav_t;
var nav_el;

function showSub(el) {
        if (typeof nav_t != "undefined" && el == nav_el) {
                clearTimeout(nav_t);
        } else if (typeof nav_el != "undefined") {
                clearTimeout(nav_t);
                hideSubDelayed(nav_el);
        }
        var obj = document.getElementById(el);
        obj.style.display = 'block';
}

function hideSub(el) {
        nav_el = el;
        nav_t = setTimeout("hideSubDelayed(nav_el);",500);
}

function hideSubDelayed(el) {
        var obj = document.getElementById(el);
        obj.style.display = 'none';
}

function initHideSubs() {
        var uls = document.getElementsByTagName("ul"), i, j, li, lis, hide;
        for (i=0;i<uls.length;i++) {
                if (uls[i].className == "showhidesub") {
                        hideSubDelayed(uls[i].id);
                }
        }
}

