	var showMode = '';
	// set for IE5+
	if (document.all) showMode='block';
	
	function toggleVis(btn){			
		mode = 'none'
		cells = document.getElementsByName(btn);
		if (cells[0].style.display == 'none'){
			mode = showMode;
		}
		for(j = 0; j < cells.length; j++) cells[j].style.display = mode;
	}
	
	//This function is used specifically for TR elements.  It will hide parent and children rows
	function toggleRow(btn){
		mode = 'none'
		cells = document.getElementsByName(btn);
		if (cells[0].style.display == 'none'){
			mode = showMode;
			for(j = 0; j < cells.length; j++) cells[j].style.display = mode;
		} else { // if selected element is visible, hide it and its children
			len = btn.length;
			cells = document.getElementsByTagName("TR");
			for(j=0; j<cells.length; j++){
				if ( cells[j].id.substr(0, len) == btn){
					cells[j].style.display = mode;
				}
			}
		}
	}