/***********************************************
* Jeremy Lucier, 6/13/2005, NetStrategies
* Modification(s):  Recoded most functions, and
*	It's v1.1
* 
***********************************************/

var enablepersist="off" //Enable saving state of content structure? (on/off)
var showing = "true";

if (document.getElementById){

document.write('<style type="text/css">')
document.write('.switchcontent{display:block;}')
document.write('</style>')
showing = true;
}



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(type){
//if(showing == true) {
	//alert(omit);
	for(x=0; x<ccollect.length; x++)
	{
		//if (Left(ccollect[inc].id, 1) == type)
				ccollect[x].style.display="none"
	}
	
}

function setShow(isIt) {
	showing = isIt;
}

function Showing() {
	return showing;
}

function expandcontent(type){

	var inc=0
	while (ccollect[inc]){
		//if (Left(ccollect[inc].id, 1) == type)
				ccollect[inc].style.display = "block"
			inc++
		}
}

function revivecontent(){

	selectedItem=getselectedItem()
	selectedComponents=selectedItem.split("|")
	expandcontent(selectedComponents[0])
	document.getElementById(selectedComponents[0]).style.display=selectedComponents[1]
}

function getselectedItem(){
	if (get_cookie(window.location.pathname) != ""){
		selectedItem=get_cookie(window.location.pathname)
		return selectedItem
	}
	else
	return ""
}

function do_onload(){
	getElementbyClass("switchcontent")
	LoadMeUp();
	if (enablepersist=="on" && getselectedItem()!="")
		revivecontent()

	//var colStr="";
	//for(x=0; x<ccollect.length; x++)
	//{
		//colStr.=ccollect[x].", ";
	//}
	//alert(colStr);
}

if (document.getElementById)
	window.onload=do_onload


///////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////


function hideLayer(whichLayer) {

	if (document.getElementById) {
		// this is the way the standards work
		document.getElementById(whichLayer).style.visibility = "hidden";
	}
	else if (document.all) {
		// this is the way old msie versions work
		document.all[whichlayer].style.visibility = "hidden";
	}
	else if (document.layers) {
		// this is the way nn4 works
		document.layers[whichLayer].visibility = "hidden";
	}

}

function showLayer(whichLayer) {

	if (document.getElementById) {
		// this is the way the standards work
		document.getElementById(whichLayer).style.visibility = "visible";
	}
	else if (document.all) {
		// this is the way old msie versions work
		document.all[whichlayer].style.visibility = "visible";
	}
	else if (document.layers) {
		// this is the way nn4 works
		document.layers[whichLayer].visibility = "visible";
	}

}

function handleClick(whichClick) {

	if (whichClick == "hide it") {
		// then the user wants to hide the layer
		hideLayer("boxthing");

	}
	else if (whichClick == "show it") {
		// then the user wants to show the layer
		showLayer("boxthing");
	}

}

