// JavaScript Document
/*
function setup(){
//set all Cat. divs off
categories_off();

//turn on defaults
document.getElementById('Cat1').style.display = 'block';
}

*/
function checkQuerySettings() {
//check for query string - if query string is avail. do this:
	var qs = document.location.search.substring(1);
	var i;
	//defaults are 1
	var catNum = 1;
	var tabNum = 1; 
	var groupNum = 1; 
	
	if (qs.indexOf('cat') > -1) {
	i = qs.indexOf('cat')+4;
	catNum = qs.substring(i,i+1); 
	//alert('catNum = ' + catNum);	
	}
	
	if (qs.indexOf('tab') > -1) {
	i = qs.indexOf('tab')+4;
	tabNum = qs.substring(i,i+1); 
	//alert('tabNum = ' + tabNum);	
	}
	
	if (qs.indexOf('group') > -1) {
	i = qs.indexOf('group')+6;
	groupNum = qs.substring(i,i+1); 
	//alert('groupNum = ' + groupNum);	
	}
		
	selectSections(catNum, tabNum, groupNum);
}


function selectSections(catNum, tabNum, groupNum){
	var selCat = 'Cat' + catNum;
	var selTab = selCat + 'Tab' + tabNum;
	var selGroup = selTab + 'group' + groupNum;
	
	if (document.getElementById(selCat) != null) {
	categories_off();
	document.getElementById(selCat).style.display = 'block';
	} else {
		//fix all to use Cat1
		selCat = 'Cat1';
		selTab = selCat + 'Tab' + tabNum;
		selGroup = selTab + 'group' + groupNum;
	}
	
	if (document.getElementById(selTab) != null) {
	tabs_off(selCat);
	document.getElementById(selTab).style.display = 'block';
	} else {
		//fix all to use Tab1
		selTab = selCat + 'Tab1';
		selGroup = selTab + 'group' + groupNum;
	}
	if (document.getElementById(selTab + 'selector') != null) {
	//highlights
	var tabItem = document.getElementById(selTab + 'selector');
	tabItem.setAttribute('className', 'current');
	}
	
	if (document.getElementById(selGroup) != null) {
	alphas_off(selTab);
	document.getElementById(selGroup).style.display = 'block';	
	}
}


	  
function Cat_jumpMenu_tabs(selObj){ 
	//set all Cat. divs off
 	var selVal = selObj.options[selObj.selectedIndex].value;
	
	categories_off();
	//turn on matching div
	document.getElementById(selVal).style.display = 'block';
	
	tabs_off(selVal);
	document.getElementById(selVal + 'Tab1').style.display = 'block';
		
	var tabItem = document.getElementById(selVal + 'Tab1selector');
	tabItem.setAttribute('className', 'current');
}


function Cat_jumpMenu(selObj){ 
	//set all Cat. divs off
 	var selVal = selObj.options[selObj.selectedIndex].value;
	
	categories_off();
	//turn on matching div
	document.getElementById(selVal).style.display = 'block';
	//document.getElementById(selVal + 'Tab1').style.display = 'block';
}

function tab_click(selObj, catNum){
 
	//set all Tab divs off
	var selVal = selObj.rel;
	
	//alert('selVal=' + selVal);
	var selCat = selVal.substring(0, 4);
	
	var selCategory = selVal.substring(4, 14);
	//tabs_off(selCat);
	tabs_off(selCat, selCategory);
  	//turn on matching div
	document.getElementById(selVal).style.display = 'block';

	//highlights
	var tabItem = document.getElementById(selVal + 'selector');
	tabItem.setAttribute('className', 'current');
}

function alpha_click(selObj, x){
	//set all Alphabet sorted sections off
	var selVal = selObj.rel;
	var selTab = selVal.substring(0, 8);
	
	//alert('selVal=' + selVal);
	alphas_off(selTab);
	//turn on matching div
	document.getElementById(selVal).style.display = 'block';
	
	//does the appearance of the link change?
}


function categories_off(){
	var ele, i = 1;
	do {
  		ele = document.getElementById('Cat' + i);
		if (ele) {
			ele.style.display = 'none';
			i++;
	}
	} while (ele);
}

function alphas_off(selTab){
//alert('alphas_off!');
//turn off all alphabetically sorted content within current tab
	var ele, i = 1;
	do {
  		ele = document.getElementById(selTab + "group" + i);
		if (ele) {
			ele.style.display = 'none';
			i++;
	}
	} while (ele);
}

function tabs_off(selCat, selCategory){
	//alert('reset tabs! selCat = ' + selCat)
	
 	 // var catNum = 1;
	  var ele, i = 1;
	  var tempele

	 // do {
	  	  do {
	
		      ele = document.getElementById(selCat + selCategory + 'Tab' + i);
			if (ele) {
				ele.style.display = 'none';
				
				tempele = document.getElementById(ele.id + 'selector');
				//alert('ele=' + ele.id + '   tempele=' + tempele.id);
				tempele.setAttribute('className', '');
				i++;
			}
		  } while (ele);
	 // catNum++;
	//  } while (catNum < 5);
}


