// DATE: 12/28/2007
// REQUIRES THE INCLUSION OF formTools.js
function getObjFromId(id) {
	if (typeof id == 'string') return document.getElementById(id);
	else return id;
}
function toggleTR(id) {
	var s = getDisplayStyle('TR');
	getObjFromId(id).style.display = (obj.style.display == s) ? 'none' : s;
}
function openTR(id) {
	getObjFromId(id).style.display = getDisplayStyle('TR');
}
function closeTR(id)
{
	getObjFromId(id).style.display = 'none';
}
function openTRArray(idArray) {
	for (var i=0; i < idArray.length; i++)
		openTR(idArray[i]);
}
function closeTRArray(idArray) {
	for (var i=0; i < idArray.length; i++)
		closeTR(idArray[i]);
}
function openTD(id) {
	getObjFromId(id).style.display = getDisplayStyle('TD');
}
function closeTD(id) {
	getObjFromId(id).style.display = 'none';
}
function openDIV(id) {
	getObjFromId(id).style.display = getDisplayStyle('DIV');
}
function closeDIV(id) {
	getObjFromId(id).style.display = 'none';
}
function openTABLE(id) {
	getObjFromId(id).style.display = getDisplayStyle('TABLE');
}
function closeTABLE(id) {
	getObjFromId(id).style.display = 'none';
}
function openObj(id) {
	var obj = getObjFromId(id);
	if (obj) {
		switch (obj.tagName) {
			case "TR":
				openTR(obj);
				break;
			case "TD":
				openTD(obj);
				break;
			case "TABLE":
				openTABLE(obj);
				break;
			case "DIV":
				openDIV(obj);
				break;
			default:
				obj.style.display = 'block';
				break;
		}
	}
	return obj;
}
function closeObj(id) {
	var obj = getObjFromId(id);
	
	if (obj) {
		switch (obj.tagName) {
			case "TR":
				closeTR(obj);
				break;
			case "TD":
				closeTD(obj);
				break;
			case "TABLE":
				closeTABLE(obj);
				break;
			case "DIV":
				closeDIV(obj);
				break;
			default:
				obj.style.display = 'none';
				break;
		}
	}
	return obj;
}
