Index: applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/dialogs/OSeaMAction.java
===================================================================
--- applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/dialogs/OSeaMAction.java	(revision 24718)
+++ applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/dialogs/OSeaMAction.java	(revision 24720)
@@ -73,4 +73,8 @@
 	private PanelSpec panelSpec = null;
 	private PanelLights panelLights = null;
+	private PanelTop panelTop = null;
+	private PanelFog panelFog = null;
+	private PanelRadar panelRadar = null;
+	private PanelLit panelLit = null;
 
 	public OSeaMAction() {
@@ -99,4 +103,16 @@
 		panelLights.setBounds(new Rectangle(65, 0, 335, 160));
 		panelLights.setVisible(false);
+		panelTop = new PanelTop();
+		panelTop.setBounds(new Rectangle(40, 165, 220, 155));
+		panelTop.setVisible(false);
+		panelFog = new PanelFog();
+		panelFog.setBounds(new Rectangle(40, 165, 220, 155));
+		panelFog.setVisible(false);
+		panelRadar = new PanelRadar();
+		panelRadar.setBounds(new Rectangle(40, 165, 220, 155));
+		panelRadar.setVisible(false);
+		panelLit = new PanelLit();
+		panelLit.setBounds(new Rectangle(40, 165, 220, 155));
+		panelLit.setVisible(false);
 	}
 
@@ -139,4 +155,8 @@
 			oseamPanel.add(panelSpec, null);
 			oseamPanel.add(panelLights, null);
+			oseamPanel.add(panelTop, null);
+			oseamPanel.add(panelFog, null);
+			oseamPanel.add(panelRadar, null);
+			oseamPanel.add(panelLit, null);
 			typeButtons = new ButtonGroup();
 			typeButtons.add(chanButton);
@@ -192,8 +212,32 @@
 			ActionListener alMisc = new ActionListener() {
 				public void actionPerformed(java.awt.event.ActionEvent e) {
-					topButton.setEnabled(!topButton.isSelected());
-					fogButton.setEnabled(!fogButton.isSelected());
-					radarButton.setEnabled(!radarButton.isSelected());
-					litButton.setEnabled(!litButton.isSelected());
+					if (topButton.isSelected()) {
+						topButton.setEnabled(false);
+						panelTop.setVisible(true);
+					} else {
+						topButton.setEnabled(true);
+						panelTop.setVisible(false);
+					}
+					if (fogButton.isSelected()) {
+						fogButton.setEnabled(false);
+						panelFog.setVisible(true);
+					} else {
+						fogButton.setEnabled(true);
+						panelFog.setVisible(false);
+					}
+					if (radarButton.isSelected()) {
+						radarButton.setEnabled(false);
+						panelRadar.setVisible(true);
+					} else {
+						radarButton.setEnabled(true);
+						panelRadar.setVisible(false);
+					}
+					if (litButton.isSelected()) {
+						litButton.setEnabled(false);
+						panelLit.setVisible(true);
+					} else {
+						litButton.setEnabled(true);
+						panelLit.setVisible(false);
+					}
 				}
 			};
Index: applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelFog.java
===================================================================
--- applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelFog.java	(revision 24720)
+++ applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelFog.java	(revision 24720)
@@ -0,0 +1,34 @@
+package oseam.panels;
+
+import javax.swing.JPanel;
+
+import java.awt.Color;
+import java.awt.Dimension;
+import java.awt.Rectangle;
+import java.awt.Font;
+
+import javax.swing.ButtonGroup;
+import javax.swing.ImageIcon;
+import javax.swing.JLabel;
+import javax.swing.JTextField;
+import javax.swing.JComboBox;
+import javax.swing.JCheckBox;
+import javax.swing.JRadioButton;
+
+import oseam.Messages;
+
+import java.awt.Cursor;
+import java.awt.event.ActionListener;
+
+public class PanelFog extends JPanel {
+
+
+	public PanelFog() {
+		super();
+		initialize();
+	}
+
+	private void initialize() {
+		this.setLayout(null);
+	}
+}
Index: applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelLit.java
===================================================================
--- applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelLit.java	(revision 24720)
+++ applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelLit.java	(revision 24720)
@@ -0,0 +1,33 @@
+package oseam.panels;
+
+import javax.swing.JPanel;
+
+import java.awt.Color;
+import java.awt.Dimension;
+import java.awt.Rectangle;
+import java.awt.Font;
+
+import javax.swing.ButtonGroup;
+import javax.swing.ImageIcon;
+import javax.swing.JLabel;
+import javax.swing.JTextField;
+import javax.swing.JComboBox;
+import javax.swing.JCheckBox;
+import javax.swing.JRadioButton;
+
+import oseam.Messages;
+
+import java.awt.Cursor;
+import java.awt.event.ActionListener;
+
+public class PanelLit extends JPanel {
+
+	public PanelLit() {
+		super();
+		initialize();
+	}
+
+	private void initialize() {
+		this.setLayout(null);
+	}
+}
Index: applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelRadar.java
===================================================================
--- applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelRadar.java	(revision 24720)
+++ applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelRadar.java	(revision 24720)
@@ -0,0 +1,34 @@
+package oseam.panels;
+
+import javax.swing.JPanel;
+
+import java.awt.Color;
+import java.awt.Dimension;
+import java.awt.Rectangle;
+import java.awt.Font;
+
+import javax.swing.ButtonGroup;
+import javax.swing.ImageIcon;
+import javax.swing.JLabel;
+import javax.swing.JTextField;
+import javax.swing.JComboBox;
+import javax.swing.JCheckBox;
+import javax.swing.JRadioButton;
+
+import oseam.Messages;
+
+import java.awt.Cursor;
+import java.awt.event.ActionListener;
+
+public class PanelRadar extends JPanel {
+
+
+	public PanelRadar() {
+		super();
+		initialize();
+	}
+
+	private void initialize() {
+		this.setLayout(null);
+	}
+}
Index: applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelTop.java
===================================================================
--- applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelTop.java	(revision 24720)
+++ applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelTop.java	(revision 24720)
@@ -0,0 +1,51 @@
+package oseam.panels;
+
+import javax.swing.JPanel;
+
+import java.awt.Color;
+import java.awt.Dimension;
+import java.awt.Rectangle;
+import java.awt.Font;
+
+import javax.swing.ButtonGroup;
+import javax.swing.ImageIcon;
+import javax.swing.JLabel;
+import javax.swing.JTextField;
+import javax.swing.JComboBox;
+import javax.swing.JCheckBox;
+import javax.swing.JRadioButton;
+import javax.swing.JButton;
+
+import oseam.Messages;
+
+import java.awt.Cursor;
+import java.awt.event.ActionListener;
+
+public class PanelTop extends JPanel {
+
+	private ButtonGroup topButtons = null;
+	private JRadioButton noTopButton = null;
+
+	public PanelTop() {
+		super();
+		initialize();
+	}
+
+	private void initialize() {
+		this.setLayout(null);
+		this.add(getNoTopButton(), null);
+		topButtons = new ButtonGroup();
+		topButtons.add(noTopButton);
+	}
+
+	private JRadioButton getNoTopButton() {
+		if (noTopButton == null) {
+			noTopButton = new JRadioButton(new ImageIcon(getClass()
+					.getResource("/images/NoTopButton.png")));
+			noTopButton.setBounds(new Rectangle(5, 5, 30, 30));
+			noTopButton.setToolTipText(Messages.getString("NorthTip"));
+		}
+		return noTopButton;
+	}
+
+}
