function toggleElemVis(parentContainer, elem2bCollapsedID, showText, hideText) {
	var elem2bCollapsed = document.getElementById(elem2bCollapsedID);
	elem2bCollapsed.className = "collapsed";
	
	var buttonUL = document.createElement('ul');
	buttonUL.setAttribute('class', 'buttonList');
	
	var buttonLI = document.createElement('li');
	buttonLI.setAttribute('class', 'button');
	
	var link = document.createElement('a');
	link.setAttribute('href', '#' + elem2bCollapsedID);
	link.onclick = function() {
		elem2bCollapsed.className = (elem2bCollapsed.className == "collapsed" ? "expanded" : "collapsed");
		link.innerHTML = (link.innerHTML == showText ? hideText : showText);
		return false;
	}
	
	linkText = document.createTextNode(showText);
	
	link.appendChild(linkText);
	buttonLI.appendChild(link);
	buttonUL.appendChild(buttonLI);
	document.getElementById(parentContainer).insertBefore(buttonUL,elem2bCollapsed);
}
