/**
 * Wiki Scripts
 */

 var i, a;


function toggleMenu(id) {
    clearTimeout(a);
    var menuList = getMenuList();
    for (var i = 0; i < menuList.length; i++) {
        var menuID = menuList[i];
        var menu = findMenu(menuID);
        if (menuID == id) {
            if (menu.style.display == 'none') {
                menu.style.display = 'block';
            }
            else {
                menu.style.display = 'none';
            }
        }
        else {
            menu.style.display = 'none';
        }
    }
    document.getElementById("search_keywords").focus();
}
/**
 * returns the menu dom element by a given trigger id.
 */
function findMenu(id) {
    return document.getElementById('ql-' + id).parentNode.getElementsByTagName('ul')[0];
}

/**
 * returns a list of ids of all triggers
 */
function getMenuList() {
    var result = new Array();
    var handler = document.getElementById('quicklinks');
    var links = handler.getElementsByTagName('a');

    for (var i = 0; i < links.length; i++) {
        var link = links[i];
        var id = link.getAttribute('id');
        if (id && id.substr(0, 3) == 'ql-') {
            var parent = document.getElementById(id).parentNode;
            var menu = parent.getElementsByTagName('ul');
            if (menu && menu.length > 0) {
                result.push(id.substr(3));
            }
        }
    }
    return result;
}

function bukaTutups() {
    var toggleboxs = document.getElementById("toc-toggleboxs");
    var tocs = document.getElementById("toc-datas")
    if (tocs.style.display == "block") {
      tocs.style.display = "none";
      toggleboxs.innerHTML = "<span class=\"toctitlerights\">[on]</span>";
    }
    else {
      tocs.style.display = "block";
      toggleboxs.innerHTML = "<span class=\"toctitlerights\">[off]</span>";
    }
  }

function bukaTutup() {
    var togglebox = document.getElementById("toc-togglebox");
    var toc = document.getElementById("toc-data")
    if (toc.style.display == "block") {
      toc.style.display = "none";
      togglebox.innerHTML = "<span class=\"toctitleright\">[+]</span>";
    }
    else {
      toc.style.display = "block";
      togglebox.innerHTML = "<span class=\"toctitleright\">[-]</span>";
    }
  }
