// JavaScript Document
	var enablepersist="off" //enable content saving using session cookies
	var collapseprevious="yes" //collapse previously open content when opening present
//establish compatability
if (document.getElementById){
	document.write('<style type="text/css">')
	document.write('.dynamhide{display:none;}')
	document.write('</style>')
}
//retrieves elements with desired classname
function getElementByClass(classFind) {
	ccollect=new Array()
	var inc=0
	var alltags=document.all? document.all : document.getElementsByTagName("*")
	for (i=0; i<alltags.length; i++) {
		if (alltags[i].className==classFind)
			ccollect[inc++]=alltags[i]
	}
}
function contractcontent(omit) {
	var inc=0
	//hide all that != omit
	while (ccollect[inc]){
		if (ccollect[inc].id!=omit)
			ccollect[inc].style.display="none"
			inc++
	}
}
//if open close it, if closed open previous and open new
function expandcontent(cid) {
	if (typeof ccollect!="undefined") {
		if (collapseprevious=="yes")
			contractcontent(cid)
			//wtf does the block do?
			document.getElementById(cid).style.display = (document.getElementById(cid).style.display!="block")? "block" : "none"
	}
}
//lame script
function revivecontent() {
	contractcontent("NaN")//omit nothing
	selectedItem=getselectedItem()
	selectedComponents=selectedItem.split("|")
	for (i=0; i<selectedComponents.length-1; i++)
		document.getElementById(selectedComponents[i]).style.display="block"
}
//cookie
function get_cookie(Name) {
	var search = Name + "="
	var returnvalue="";
	if (document.cookie.length > 0) {
		offset=document.cookie.indexOf(search)
		if (offset!=-1) {
			offset+=search.length
			end=document.cookie.indexOf(";", offset)
			if (end==-1) end=document.cookie.length;
				returnvalue=unescape(document.cookie.substring(offset, end))
			}
	}
	return returnvalue;
}
//cookie
function getselectedItem() {
	if (get_cookie(window.location.pathname) != "") {
		selectedItem=get_cookie(window.location.pathname)
		return selectedItem
	}
	else
		return ""
}
function saveswitchstate() {
	var inc=0, selectedItem=""
	while (ccollect[inc]) {
		if (ccollect[inc].style.display=="block") 
			selectedItem+=ccollect[inc].id+"|"
			inc++
	}
document.cookie=window.location.pathname+"="+selectedItem
}
function do_onload() {
	getElementByClass("dynamhide")
	if (enablepersist="on" && typeof ccollect!="undefined") 
		revivecontent()
	expandcontent("000")
}
//redundant activation
if (window.addEventListener) 
	window.addEventListener("load", do_onload, false)
else if (window.attachEvent)
	window.attachEvent("onload", do_onload)
else if (document.getElementById) 
	window.onload=do_onload
if (enablepersist="on" && document.getElementById) 
	window.onunload=saveswitchstate
