function Toggable(frame_label, frames) {
	this.frames = { };
	this.frames[frame_label] = frames;
}

Toggable.prototype.toggle = function(frame, target) {
	for (var scene in this.frames[frame]) {
		for (var element in this.frames[frame][scene]) {
			selector = scene.replace(/_/g, '-') + '-' + element.replace(/_/g, '-');
			class_selector = this.frames[frame][scene][element];
			class_selector_on = class_selector + '-on';
			class_selector_off = class_selector + '-off';
			if (scene != target) {
				CSSClass.remove(selector, class_selector_on);
				CSSClass.add(selector, class_selector_off);
			}
			else {
				CSSClass.remove(selector, class_selector_off);
				CSSClass.add(selector, class_selector_on);
			}
		}
	}
}

Toggable.prototype.add = function(frame_label, frames) {
	this.frames[frame_label] = frames;
}