var SUB_LIST_ID = "_sub";

function toggle(id) {
	var obj = document.getElementById(id);
   var subObj = document.getElementById(id + SUB_LIST_ID);
   if (subObj) {
	   var visible = (subObj.className.indexOf("hide") == -1);
	   //var visible = (subObj.style.display != "none")
	   //key = document.getElementById("f_" + id); // folder icon
	   //key2 = document.getElementById("pm_" + id); // plus/minus icon
	   if (visible) {
		 //subObj.style.display = "none";
		 if(subObj.className.indexOf("show") != -1) subObj.className = subObj.className.replace("show", "hide");
		 if(obj.className.indexOf("expand") != -1) obj.className = obj.className.replace("expand", "collapse");
		 //if((obj.className.indexOf("collapse") != -1) || (obj.className.indexOf("expand") != -1) || (obj.style.backgroundImage != ""))
		 //obj.style.backgroundImage = "url(/images/bullet.gif)";
		 //key.innerHTML="<img src='images/folder.gif' width='16' height='16' hspace='0' vspace='0' border='0'>";
		 //key2.innerHTML = "<img src='images/collapsed.gif' width='11' height='11' hspace='0' vspace='0' border='0'>";
	   } else {
		  //subObj.style.display = "block";
		  if(subObj.className.indexOf("hide") != -1) subObj.className = subObj.className.replace("hide", "show");
		  if(obj.className.indexOf("collapse") != -1) obj.className = obj.className.replace("collapse", "expand");
		  //if((obj.className.indexOf("collapse") != -1) || (obj.className.indexOf("expand") != -1) || (obj.style.backgroundImage != ""))
		  //obj.style.backgroundImage = "url(/images/arrowDown.gif)";
		  //key.innerHTML = "<img src='images/openfolder.gif' width='16' height='16' hspace='0' vspace='0' border='0'>";
		  //key2.innerHTML = "<img src='images/expanded.gif' width='11' height='11' hspace='0' vspace='0' border='0'>";
	   }
	}
}

function expand(id) {
	var obj = document.getElementById(id);
   var subObj = document.getElementById(id + SUB_LIST_ID);
   if (subObj) {
	   var visible = (subObj.className.indexOf("hide") == -1);
	   if (!visible) {
		  if(subObj.className.indexOf("hide") != -1) subObj.className = subObj.className.replace("hide", "show");
		  if(obj.className.indexOf("collapse") != -1) obj.className = obj.className.replace("collapse", "expand");
	   }
	}
}

function expandAll() {
	divs = document.getElementsByTagName("DIV");
	for (i = 0; i < divs.length; i++) {
		if (divs[i].id.indexOf(SUB_LIST_ID) != -1) {
			shortDivName = divs[i].id.substring(0, divs[i].id.indexOf(SUB_LIST_ID));
			//alert("shortDivName is:  " + shortDivName);
			divs[i].style.display = "block";
			key = document.getElementById("f_" + shortDivName);  //key=document.getElementById("f_" + divs[i].id);
			key2 = document.getElementById("pm_" + shortDivName);  //key2=document.getElementById("pm_" + divs[i].id);
			
			/*if (key)
				key.innerHTML = "<img src='images/openfolder.gif' width='16' height='16' hspace='0' vspace='0' border='0'>";
			if (key2)
				key2.innerHTML = "<img src='images/expanded.gif' width='11' height='11' hspace='0' vspace='0' border='0'>";
				*/
		}
	}
	
}

function collapseAll() {
	divs = document.getElementsByTagName("DIV");
	for (i = 0; i < divs.length; i++) {
		if (divs[i].id.indexOf(SUB_LIST_ID) != -1) {
			shortDivName = divs[i].id.substring(0, divs[i].id.indexOf(SUB_LIST_ID));
			//alert("shortDivName is:  " + shortDivName);
			divs[i].style.display = "none";
			key = document.getElementById("f_" + shortDivName);  //key=document.getElementById("f_" + divs[i].id);
			key2 = document.getElementById("pm_" + shortDivName);  //key2=document.getElementById("pm_" + divs[i].id);
			
			/*if (key.name)
				key.innerHTML = "<img src='images/folder.gif' width='16' height='16' hspace='0' vspace='0' border='0'>";
			if (key2)
				key2.innerHTML = "<img src='images/collapsed.gif' width='11' height='11' hspace='0' vspace='0' border='0'>";
				*/
		}
	}
}

function toggleLabel(id){
	var obj = document.getElementById(id);
	var visible = (obj.className.indexOf("collapse") == -1);

	if (visible){
		obj.innerHTML = "Hide forms";
	}
	else {
		obj.innerHTML = "Show forms";	
	}
}
