folder=new Image(); folder.src='http://www.carthage.edu/images/icons/folder.gif';

function tog(listname)
{
	if (document.getElementById(listname))
	{
		// var icon = listname & "icon";
		if   (document.getElementById(listname).style.display == "none")
			 {
				document.getElementById(listname).style.display = "";
				treestate = treestate + "|" + listname;
		//	 document.getElementById(icon).src="http://www.carthage.edu/academics/catalog/images/icons/folderopen.gif"
		}
		else
		{
			document.getElementById(listname).style.display = "none";
			var search = new RegExp("\\|" + listname, "gi");
			treestate = treestate.replace(search,'');
		//	document.getElementById(icon).src="http://www.carthage.edu/academics/catalog/images/icons/folder.gif"
		}
		setcookie("treestate",treestate,1);
	}
}

function getexpirydate( nodays){
	var UTCstring;
	Today = new Date();
	nomilli=Date.parse(Today);
	Today.setTime(nomilli+nodays*24*60*60*1000);
	UTCstring = Today.toUTCString();
	return UTCstring;
}
function getcookie(cookiename) {
	 var cookiestring=""+document.cookie;
	 var index1=cookiestring.indexOf(cookiename);
	 if (index1==-1 || cookiename=="") return ""; 
	 var index2=cookiestring.indexOf(';',index1);
	 if (index2==-1) index2=cookiestring.length; 
	 return unescape(cookiestring.substring(index1+cookiename.length+1,index2));
}
function setcookie(name,value,duration){
	cookiestring=name+"="+escape(value)+";EXPIRES="+getexpirydate(duration);
	document.cookie=cookiestring;
	if(!getcookie(name)){
	return false;
	}
	else{
	return true;
	}
}

function initTree()
{
	var open = treestate.split("|");
	var i=0;
	for(i=0;i<open.length;i=i+1)
	{
	  if(document.getElementById(open[i]))
		document.getElementById('' + open[i] + '').style.display = "";
	}
}

function expand(elementToFind, idToFind)
{
  var uls = document.getElementsByTagName(elementToFind);

  for(i = 0; i < uls.length; i++)
  {
   if(uls[i].getAttribute('id') && uls[i].getAttribute('id').indexOf(idToFind) != -1)
	uls[i].style.display = 'block';
  }
}

function collapse(elementToFind, idToFind)
{
  var uls = document.getElementsByTagName(elementToFind);

  for(i = 0; i < uls.length; i++)
  {
	if(uls[i].getAttribute('id') && uls[i].getAttribute('id').indexOf(idToFind) != -1)
	  uls[i].style.display = 'none';
  }
}

var treestate= getcookie("treestate");
if(treestate == "")
  treestate = "0";
