******************************************************************************************************************/

	public boolean getBooleanProperty(String key) {
		// JmolPopup
		if (key.equalsIgnoreCase("hideNotSelected"))
			return selectionManager.getHideNotSelected();
		if (key.equalsIgnoreCase("colorRasmol"))
			return colorManager.getDefaultColorRasmol();
		if (key.equalsIgnoreCase("perspectiveDepth"))
			return getPerspectiveDepth();
		if (key.equalsIgnoreCase("showAxes"))
			return getShapeShow(JmolConstants.SHAPE_AXES);
		if (key.equalsIgnoreCase("showBoundBox"))
			return getShapeShow(JmolConstants.SHAPE_BBCAGE);
		if (key.equalsIgnoreCase("showUnitcell"))
			return getShapeShow(JmolConstants.SHAPE_UCCAGE);
		if (key.equalsIgnoreCase("debugScript"))
			return getDebugScript();
		if (key.equalsIgnoreCase("showHydrogens"))
			return getShowHydrogens();
		if (key.equalsIgnoreCase("frank"))
			return getFrankOn();
		if (key.equalsIgnoreCase("showMultipleBonds"))
			return getShowMultipleBonds();
		if (key.equalsIgnoreCase("showMeasurements"))
			return getShowMeasurements();
		if (key.equalsIgnoreCase("showSelections"))
			return getSelectionHaloEnabled();
		if (key.equalsIgnoreCase("axesOrientationRasmol"))
			return getAxesOrientationRasmol();
		if (key.equalsIgnoreCase("zeroBasedXyzRasmol"))
			return getZeroBasedXyzRasmol();
		if (key.equalsIgnoreCase("testFlag1"))
			return getTestFlag1();
		if (key.equalsIgnoreCase("testFlag2"))
			return getTestFlag2();
		if (key.equalsIgnoreCase("testFlag3"))
			return getTestFlag3();
		if (key.equalsIgnoreCase("testFlag4"))
			return getTestFlag4();
		if (key.equalsIgnoreCase("chainCaseSensitive"))
			return getChainCaseSensitive();
		if (key.equalsIgnoreCase("hideNameInPopup"))
			return getHideNameInPopup();
		if (key.equalsIgnoreCase("autobond"))
			return getAutoBond();
		if (key.equalsIgnoreCase("greyscaleRendering"))
			return getGreyscaleRendering();
		if (key.equalsIgnoreCase("disablePopupMenu"))
			return getDisablePopupMenu();

		if (global.htPropertyFlags.containsKey(key)) {
			return ((Boolean) global.htPropertyFlags.get(key)).booleanValue();
		}

		Logger.error("viewer.getBooleanProperty(" + key + ") - unrecognized");
		return false;
	}