// Category list functions
// controls all of the category navagation
//expandable treelist style categories and subcategories
slist = new Array();
selected = null;
function initcat(){
	xlist = window.document.getElementsByTagName("div");
	listnum = 1;
	for(x=0;x<=xlist.length-1;x++){	
		listsrc = window.document.getElementById("subcat"+listnum);
		if(listsrc != null){
			slist[listnum] = listsrc.innerHTML;
			sel = listsrc.getAttribute("selected");
			if(sel != "true"){
				listsrc.innerHTML = "";
			}else{
				selected = listnum;	
				window.document.getElementById("pm"+listnum).innerHTML = "-";
			}
			listnum++;
		}
	}
}

function toggle(loc){
	listsrc = window.document.getElementById("subcat"+loc);
		
	if(selected != loc && selected != null){
		window.document.getElementById("subcat"+selected).innerHTML = "";
		window.document.getElementById("pm"+selected).innerHTML = "+";
	}
	
	if(listsrc.innerHTML != slist[loc]){
		listsrc.innerHTML = slist[loc];
		window.document.getElementById("pm"+loc).innerHTML = "-";
	}else{
		listsrc.innerHTML = "";
		window.document.getElementById("pm"+loc).innerHTML = "+";
	}
	
	selected = loc;
	return true;
}