	var numexpitems = 0;
	var textstate = new Array();
	
	function buildexptext(numitems) {
		numexpitems = numitems;
		buildexpstyles();
	}
		
	function buildexpstyles() {
		document.write('<style type="text/css">');
		for (i = 0; i < numexpitems; i++) {
			document.write('#exptext' + i + ' { display:none; }');
			textstate[i] = 0;
		}
		document.write('</style>');
	}
	
	function toggletexton(whichtext) {
		eval('document.getElementById("exptext' + whichtext + '").style.display = "block"');
		textstate[whichtext] = 1;
	}
	
	function toggletextoff(whichtext) {
		eval('document.getElementById("exptext' + whichtext + '").style.display = "none"');
		textstate[whichtext] = 0;
	}
	
	function toggletext(whichtext) {
		if (whichtext == 'expand') {
			for (i = 0; i < numexpitems; i++) {
				toggletexton(i);
			}
		} else if (whichtext == 'collapse') {
			for (i = 0; i < numexpitems; i++) {
				toggletextoff(i);
			}
		} else {
			if (textstate[whichtext] == 0) {
				toggletexton(whichtext);				
			} else {
				toggletextoff(whichtext);
			}
		}
	}

