ZD.onReady(function() {
    var navs = ZD.select("#zd-nav a.parent.level-0");
    navs.forEach(function(nav) {
        var ul = ZD.select("#" + nav.parentNode.parentNode.id + "-children")[0];
        ZD.on(nav, "mouseover", function() {
            ZD.dom.show(ul);
        });
        ZD.on(ul, "mouseover", function() {
            ZD.dom.show(ul);
        });
        ZD.on(nav, "mouseout", function() {
            ZD.dom.hide(ul);
        });
        ZD.on(ul, "mouseout", function() {
            ZD.dom.hide(ul);
        })
    });
    var searchbox = ZD.select("input[name='query']")[0];
    if (searchbox) {
        searchbox.value = "Search";
        ZD.on(searchbox, "focus", function() { if (this.value == "Search") this.value = ""; });
    }
});