Index: /applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelMain.java
===================================================================
--- /applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelMain.java	(revision 28156)
+++ /applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelMain.java	(revision 28157)
@@ -20,4 +20,5 @@
 	public PanelLights panelLights = null;
 	public PanelMore panelMore = null;
+	public PanelNotice panelNotice = null;
 	public PanelTop panelTop = null;
 	public PanelFog panelFog = null;
@@ -181,4 +182,7 @@
 		panelMore.setBounds(new Rectangle(40, 165, 360, 160));
 		panelMore.setVisible(false);
+		panelNotice = new PanelNotice(dlg);
+		panelNotice.setBounds(new Rectangle(40, 165, 360, 160));
+		panelNotice.setVisible(false);
 		panelTop = new PanelTop(dlg);
 		panelTop.setBounds(new Rectangle(40, 165, 360, 160));
@@ -203,4 +207,5 @@
 		add(panelLights);
 		add(panelMore);
+		add(panelNotice);
 		add(panelTop);
 		add(panelFog);
@@ -284,4 +289,5 @@
 		panelLights.setVisible(false);
 		panelMore.setVisible(false);
+		panelNotice.setVisible(false);
 		panelTop.setVisible(false);
 		panelFog.setVisible(false);
@@ -309,4 +315,6 @@
 				panelHaz.syncPanel();
 				break;
+			case NTC:
+				panelNotice.setVisible(true);
 			case SPP:
 				specButton.setBorderPainted(true);
Index: /applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelSpec.java
===================================================================
--- /applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelSpec.java	(revision 28156)
+++ /applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/panels/PanelSpec.java	(revision 28157)
@@ -111,9 +111,13 @@
 	private ActionListener alNotice = new ActionListener() {
 		public void actionPerformed(java.awt.event.ActionEvent e) {
+			dlg.panelMain.mark.clrMark();
 			if (noticeButton.isSelected()) {
+				dlg.panelMain.mark.setObject(Obj.NOTMRK);
 				noticeButton.setBorderPainted(true);
 			} else {
+				dlg.panelMain.mark.setObject(Obj.UNKOBJ);
 				noticeButton.setBorderPainted(false);
 			}
+			dlg.panelMain.syncPanel();
 		}
 	};
@@ -193,5 +197,5 @@
 		addCatItem(Messages.getString("Anchorage"), Cat.SPM_ANCH);
 		mooringBox = new JComboBox();
-		mooringBox.setBounds(new Rectangle(5, 130, 160, 20));
+		mooringBox.setBounds(new Rectangle(5, 142, 160, 18));
 		add(mooringBox);
 		mooringBox.setVisible(false);
@@ -221,5 +225,4 @@
 		noticeButton.addActionListener(alNotice);
 		add(noticeButton);
-		noticeButton.setVisible(false);
 
 		mooringButton.setBounds(new Rectangle(136, 64, 34, 32));
Index: /applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/seamarks/SeaMark.java
===================================================================
--- /applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/seamarks/SeaMark.java	(revision 28156)
+++ /applications/editors/josm/plugins/smed/plugs/oseam/src/oseam/seamarks/SeaMark.java	(revision 28157)
@@ -1297,4 +1297,7 @@
  			tmp = true;
 			break;
+		case NOTMRK:
+			if (getCategory() != Cat.NOCAT) 
+				tmp = true;
 		case LNDMRK:
 			if ((getCategory() != Cat.NOCAT) || (getFunc() != Fnc.UNKFNC))
@@ -1405,10 +1408,4 @@
 			str = keys.get("seamark:name");
 			setName(str);
-		}
-		if (getName().isEmpty()) {
-			if (keys.containsKey("name")) {
-				str = keys.get("name");
-				setName(str);
-			}
 		}
 		
