public static void collapseToParent(Node currentNode) {
		// Shorthand
		JoeTree tree = currentNode.getTree();
		OutlineLayoutManager layout = tree.getDocument().panel.layout;
		
		Node parent = currentNode.getParent();
		if (parent.isRoot()) {
			// Collapse
			currentNode.CollapseAllSubheads();
			
			// Redraw and Set Focus
			layout.draw(currentNode,OutlineLayoutManager.ICON);
		} else {
			// Collapse
			parent.CollapseAllSubheads();
			
			// Record the EditingNode, Mark and CursorPosition
			tree.setEditingNode(parent);
			tree.setComponentFocus(OutlineLayoutManager.ICON);
			
			// Update Selection
			tree.setSelectedNodesParent(parent.getParent());
			tree.addNodeToSelection(parent);
			
			// Redraw and Set Focus
			layout.draw(parent,OutlineLayoutManager.ICON);
		}
		return;
	}