  ///////////////////////////////////////////////////////////////////////////
  // LEESZAAL VAN NEDERLAND
  //
  // kb.js
  // Verschillende Javascript functies die de werking van de pagina's aan de
  // clientkant regelen. Deze zijn door de KB toegevoegd
  //
  ///////////////////////////////////////////////////////////////////////////
  // Versie 1.0  8 mei 2006
  // Koninklijke Bibliotheek
  // Fons Reijsbergen
  ///////////////////////////////////////////////////////////////////////////

 // var subwindow=null;
 //SowOne & ShowAll naar analogie met Show geschreven door Steven Claeyssens


  //Het benoemde stukje html zichtbaar maken,
  //alle overige stukjes verbergen.
  function Show(Name, lvl){

    var emNodes = document.getElementsByTagName('span');
    for(var i = 0; i < emNodes.length; i++){
             if ((emNodes.item(i).id!=Name) && (emNodes.item(i).level>=lvl)){
         emNodes.item(i).style.display = 'none';}
     }
    var element = document.getElementById(Name);
    if (element.style.display == 'block'){
      element.style.display = 'none';}
    else{
      element.style.display = 'block';}

  } //show
  
    function ShowOne(Name, lvl){

    var emNodes = document.getElementsByTagName('span');
    for(var i = 0; i < emNodes.length; i++){
             if ((emNodes.item(i).id!=Name) && (emNodes.item(i).level>=lvl)){
         emNodes.item(i).style.display = 'none';}
     }
    var element = document.getElementById(Name);
    element.style.display = 'block';

  } 
  
  function ShowAll(Name, lvl){
 
  var element = document.getElementById(Name); 
  var emNodes = document.getElementsByTagName('span');
      if (element.style.display == 'block'){
		for(var i = 0; i < emNodes.length; i++){
            if (emNodes.item(i).id!=Name){
         emNodes.item(i).style.display = 'none';
		 element.style.display = 'none';}
		}}
	  else{
		for(var i = 0; i < emNodes.length; i++){
            if (emNodes.item(i).id!=Name){
         emNodes.item(i).style.display = 'block';
		 element.style.display = 'block';}
	}}
}


