function switchList(list)
{
    var listElement = document.getElementById(list);
    var parentList = listElement.parentNode;
    
    if (listElement.style.display == "block" || listElement.style.visibility == "visible")
      hideList(list);
    else
      showList(list);
    
    var sidebarDiv = document.getElementById("sidebar");
    var sidebarUL = null;
    for (var i = 1; i < sidebarDiv.getElementsByTagName("ul").length; i++)
    {
      sidebarUL = sidebarDiv.getElementsByTagName("ul")[i];
      if (sidebarUL.id != list && sidebarUL.id != null && sidebarUL.id != "" && sidebarUL.className != "root")
        hideList(sidebarUL.id);
    }
}

function showList(listID)
{
  var listElement = document.getElementById(listID);
  var listTitle = listElement.parentNode.firstChild;
  if (listElement != null)
  {
    listElement.style.display = "block";
    listElement.style.visibility = "visible";
    listTitle.style.color = "#c77b14";
    listTitle.style.fontWeight = "bold";
  }
}

function hideList(listID)
{
    var listElement = document.getElementById(listID);
    var listTitle = listElement.parentNode.firstChild;
    if (listElement != null)
    {
      listElement.style.display = "none";
      listElement.style.visibility = "hidden";
      listTitle.style.color = "";
      listTitle.style.fontWeight = "";
    }
}