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"');
	eval('document.getElementById("expheadtext' + whichtext + '").className = "expheadon"');
	eval('document.getElementById("exparrow' + whichtext + '").src = "' + linkbase + 'image/redarrow.gif"');
	textstate[whichtext] = 1;
}

function toggletextoff(whichtext) {
	eval('document.getElementById("exptext' + whichtext + '").style.display = "none"');
	eval('document.getElementById("expheadtext' + whichtext + '").className = "expheadoff"');
	eval('document.getElementById("exparrow' + whichtext + '").src = "' + linkbase + 'image/grayarrow.gif"');
	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);
		}
	}
}


