   var enablepersist="on" //Enable saving state of content structure using session cookies? (on/off)
   var collapseprevious="yes" //Collapse previously open content when opening present? (yes/no)

   if (document.getElementById){
 document.write('<style type="text/css">')
 document.write('.switchcontent{display:none;}')
 document.write('</style>')
   }

   function getElementbyClass(classname){
     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==classname)
   ccollect[inc++]=alltags[i];
   }
   }

function contractcontent(omit){
  var inc=0
while (ccollect[inc]){
  if (ccollect[inc].id!=omit)
ccollect[inc].style.display="none"
  inc++
  }
}

function expandcontent(cid){
  if (typeof ccollect!="undefined"){
if (collapseprevious=="yes")
  contractcontent(cid)
document.getElementById(cid).style.display=(document.getElementById(cid).style.display!="block")? "block" : "none"
}
}

function revivecontent(){
contractcontent("omitnothing")
selectedItem=getselectedItem()
if(selectedItem!= "") {
selectedComponents=selectedItem.split("|")
for (i=0; i<selectedComponents.length; i++) {
  if(selectedComponents[i] != "")
  document.getElementById(selectedComponents[i]).style.display="block"
}
}
}

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;
}

function getselectedItem(){
  if (get_cookie('/') != ""){
selectedItem=get_cookie('/')
return selectedItem
   }
  else
return ""
}

function do_onload(){
  getElementbyClass("switchcontent")
if (enablepersist=="on" && typeof ccollect!="undefined")
  revivecontent()
}

function saveswitchstate(){
  var inc=0, selectedItem=""
while (ccollect[inc]){
  if (ccollect[inc].style.display=="block")
selectedItem+=ccollect[inc].id+"|"
  inc++
  }
  document.cookie="path=/"+"="+selectedItem
}

