function initSearch() {
    var _search = document.getElementById("nav");
    if (_search)
    {
        var _links = _search.getElementsByTagName("a");
        for (i = 0; i < _links.length; i ++ )
        {
            if (_links[i].parentNode.getElementsByTagName("ul")[0])
            {
                _links[i].onclick = function() {
                    if (this.parentNode.className.indexOf("open") == -1)
                    {
                        this.parentNode.className += " open";
                    }
                    else
                    {
                        this.parentNode.className = this.parentNode.className.replace("open", "");
                    }
                    return false;
                }
            }
        }
    }
}

if (window.addEventListener){
    window.addEventListener("load", initSearch, false);
}
else if (window.attachEvent){
    window.attachEvent("onload", initSearch);
}