function hermes_web_SideBarCollapseControl(contentBlock, checkBox) {
	this.content = contentBlock;
	this.checkBox = checkBox;
	this.checkBox.onChange.addListener(this, this.checkBoxClicked);
	this.tdState = this.content.style.display;
	this.updateState();
}

hermes_web_SideBarCollapseControl.prototype.toggle = function () {
	this.checkBox.setSelected(!this.checkBox.getSelected());
	this.updateState();
}

hermes_web_SideBarCollapseControl.prototype.checkBoxClicked = function () {
	this.checkBox.setSelected(!this.checkBox.getSelected());
	this.updateState();
}

hermes_web_SideBarCollapseControl.prototype.updateState = function () {
  	if(this.checkBox.getSelected()) {
  		this.content.style.display = this.tdState;
  	}
  	else {
  		this.content.style.display = 'none';
  	}
}
