function prepareTeachers() {
	if (!document.getElementById("teachersList")) return false;
	var parentBlock = document.getElementById("teachersList");
	
	var showThumbs = getElementsByClassName(document, "div", "bioThumb");
	for (var i=0; i < showThumbs.length; i++) {
		showThumbs[i].style.display = "block";
	}
	
	var links = parentBlock.getElementsByTagName("a");
	for ( var i=0; i < links.length; i++) {	
		var name = links[i].getAttribute("title");
		var type = links[i].getAttribute("rel");
		if (type == "teacherLink") {
			var teacher = document.getElementById(name); 
			teacher.style.display = "none"; 
			teacher.style.position = "absolute";
			teacher.style.top = "80px";
			teacher.style.left = "20px";
			
			links[i].onclick = function() { 
				return showContent(this);
			}
		}
		if (type == "delete") {
		  links[i].onclick = function() {
		  	return deleteBox(this);
		  }
		}
	}
}

function deleteBox(whichsection) {
	var name = whichsection.getAttribute("title");
	var box = document.getElementById(name);
	box.style.display = "none";
	return false;
}

function showContent(whichsection) {
	
	var colorFix = getElementsByClassName(document, "li", "bioText");
	for ( var i=0; i < colorFix.length; i++) {
		colorFix[i].style.color = "#333333";
	}
	var id = whichsection.getAttribute("title");
	var content = document.getElementById(id);
	content.style.display = "block";
	content.style.position = "absolute";
	content.style.top = "130px";
	var linkList = document.getElementById("teachersList");
	var links = linkList.getElementsByTagName("a");
	for ( var i=0; i < links.length; i++) {
		var name = links[i].getAttribute("title"); 
		var section = document.getElementById(name);
		if (section != content) {
			section.style.display = "none";
		}
	}
	return false; 
}

/* ################## getElementByClassName function ############### 
	Written by Jonathan Snook, http://www.snook.ca/jonathan
	Add-ons by Robert Nyman, http://www.robertnyman.com
	to call: 
		getElementsByClassName(document or document.getElementById("id"), "elementType or *", "className");
*/

function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

/*  ############### preloader ######################## */



/*  ########### on page load function ################ */

function addLoadEvent(func) {
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

/* ############ list functions to load with page below ##########*/
addLoadEvent(prepareTeachers);
