var enablepersist="on" //Enable saving state of content structure? (on/off)
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]
    }
} // end function

function contractcontent(omit){
	  var inc=0
		while (ccollect[inc]){
					if (ccollect[inc].id!=omit)
						 ccollect[inc].style.display="none"
						 inc++
		} // end while
} // end function
		 
function expandcontent(cid){
	 if (typeof ccollect!="undefined"){
			 		contractcontent(cid)
					document.getElementById(cid).style.display=(document.getElementById(cid).style.display!="block")? "block" : "none"
					selectedItem=cid+"|"+document.getElementById(cid).style.display
	 } // end if
} // end function expandcontent()

function revivecontent(){
	 selectedItem=getselectedItem()
	 selectedComponents=selectedItem.split("|")
	 contractcontent(selectedComponents[0])
	 document.getElementById(selectedComponents[0]).style.display=selectedComponents[1]
} // end function revivecontent()

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))
				  } // end if offset != 1
		} // end if cookie.length
			
		return returnvalue;
} // end function get_cookie()

function getselectedItem(){
		 if (get_cookie(window.location.pathname) != ""){
		 		selectedItem=get_cookie(window.location.pathname)
		 return selectedItem
			} // end if
			else
			  return ""
} // end function getselectedItem

function saveswitchstate(){
		 if (typeof selectedItem!="undefined")
		 		document.cookie=window.location.pathname+"="+selectedItem
} // end function saveswitchstate()

function do_onload(){
		 getElementbyClass("switchcontent")
		 if (enablepersist=="on" && getselectedItem()!="")
		 		revivecontent()
} // end function do_onload()

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

