function hideShowElement(element1, element2, element3) {

	try {
		if (document.getElementById(element1).style.visibility == 'hidden') {
			document.getElementById(element1).style.visibility = 'visible';
			document.getElementById(element1).style.display = 'block';
			if(element2){
				document.getElementById(element2).innerHTML = '&ndash;';
			}
		}
		else {
			doHide(element1);
			if(element2){
				document.getElementById(element2).innerHTML = '+';
			}
		}
		if(element3){
			document.getElementById(element3).checked=true;
		}
	}
	catch(e){};
}

function doHide(element1){
	elementArray = element1.split(",");
	for(var i=0; i<elementArray.length; i++){
		document.getElementById(elementArray[i]).style.visibility = 'hidden';
		document.getElementById(elementArray[i]).style.display = 'none';
	}
}
function hidePlusMinus(element1){
	elementArray2 = element1.split(",");
	for(var i=0; i<elementArray2.length; i++){
		document.getElementById(elementArray2[i]).innerHTML = '+';
	}
}

