function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  	} 
  else {
    window.onload = function() {
      oldonload();
      func();
    	}
  	}
	}
	
function hideBios() {
	var bioText = document.getElementById("bio_full");
  var itemsL = bioText.getElementsByTagName("li");
  for (var i=0; i < itemsL.length; i++){
  	itemsL[i].style.display = "none";
  	}
	}

function prepBios() {
	hideBios();
  var bioText = document.getElementById("bio_full");
  var itemsL = bioText.getElementsByTagName("li");
  for (var i=0; i < itemsL.length; i++){
  	itemsL[i].style.display = "none";
  	}
  if (!document.getElementById("bio_names")) return false;
  var bioList = document.getElementById("bio_names");
  var links = bioList.getElementsByTagName("a");  
  for (var i=0; i<links.length; i++ ) {
    var bioId = links[i].getAttribute("href").split("#")[1];
    if (!document.getElementById(bioId)) continue;
    links[i].destination = bioId;
    links[i].onclick = function() {
      showBio(this.destination);
      return false;
    }
  }
}

function showBio(id) {
  var bioFull = document.getElementById("bio_full");
  var bioItems = bioFull.getElementsByTagName("li");
  for (var i=0; i<bioItems.length; i++ ) {
    if (bioItems[i].getAttribute("id") != id) {
      bioItems[i].style.display = "none";
    } else {
      bioItems[i].style.display = "block";
    }
  }
}

addLoadEvent(prepBios);
