// JavaScript Document

var secNames = new Array();
var sectionCount = 0;
var accordionMode = false;

function addSection(secName) {
	secNames[sectionCount++] = secName;
}

function getSectionCount() {
	return sectionCount;	
}

function removeAllSections() {
	secNames = new Array(0);
	sectionCount = 0;
}

function displaySectionInfo() {
	var sectionInfo = "section_pages:\n";
	for(var i = 0; i < secNames.length; i++) {
		sectionInfo = sectionInfo + "Section Name " + i + ": " + secNames[i] + "\n";
	}
	alert("Total section_pages: " + getSectionCount() + "\n\n" + sectionInfo);	
}

function setUseAccordionMode(visible) {
	accordionMode = visible;	
	
	if( accordionMode ) {
		window.onload = resetSections;	
	}
}

function resetSections() {
	hideSections();
	setTimeout("showSection(0)",500);
}

function hideSections() {
  for(var i = 0; i < secNames.length; i++) {
		slideup( secNames[i] );
	}
  }
  
function showSection(secNum) {
	this.cSec = secNum;
	
	var secEl = document.getElementById( secNames[cSec] );
	if(secEl != null && secEl.style.display == "none") {
		
		if( accordionMode ) {
			hideSections();	
		}
		
		slidedown( secNames[cSec] );
	} else {
		slideup( secNames[cSec] );
	}
 	//secEl.focus();
}

function unhideSection(secName) {
	document.getElementById(secName).style.display = "block";
	document.getElementById(secName + "_nav").style.display = "block";
}