public void relayMdMessage(MdMessage mdMessage) {
		if (mdMessage.getMessage().equals(MdMessageConstants.MD_PANEL_UPDATEMENU)) {
			this.updateMenuBar();
			this.menuBar.repaint();
		} else if (mdMessage.getMessage().equals(MdMessageConstants.FINDCONDITIONDIALOG_SHOW)) {
			if (mdMessage.getData() != null) {
				String data = mdMessage.getData().toString();
				if (data.length() > 0) {
					FindCondition fc = findConditionDialog.getFindCondition();
					fc.setSearch(data);
					findConditionDialog.setFindCondition(fc);
				}
			}
			findConditionDialog.setVisible(true);
		} else if (mdMessage.getMessage().equals(MdMessageConstants.FINDCONDITIONDIALOG_DIRECT)) {
			FindCondition findCondition;
			if (mdMessage.getData() != null) {
				findCondition = (FindCondition)mdMessage.getData();
				this.findConditionDialog.setFindCondition(findCondition);
			} else {
				findCondition = this.findConditionDialog.getFindCondition();
			}
			MdMessage rm = new MdMessage(MdMessageConstants.FINDCONDITIONDIALOG_ACTION,null,null,findCondition);
			relayMdMessage(rm);
		} else if (mdMessage.getMessage().equals(MdMessageConstants.MD_STATUSBAR_MESSAGE)) {
			Object message = mdMessage.getData();
			if (message != null) {
				this.stdStatusBar.setMessage(message.toString());
			}
		} else {
			this.mdModeTabbedPane.relayMdMessage(mdMessage);
		}
	}