var COOKIE_MENU_PREFIX = "showMenu";var LEFT_SIDE_BAR = "leftsidebar";var leftSidebarMenus = ["navbrowse", "navhelp", "navfeat", "navlearn", "navcontr", "navabout", "navsearch"];function changeclass()    {arg = changeclass.arguments;     var elementName = arg[0];     var class1 = arg[1];     var class2 = arg[2];     if (document.getElementById(elementName).className == class1)        {document.getElementById(elementName).className = class2;         updateCookies(elementName, class2);        }     else        {document.getElementById(elementName).className = class1;         updateCookies(elementName, class1);        }    }function updateCookies() {    arg = updateCookies.arguments;    var elementName = arg[0];    var className = arg[1];    var cookieName = COOKIE_MENU_PREFIX + elementName;    if (className == "open" || (elementName == LEFT_SIDE_BAR && className == "on") || className == "shown") {	createCookie(cookieName, "1",365);    } else {	eraseCookie(cookieName);    }}    function closeRightSidebarMenus ()	{	closemenusifnotnull("buildingtrhsopen");	closemenusifnotnull("buildingtrhsopenmenu"); 	closemenusifnotnull("pagecontent");	closemenusifnotnull("contentmenu");	closemenusifnotnull("bonus");	closemenusifnotnull("bonusmenu");	closemenusifnotnull("treehouses");	closemenusifnotnull("treehmenu");	closemenusifnotnull("biographies");	closemenusifnotnull("biogmenu");	closemenusifnotnull("navother");	closemenusifnotnull("navothermenu");	closemenusifnotnull("navdown");	closemenusifnotnull("navdownmenu");	closemenusifnotnull("navup");	closemenusifnotnull("navupmenu");	closemenusifnotnull("navlinked");	closemenusifnotnull("navlinkedmenu");	closemenusifnotnull("navprefs");	closemenusifnotnull("navprefsmenu");	closemenusifnotnull("navpeople");	closemenusifnotnull("navpeoplemenu");	closemenusifnotnull("navquality");	closemenusifnotnull("navqualitymenu");	closemenusifnotnull("navprojectdev");	closemenusifnotnull("navprojectdevmenu");	closemenusifnotnull("navpolicies");	closemenusifnotnull("navpoliciesmenu");	closemenusifnotnull("navthanks");	closemenusifnotnull("navthanksmenu");	closemenusifnotnull("builderstoolkit");	closemenusifnotnull("builderstoolkitmenu");	closemenusifnotnull("aboutlearn");	closemenusifnotnull("aboutlearnmenu");	closemenusifnotnull("teacherresources");	closemenusifnotnull("teacherresmenu");	closemenusifnotnull("addingmedia");	closemenusifnotnull("addingmediamenu");	closemenusifnotnull("phylobio");	closemenusifnotnull("phylobiomenu");	closemenusifnotnull("learningoverview");	closemenusifnotnull("learningoverviewmenu");	closemenusifnotnull("articles");	closemenusifnotnull("articlesmenu");	closemenusifnotnull("notes");	closemenusifnotnull("notesmenu");	closemenusifnotnull("corecont");	closemenusifnotnull("corecontmenu");	closemenusifnotnull("notecont");	closemenusifnotnull("notecontmenu");	closemenusifnotnull("tipscont");	closemenusifnotnull("tipscontmenu");	closemenusifnotnull("contlearn");	closemenusifnotnull("contlearnmenu");	closemenusifnotnull("contimg");	closemenusifnotnull("contimgmenu");	closemenusifnotnull("buildingtrhs");	closemenusifnotnull("buildingtrhsmenu");	closemenusifnotnull("treehouseclose");	closemenusifnotnull("treehouseclosemenu");	closemenusifnotnull("trhstoolkit");	closemenusifnotnull("trhstoolkitmenu");	closemenusifnotnull("tipsguidetrhs");	closemenusifnotnull("tipsguidetrhsmenu"); 	openmenusifnotnull("hidden_nav", 1);	}  	function closemenusifnotnull(elementName,ignoreCookie) {	if (ignoreCookie == null) {		ignoreCookie = false;	}	if (document.getElementById(elementName)) {		if (ignoreCookie || readCookie(COOKIE_MENU_PREFIX + elementName) == null) {			document.getElementById(elementName).className="closed";		}	}	// In the case where we are closing the left sidebar, then make sure	// to close all of the menu elements as well (IE doesn't know how to deal with this)	if (ignoreCookie) {		if (elementName.indexOf("menu") > 0) {		} else {			closemenusifnotnull(elementName + "menu", true);		}	}}function openmenusifnotnull(elementName, isQuicknav) {	var className = "open";	if (isQuicknav) {		className = "shown";	}	if (document.getElementById(elementName)) {		if (readCookie(COOKIE_MENU_PREFIX + elementName) != null) {			document.getElementById(elementName).className=className;			if (isQuicknav) {					if (document.getElementById("compass") != null) {								// If the hidden quick nav tool is open, we need to set the					// compass to not be shown					document.getElementById("compass").className = "hidden";				}			}		}	}	if (elementName.indexOf("menu") > 0) {	} else {		openmenusifnotnull(elementName + "menu");	}}function openLeftSidebarMenus() {	for (var i = 0; i < leftSidebarMenus.length; i++) {		openmenusifnotnull(leftSidebarMenus[i]);	}}function closeLeftSidebarMenus() {	for (var i = 0; i < leftSidebarMenus.length; i++) {		closemenusifnotnull(leftSidebarMenus[i], true);	}}function toggleLeftSidebar() {	changeclass(LEFT_SIDE_BAR, 'on', 'off');	changeclass('maincontent', 'sb', 'nosb');	changeclass('footer', 'sb', 'nosb');	changeclass('hidesitelinks', 'show', 'hide');	changeclass('sitenav', 'on', 'off');	changeclass('quicknav', 'quicknavleft', 'quicknavright');	if (document.getElementById(LEFT_SIDE_BAR).className == "on") {		openLeftSidebarMenus();	} else {		closeLeftSidebarMenus();	}}function updatePreference(name) {	var returnVal = readCookie(name);	if (returnVal && returnVal != 0) {		eraseCookie(name);	} else {		createCookie(name, 1, 365);	}	window.location.reload();}function createCookie(name,value,days){	if (days)	{		var date = new Date();		date.setTime(date.getTime()+(days*24*60*60*1000));		var expires = "; domain=.tolweb.org; expires="+date.toGMTString();	}	else var expires = "";	document.cookie = name+"="+value+expires+"; path=/";}function readCookie(name){	var nameEQ = name + "=";	var ca = document.cookie.split(';');	for(var i=0;i < ca.length;i++)	{		var c = ca[i];		while (c.charAt(0)==' ') c = c.substring(1,c.length);		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);	}	return null;}function eraseCookie(name){	createCookie(name,"",-1);}function switchClass()    {arg = switchClass.arguments;     var actualClass;     if (document.getElementById(arg[0]).className == arg[1])        {document.getElementById(arg[0]).className = arg[2];	actualClass = arg[2];	        }     else        {document.getElementById(arg[0]).className = arg[1];	actualClass = arg[1];        }        updateCookies(arg[0], actualClass);    }startList = function()    {if (document.all && document.getElementById)        {navRoot = document.getElementById("hidden_nav");         list_elements = navRoot.getElementsByTagName('li');         for (i = 0; i <list_elements.length; i++)            {node = list_elements[i];             if (node.nodeName.toLowerCase() == "li" && node.className != "disabled")                {node.onmouseover = function()                    {this.className += " over";                    }                 node.onmouseout = function()                    {this.className = this.className.replace(" over", "");                    }                }            }        }    }