public boolean globalReSearchAction() {
		TreeItem[] selection = vermilionCascadeNotebook.getTree().getSelection();
		if (selection.length == 1 && currentItem == selection[0]) {
			lastFoundItem = currentItem;
			
			return searchAction();
		} 
		
		if (selection.length == 1 && currentItem != selection[0]) {
			lastFoundItem = null;
			currentItem = (VCNTreeItem)selection[0];
			System.out.println("#debug currentItem = " + currentItem.getPath());
			
			return searchAction();
		}
		
		return false;
	}