private void removeChildSelectionPath(TreePath p) {
		if (p.getPathCount() == 2 || p.getPathCount() == 3) {
			Enumeration<?> e = ((MutableTreeNode) p.getLastPathComponent()).children();
			while (e.hasMoreElements()) {
				removeChildSelectionPath(p.pathByAddingChild(e.nextElement()));
			}
		}
		else if (p.getPathCount() == 4) {
			gui.imageBrowser.removeDate((ImgDate) p.getLastPathComponent());
		}
		super.removeSelectionPath(p);
	}