dojo.require("dojo._base.html");

function ToggleByClosedClassName(closedClassName, id) {
	if (dojo.hasClass(id, closedClassName)) {
		dojo.removeClass(id, closedClassName);
	}
	else {
		dojo.addClass(id, closedClassName);
	}
	return false;
}

function ToggleByOpenOrClosedClassName(openClassName, closedClassName, id) {
	if (dojo.hasClass(id, openClassName)) {
		dojo.removeClass(id, openClassName);
		dojo.addClass(id, closedClassName);
	}
	else {
		dojo.removeClass(id, closedClassName);
		dojo.addClass(id, openClassName);
	}
	return false;
}

function AddClassName(className, id) {
	if (!dojo.hasClass(id, className)) {
		dojo.addClass(id, className);
	}
	return false;
}

function RemoveClassName(className, id) {
	if (dojo.hasClass(id, className)) {
		dojo.removeClass(id, className);
	}
	return false;
}

function ToggleResultFooter(resultFooterId, collapsedStateHiddenInputId) {
	if (dojo.hasClass(resultFooterId, "closed")) {
		dojo.byId(collapsedStateHiddenInputId).value =
					dojo.byId(collapsedStateHiddenInputId).value.replace("closed", "open");
	}
	else {
		dojo.byId(collapsedStateHiddenInputId).value =
					dojo.byId(collapsedStateHiddenInputId).value.replace("open", "closed");
	}

	return ToggleByOpenOrClosedClassName("open", "closed", resultFooterId);
}

