public void select(CircuitSelection c) {
		CircuitSelection old = this.selected;
		this.selected = c;
		if (old != null) {
			old.deselect();
		}
		if (c != null) {
			c.select();
			if (c instanceof Board) {
				this.scrollRectToVisible(((Board) c).getBounds());
			}
			BreadBoard oldbb = this.BBselect;
			if (c instanceof BreadBoard) {
				this.BBselect = (BreadBoard) c;
				if (oldbb != null) {
					oldbb.repaint();
				}
			}
		}
		this.jBreadBoard.getSelectPane().select(c);
	}