PageSourceSearch

https://www.hb-yacht.ch/js-script/gmdss_lib.js

js hb-yacht.ch collected 2026-10-07 03:10:41 UTC 54,337 bytes, 674 lines download raw bytes

1// idxgmdss_lib.js
2// Norbert Huser, Atlantic-Weather HB-Yacht, FM2WX_memo-Version 101121
3// 21. Jan. 2002 / 04. Jun. 2002 / 31. Dec. 2003, update 150910,310811, 300126-0701
4
5// Definitionen
6  var sde = 0; // 0=Deutsch  1=English
7
8  var gmdss_instoref = " OnMouseMove=\"src=\'tog.gif\'\" OnMouseOut=\"src=\'to.gif\'\" OnClick=\"javascript:document.formgmdss";
9  var gmdss_instogif = "<IMG SRC=\"to.gif\" BORDER=0 TITLE=\"to ";
10  var gmdss_toref = new Array(20);
11  gmdss_toref[0] = gmdss_instogif + "DSC Calling frequency\"" + gmdss_instoref;
12  gmdss_toref[1] = gmdss_instogif + "DSC Calling / Alert\"" + gmdss_instoref;
13  gmdss_toref[2] = gmdss_instogif + "Calling frequency\"" + gmdss_instoref;
14  gmdss_toref[3] = gmdss_instogif + "Calling\"" + gmdss_instoref;
15  gmdss_toref[4] = gmdss_instogif + "Message\"" + gmdss_instoref;
16  gmdss_toref[5] = gmdss_instogif + "Working frequency\"" + gmdss_instoref;
17  gmdss_toref[6] = gmdss_instogif + "MSI Frequency\"" + gmdss_instoref;
18  gmdss_toref[7] = gmdss_instogif + "MSI Area\"" + gmdss_instoref;
19  gmdss_toref[8] = gmdss_instogif + "MSI Message\"" + gmdss_instoref;
20  gmdss_toref[10] = gmdss_instogif + "DSC Message CFM\" OnClick=\"javascript:cfm_dsc()\" OnMouseMove=\"src=\'tog.gif\'\" OnMouseOut=\"src=\'to.gif\'\">";
21  gmdss_toref[11] = gmdss_instogif + "Called Message CFM\" OnClick=\"javascript:cfm_call()\" OnMouseMove=\"src=\'tog.gif\'\" OnMouseOut=\"src=\'to.gif\'\">";
22  gmdss_toref[12] = gmdss_instogif + "Calling and Message\" OnClick=\"javascript:maydayend()\" OnMouseMove=\"src=\'tog.gif\'\" OnMouseOut=\"src=\'to.gif\'\">";
23  gmdss_toref[13] = gmdss_instogif + "standby frequency\" OnClick=\"javascript:silenc()\" OnMouseMove=\"src=\'tog.gif\'\" OnMouseOut=\"src=\'to.gif\'\">";
24  gmdss_toref[14] = gmdss_instogif + "Calling and Message\" OnClick=\"javascript:maydayann()\" OnMouseMove=\"src=\'tog.gif\'\" OnMouseOut=\"src=\'to.gif\'\">";
25  gmdss_toref[15] = gmdss_instogif + "Calling and Message\" OnClick=\"javascript:mayrelrec()\" OnMouseMove=\"src=\'tog.gif\'\" OnMouseOut=\"src=\'to.gif\'\">";
26  gmdss_toref[16] = gmdss_instogif + "Calling and Message\" OnClick=\"javascript:mayrelobs()\" OnMouseMove=\"src=\'tog.gif\'\" OnMouseOut=\"src=\'to.gif\'\">";
27  gmdss_toref[17] = gmdss_instogif + "Area and Experience\" OnClick=\"javascript:area(\'";
28  gmdss_toref[18] = "\')\" OnMouseMove=\"src=\'tog.gif\'\" OnMouseOut=\"src=\'to.gif\'\">";
29  gmdss_toref[19] = "<IMG SRC=\"to.gif\" BORDER=0 TITLE=\"Set first calling frequency\" OnClick=\"javascript:workfreq()\" OnMouseMove=\"src=\'tog.gif\'\" OnMouseOut=\"src=\'to.gif\'\">";
30
31  var regexp = " - insert -";
32  var regmem = "";
33  var ToLowerLetter = ""; // selective lower case ascii 65-90
34
35  var gmdss_msg1 = "MAYDAY de MMSI NAME Call  Position/Time Emergency case required ... This is MMSI Standig by on WORKINGFREQUENZ over";
36  var gmdss_msg2 = "Position / Time Urgency case required ... over";
37  var gmdss_msg3 = "Position / Time Safety case required or requested ... over";
38
39  var gmdss_dscf = new Array(11);
40  gmdss_dscf[0] = " KHz";
41  gmdss_dscf[1] = "_2\'187.5 KHz";
42  gmdss_dscf[2] = "_4\'207.5 KHz";
43  gmdss_dscf[3] = "_6\'312.0 KHz";
44  gmdss_dscf[4] = "_8\'414.5 KHz";
45  gmdss_dscf[5] = "12\'577.0 KHz";
46  gmdss_dscf[6] = "16\'804.5 KHz";
47  gmdss_dscf[7] = "156.525 MHz (CH 70)";
48  gmdss_dscf[8] = "Inmarsat-C-EGC";
49  gmdss_dscf[9] = "Inmarsat-E (Radio Beacon)";
50  gmdss_dscf[10] = "COSPAS-SARSAT-GEOSAR 406 MHz";
51
52  var gmdss_dscfr10 = "TX:02\'189.5  RX:02\'177.0 KHz";
53  var gmdss_dscfr20 = "TX:04\'208.0  RX:04\'219.5 KHz";
54  var gmdss_dscfr30 = "TX:06\'312.5  RX:06\'331.0 KHz";
55  var gmdss_dscfr40 = "TX:08\'415.0  RX:08\'436.5 KHz";
56  var gmdss_dscfr50 = "TX:12\'577.5  RX:12\'657.0 KHz";
57  var gmdss_dscfr60 = "TX:16\'805.0  RX:16\'903.0 KHz";
58  var gmdss_dscfr70 = "TX:18\'898.5  RX:19\'703.5 KHz";
59  var gmdss_dscfr80 = "TX:22\'374.5  RX:22\'444.0 KHz";
60  var gmdss_dscfr90 = "TX:25\'208.5  RX:26\'121.0 KHz";
61  var gmdss_dscfr100 = "156.525 MHz (CH 70)";
62  var gmdss_dscfrsat = "Inmarsat-C-EGC";
63
64  var gmdss_emt = new Array(71);
65  gmdss_emt[0] = "Distress";
66  gmdss_emt[1] = "Distress (MMSI, Position, Time und Art)";
67  gmdss_emt[2] = "Urgency (MMSI, Position, Time und Art)";
68  gmdss_emt[3] = "Safety MMSI, Position, Time und Art";
69  gmdss_emt[4] = "Medical/Urgency";
70  gmdss_emt[5] = "Routine (MMSI, Service and Workingfrequency)";
71  gmdss_emt[6] = "Business (MMSI, Service and Workingfrequency)";
72  gmdss_emt[7] = "Urgency";
73  gmdss_emt[8] = "Safety";
74  gmdss_emt[9] = "Distress Relais (MMSI, Position, Time und Art)";
75  gmdss_emt[10] = "TIME 1x NAME / 1x Call des Havarist SILENCE FINI";
76  gmdss_emt[11] = "In Position ....N .....E Cancel my distress alert of DATE / TIME(UTC)";
77  gmdss_emt[12] = "MASTER DATE / TIME(UTC) OVER";
78  gmdss_emt[15] = "following received TIME FREQUENCY original text This is NAME CALL over";
79  gmdss_emt[16] = "My Position and Time following observed... This is NAME CALL over";
80  gmdss_emt[17] = "MAYDAY 3x Name or 3x Call This is 3x Name Call";
81  gmdss_emt[18] = "Position, time, speed, time to reach, bearing and assistance over";
82  gmdss_emt[19] = "OVER";
83  gmdss_emt[20] = "fire / explosion";
84  gmdss_emt[21] = "flooding";
85  gmdss_emt[22] = "collision";
86  gmdss_emt[23] = "grounding";
87  gmdss_emt[24] = "listing in danger of capsizing";
88  gmdss_emt[25] = "sinking";
89  gmdss_emt[26] = "disabled and adrift";
90  gmdss_emt[27] = "undesignated";
91  gmdss_emt[28] = "abondoning ship";
92  gmdss_emt[29] = "man over board";
93  gmdss_emt[30] = "piracy attack";
94  gmdss_emt[31] = "disabled";
95  gmdss_emt[32] = "and";
96  gmdss_emt[33] = "adrift";
97  gmdss_emt[34] = "listing";
98  gmdss_emt[35] = "in";
99  gmdss_emt[36] = "danger";
100  gmdss_emt[37] = "of";
101  gmdss_emt[38] = "capsizing";
102  gmdss_emt[39] = "";
103  gmdss_emt[40] = "fire / explosion";
104  gmdss_emt[41] = "flooding";
105  gmdss_emt[42] = "collision";
106  gmdss_emt[43] = "grounding";
107  gmdss_emt[44] = "listing in danger of capsizing";
108  gmdss_emt[45] = "sinking";
109  gmdss_emt[46] = "disabled and adrift";
110  gmdss_emt[47] = "undesignated";
111  gmdss_emt[48] = "abondoning ship";
112  gmdss_emt[49] = "man over board";
113  gmdss_emt[50] = "piracy attack";
114  gmdss_emt[51] = "fire";
115  gmdss_emt[52] = "explosion";
116  gmdss_emt[53] = "abondoning";
117  gmdss_emt[54] = "ship";
118  gmdss_emt[55] = "man";
119  gmdss_emt[56] = "over";
120  gmdss_emt[57] = "board";
121  gmdss_emt[58] = "piracy";
122  gmdss_emt[59] = "attack";
123  gmdss_emt[60] = ""; // 406
124  gmdss_emt[61] = "";
125  gmdss_emt[62] = "Medical";
126  gmdss_emt[63] = "Routine";
127  gmdss_emt[64] = "Business";
128  gmdss_emt[65] = "Relais";
129  gmdss_emt[66] = "";
130  gmdss_emt[67] = "Cancel";
131  gmdss_emt[68] = "FINI";
132  gmdss_emt[69] = "SILENCE";
133  gmdss_emt[70] = "MASTER";
134
135  var gmdss_calf = new Array(12);
136  gmdss_calf[0] = "__500.0 KHz";
137  gmdss_calf[1] = "_2\'182.0 KHz";
138  gmdss_calf[2] = "_4\'125.0 KHz";
139  gmdss_calf[3] = "_6\'215.0 KHz";
140  gmdss_calf[4] = "_8\'291.0 KHz";
141  gmdss_calf[5] = "12\'290.0 KHz";
142  gmdss_calf[6] = "16\'420.0 KHz";
143  gmdss_calf[7] = "18\'795.0 KHz";
144  gmdss_calf[8] = "22\'060.0 KHz";
145  gmdss_calf[9] = "25\'097.0 KHz";
146  gmdss_calf[10] = "156.800 MHz (CH 16)";
147  gmdss_calf[11] = "Inmarsat-C-EGC";
148
149  var gmdss_calr = new Array(11);
150  gmdss_calr[0] = "Call";
151  gmdss_calr[1] = "3x MAYDAY This is 1x MMSI 3x NAME 1x Call";
152  gmdss_calr[2] = "3x PAN PAN 3x ALL STATIONS This is 1x MMSI 3x NAME 1x Call";
153  gmdss_calr[3] = "3x SECURITE 3x ALL STATIONS This is 1x MMSI 3x NAME 1x Call";
154  gmdss_calr[4] = "NAME or CALL This is 2x NAME or 2x CALL QRJ/QTC... over";
155  gmdss_calr[5] = "3x NAME or 3x CALL This is 3x NAME or 3x CALL QTC/QRJ ... over";
156  gmdss_calr[6] = "MAYDAY 3x ALL STATIONS This is 1x MMSI oder 1x NAME oder 1x Call";
157  gmdss_calr[7] = "3x ALL STATIONS This is 1x MMSI / 1x NAME / 1x Call";
158  gmdss_calr[8] = "MAYDAY RELAY This is MMSI NAME/Call";
159  gmdss_calr[9] = "MAYDAY RELAY OBS This is MMSI NAME/Call";
160  gmdss_calr[10] = "MAYDAY RELAY RCV This is MMSI NAME/Call";
161
162  var gmdss_workf1 = "_2\'182.0 KHz";
163  var gmdss_workf2 = "_4\'125.0 KHz";
164  var gmdss_workf3 = "_6\'215.0 KHz";
165  var gmdss_workf4 = "_8\'291.0 KHz";
166  var gmdss_workf5 = "12\'290.0 KHz";
167  var gmdss_workf6 = "16\'420.0 KHz";
168  var gmdss_workf7 = "18\'795.0 KHz";
169  var gmdss_workf8 = "22\'060.0 KHz";
170  var gmdss_workf9 = "25\'097.0 KHz";
171  var gmdss_workf10 = "156.800 MHz (CH 16)";
172  var gmdss_workf11 = "Inmarsat-C-EGC";
173  var gmdss_workf121 = "121.5 MHz Civil Homing";
174  var gmdss_workf243 = "243.0 MHz Military Homing";
175  var gmdss_worksart = "9 GHz SART";
176  var gmdss_workf20 = "TX:_2\'102.0  RX:_1\'758.0 KHz";
177  var gmdss_workf21 = "TX:04\'065.0  RX:04\'357.0 KHz CH 401";
178  var gmdss_workf22 = "TX:06\'200.0  RX:06\'501.0 KHz CH 601";
179  var gmdss_workf23 = "TX:08\'195.0  RX:08\'719.0 KHz CH 801";
180  var gmdss_workf24 = "TX:12\'230.0  RX:13\'077.0 KHz CH 1201";
181  var gmdss_workf25 = "TX:16\'360.0  RX:17\'242.0 KHz CH 1601";
182  var gmdss_workf26 = "TX:18\'785.0  RX:19\'755.0 KHz CH 1801";
183  var gmdss_workf27 = "TX:22\'000.0  RX:22\'696.0 KHz CH 2201";
184  var gmdss_workf28 = "TX:25\'070.0  RX:26\'145.0 KHz CH 2501";
185  var gmdss_workf29 = "TX:156.800  RX:160.625 MHz CH 60";
186
187  var gmdss_msif1 = "__518.0 KHz";
188  var gmdss_msif2 = "__490.0 KHz";
189  var gmdss_msif3 = "_4\'209.5 KHz";
190  var gmdss_msif4 = "_4\'210.0 KHz";
191  var gmdss_msif5 = "_6\'314.0 KHz";
192  var gmdss_msif6 = "_8\'416.5 KHz";
193  var gmdss_msif7 = "12\'579.0 KHz";
194  var gmdss_msif8 = "16\'806.5 KHz";
195  var gmdss_msif9 = "19\'680.5 KHz";
196  var gmdss_msif10 = "22\'376.0 KHz";
197  var gmdss_msif11 = "26\'100.5 KHz";
198  var gmdss_msifie = "Inmarsat-C (EGC)";
199  var gmdss_msifie1 = "Inmarsat-C (EGC) AOR-W";
200  var gmdss_msifie2 = "Inmarsat-C (EGC) AOR-E";
201  var gmdss_msifie3 = "Inmarsat-C (EGC) IOR";
202  var gmdss_msifie4 = "Inmarsat-C (EGC) POR";
203
204  var gmdss_are = new Array(18);
205  gmdss_are[0] = "NAVTEX / NAVAREA";
206  gmdss_are[1] = "NAVTEX = Kennbuchstabe der KueFuSt (A-Z)";
207  gmdss_are[2] = "NAVAREA 01 = England (Inmarsat-C-EGC AOR-E)";
208  gmdss_are[3] = "NAVAREA 02 = Frankreich (Inmarsat-C-EGC AOR-E)";
209  gmdss_are[4] = "NAVAREA 03 = Spanien Mittelm. (Inmarsat-C-EGC AOR-E)";
210  gmdss_are[5] = "NAVAREA 04 = USA Ostkueste (Inmarsat-C-EGC AOR-W)";
211  gmdss_are[6] = "NAVAREA 05 = Brasilien (Inmarsat-C-EGC AOR-W)";
212  gmdss_are[7] = "NAVAREA 06 = Argentnien (Inmarsat-C-EGC AOR-W)";
213  gmdss_are[8] = "NAVAREA 07 = Sued Afrika (Inmarsat-C-EGC AOR-E/IOR)";
214  gmdss_are[9] = "NAVAREA 08 = Indien (Inmarsat-C-EGC IOR)";
215  gmdss_are[10] = "NAVAREA 09 = Pakistan (Inmarsat-C-EGC IOR)";
216  gmdss_are[11] = "NAVAREA 10 = Australien (Inmarsat-C-EGC POR/IOR)";
217  gmdss_are[12] = "NAVAREA 11 = Japan (Inmarsat-C-EGC POR)";
218  gmdss_are[13] = "NAVAREA 12 = USA Westkueste (Inmarsat-C-EGC POR)";
219  gmdss_are[14] = "NAVAREA 13 = Russland Ostkueste (Inmarsat-C-EGC POR)";
220  gmdss_are[15] = "NAVAREA 14 = Neuseeland (Inmarsat-C-EGC POR)";
221  gmdss_are[16] = "NAVAREA 15 = Chile (Inmarsat-C-EGC AOR-W)";
222  gmdss_are[17] = "NAVAREA 16 = Peru (Inmarsat-C-EGC AOR-W)";
223
224  var gmdss_msim = new Array(14);
225  gmdss_msim[0] = "NAVTEX, EGC";
226  gmdss_msim[1] = "A = Nautische Warnnachrichten (B und D)";
227  gmdss_msim[2] = "B = Wetterwarnungen (A und D)";
228  gmdss_msim[3] = "C = Eisberichte (A, B und D)";
229  gmdss_msim[4] = "D = Erstmeldungen ueber Seenotfaelle (A und B)";
230  gmdss_msim[5] = "E = Wettervorhersagen (A, B und D)";
231  gmdss_msim[6] = "F = Lotsendienste (A, B und D)";
232  gmdss_msim[7] = "G = Decca (A, B und D)";
233  gmdss_msim[8] = "H = Loran (A, B und D)";
234  gmdss_msim[9] = "I = Omega (A, B und D)";
235  gmdss_msim[10] = "J = Satnav (A, B und D)";
236  gmdss_msim[11] = "K = sonstige el. Nav.Syst. (A, B und D)";
237  gmdss_msim[12] = "L = Fortsetzung von A  (A, B und D)";
238  gmdss_msim[13] = "Z = QRU no MSG  (A, B und D)";
239
240  var gmdss_cfm01 = " - undefined action -";
241  var gmdss_cfm02 = " - undefined action -";
242  var gmdss_cfm03 = " - undefined frequency -";
243  var gmdss_cfm04 = " - no match -";
244
245  var gmdss_cfmosc = "MAYDAY CFM by OSC";
246  var gmdss_search_txt = "";
247  var gmdss_search_cmp = "";
248  var gmdss_search = "NOTFOUND";
249
250function setup_gmdss()
251{ var java = navigator.javaEnabled();
252  var navtool = navigator.appName;
253  var coden = navigator.appCodeName;
254  var version = navigator.appVersion;
255  var sprache = navigator.language;
256  var user = navigator.userAgent;
257  var plugin = navigator.plugins;
258  var mimet = navigator.mimeTypes;
259  var env = navigator.platform;
260  var navtool = navigator.appName;
261  ob_date = new Date();
262  var akt_jar = ob_date.getUTCFullYear();
263  var akt_mon = ob_date.getUTCMonth();
264  var akt_tag = ob_date.getUTCDate();
265  akt_std = ob_date.getUTCHours();
266  var karten_zeit = "ddhhmm";
267  akt_mon = akt_mon + 1;
268  if (akt_tag == 1 && akt_std < 6)
269  { akt_mon = akt_mon - 1;
270    if (akt_mon == 0) map_mon_str = "12", map_tag_str = "31";
271    if (akt_mon == 1) map_mon_str = "01", map_tag_str = "31";
272    if (akt_mon == 2) map_mon_str = "02", map_tag_str = "28";
273    if (akt_mon == 2 && (akt_jar % 4) == 0) map_tag_str = "29";
274    if (akt_mon == 3) map_mon_str = "03", map_tag_str = "31";
275    if (akt_mon == 4) map_mon_str = "04", map_tag_str = "30";
276    if (akt_mon == 5) map_mon_str = "05", map_tag_str = "31";
277    if (akt_mon == 6) map_mon_str = "06", map_tag_str = "30";
278    if (akt_mon == 7) map_mon_str = "07", map_tag_str = "31";
279    if (akt_mon == 8) map_mon_str = "08", map_tag_str = "31";
280    if (akt_mon == 9) map_mon_str = "09", map_tag_str = "30";
281    if (akt_mon == 10) map_mon_str = "10", map_tag_str = "31";
282    if (akt_mon == 11) map_mon_str = "11", map_tag_str = "30";
283    if (akt_mon == 12) map_mon_str = "12", map_tag_str = "31";
284    map_std_str = "18";
285    karten_zeit = map_tag_str + map_std_str + "00";
286    akt_tag = 1;
287    akt_mon = akt_mon + 1;
288	dir = "fulfill_map/map"+map_std_str+"/";
289  }
290  if ((akt_tag > 1) || (akt_tag == 1 && akt_std >= 6))
291  { if (akt_std >= 0 && akt_std < 6) 
292    { map_std_str = "18";
293      akt_tag = akt_tag - 1;
294    }
295    if (akt_std >= 6 && akt_std < 12) map_std_str = "00";
296    if (akt_std >= 12 && akt_std < 18) map_std_str = "06";
297    if (akt_std >= 18 && akt_std < 24) map_std_str = "12";
298    if (akt_tag >= 1 && akt_tag < 10) map_tag_str = "0" + akt_tag;
299    if (akt_tag >= 10) map_tag_str = akt_tag;
300    karten_zeit = map_tag_str + map_std_str + "00";
301    if (akt_std >= 0 && akt_std < 6) akt_tag = akt_tag + 1;
302    dir = "fulfill_map/map_"+map_std_str+"/";
303  }
304  if (akt_mon >= 1 && akt_mon < 10) map_mon_str = "0" + akt_mon;
305  if (akt_mon >= 10) map_mon_str = akt_mon;
306  if (akt_tag >= 1 && akt_tag < 10) map_tag_str = "0" + akt_tag;
307  if (akt_tag >= 10) map_tag_str = akt_tag;
308  if (akt_std >= 1 && akt_std < 10) map_std_str = "0" + akt_std;
309  if (akt_std >= 10) map_std_str = akt_std;
310
311  // if (akt_std % 2 == 0) sde = 0; // Deutsche Bemerkungen
312
313  var datetimegmdss = "Distress (MMSI QTH Time " + map_std_str + "00 UTC ";
314  var datetimegmdsr = "Distress Relais (MMSI QTH Time " + map_std_str + "00 UTC ";
315  gmdss_emt[20] = datetimegmdss + "fire / explosion)";
316  gmdss_emt[21] = datetimegmdss + "flooding)";
317  gmdss_emt[22] = datetimegmdss + "collision)";
318  gmdss_emt[23] = datetimegmdss + "grounding)";
319  gmdss_emt[24] = datetimegmdss + "listing in danger of capsizing)";
320  gmdss_emt[25] = datetimegmdss + "sinking)";
321  gmdss_emt[26] = datetimegmdss + "disabled and adrift)";
322  gmdss_emt[27] = datetimegmdss + "undesignated)";
323  gmdss_emt[28] = datetimegmdss + "abondoning ship)";
324  gmdss_emt[29] = datetimegmdss + "man over board)";
325  gmdss_emt[30] = datetimegmdss + "piracy attack)";
326  gmdss_emt[40] = datetimegmdsr + "fire / explosion)";
327  gmdss_emt[41] = datetimegmdsr + "flooding)";
328  gmdss_emt[42] = datetimegmdsr + "collision)";
329  gmdss_emt[43] = datetimegmdsr + "grounding)";
330  gmdss_emt[44] = datetimegmdsr + "listing in danger of capsizing)";
331  gmdss_emt[45] = datetimegmdsr + "sinking)";
332  gmdss_emt[46] = datetimegmdsr + "disabled and adrift)";
333  gmdss_emt[47] = datetimegmdsr + "undesignated)";
334  gmdss_emt[48] = datetimegmdsr + "abondoning ship)";
335  gmdss_emt[49] = datetimegmdsr + "man over board)";
336  gmdss_emt[50] = datetimegmdsr + "piracy attack)";
337  gmdss_emt[60] = "ID EPIRB Dopler-Peilung Time " + map_std_str + "00 UTC";
338  return;
339}
340
341function search_gmdss (gmdss_search_cmp, gmdss_search_txt ) // suchen im text
342{ var cmp_ok = 0;
343  var cmp_zlr = 0;
344  var i = 0;
345  var such_pos = 0;
346  var laenge_cmp = gmdss_search_cmp.length;
347  var laenge_txt = gmdss_search_txt.length;
348  gmdss_search_cmp = search_gmdss_small_chr (gmdss_search_cmp);
349  gmdss_search_txt = search_gmdss_small_chr (gmdss_search_txt);
350  if (laenge_txt < laenge_cmp) return (cmp_ok);
351  while (such_pos < laenge_txt-laenge_cmp+1)
352  { cmp_zlr = 0;
353    i = 0;
354    for (i=0; i<laenge_cmp; i++)
355    { if (gmdss_search_txt.charAt(such_pos + i) == gmdss_search_cmp.charAt(i)) cmp_zlr++;
356      if (cmp_zlr == laenge_cmp) cmp_ok = 1;
357    }
358    such_pos++;
359  }
360  return(cmp_ok);
361}
362
363function search_gmdss_small_chr (ToLowerLetter) // selective lower case ascii 65-90
364{ var TmpLowerLetter = ToLowerLetter; // Quelle schuetzen
365  var LowerLetter = ToLowerLetter;
366  var anfangSTR = "";
367  var endeSTR = "";
368  var i = 0;
369  for (i=0; i<TmpLowerLetter.length; i++)
370  { if (64 < TmpLowerLetter.charCodeAt(i) && TmpLowerLetter.charCodeAt(i) < 91)
371    { anfangSTR = TmpLowerLetter.substr(0,i); // Bereich 65 - 90
372      endeSTR = TmpLowerLetter.substr(i+1,TmpLowerLetter.length);
373      LowerLetter = anfangSTR + String.fromCharCode(TmpLowerLetter.charCodeAt(i)+32) + endeSTR;
374      TmpLowerLetter = LowerLetter;           // Ruecksubstituieren
375    }
376  }
377  return (LowerLetter);
378}
379
380function gmdss_VOICE_adj ()
381{ var cal_voice = "";
382  if (1 == search_gmdss ("DISTR",document.radiogmdss[5].value) && 1 == search_gmdss ("ALL",document.radiogmdss[6].value)) cal_voice = gmdss_calr[1];
383  if (1 == search_gmdss ("DISTR",document.radiogmdss[5].value) && 1 == search_gmdss ("GEO",document.radiogmdss[6].value)) cal_voice = gmdss_calr[1];
384  if (1 == search_gmdss ("AY RX",document.radiogmdss[5].value) && 1 == search_gmdss ("ALL",document.radiogmdss[6].value)) cal_voice = gmdss_calr[10];
385  if (1 == search_gmdss ("AY RX",document.radiogmdss[5].value) && 1 == search_gmdss ("GEO",document.radiogmdss[6].value)) cal_voice = gmdss_calr[10];
386  if (1 == search_gmdss ("Y OBS",document.radiogmdss[5].value) && 1 == search_gmdss ("ALL",document.radiogmdss[6].value)) cal_voice = gmdss_calr[9];
387  if (1 == search_gmdss ("Y OBS",document.radiogmdss[5].value) && 1 == search_gmdss ("GEO",document.radiogmdss[6].value)) cal_voice = gmdss_calr[9];
388  if (1 == search_gmdss ("URGE",document.radiogmdss[5].value) && 1 == search_gmdss ("ALL",document.radiogmdss[6].value)) cal_voice = gmdss_calr[2];
389  if (1 == search_gmdss ("URGE",document.radiogmdss[5].value) && 1 == search_gmdss ("GEO",document.radiogmdss[6].value)) cal_voice = gmdss_calr[2];
390  if (1 == search_gmdss ("SAFE",document.radiogmdss[5].value) && 1 == search_gmdss ("ALL",document.radiogmdss[6].value)) cal_voice = gmdss_calr[3];
391  if (1 == search_gmdss ("SAFE",document.radiogmdss[5].value) && 1 == search_gmdss ("GEO",document.radiogmdss[6].value)) cal_voice = gmdss_calr[3];
392  if (document.radiogmdss[8].value == "16")
393  { if (1 == search_gmdss ("INDIV",document.radiogmdss[5].value) && 1 == search_gmdss ("ALL",document.radiogmdss[6].value)) cal_voice = gmdss_calr[4];
394    if (1 == search_gmdss ("INDIV",document.radiogmdss[5].value) && 1 == search_gmdss ("GEO",document.radiogmdss[6].value)) cal_voice = gmdss_calr[5];
395  }
396  else
397  { if (1 == search_gmdss ("INDIV",document.radiogmdss[5].value) && 1 == search_gmdss ("ALL",document.radiogmdss[6].value)) cal_voice = gmdss_calr[5];
398    if (1 == search_gmdss ("INDIV",document.radiogmdss[5].value) && 1 == search_gmdss ("GEO",document.radiogmdss[6].value)) cal_voice = gmdss_calr[5];
399  }
400  if (1 == search_gmdss ("ALL",document.radiogmdss[5].value) && 1 == search_gmdss ("ALL",document.radiogmdss[6].value)) cal_voice = gmdss_calr[7];
401  if (1 == search_gmdss ("ALL",document.radiogmdss[5].value) && 1 == search_gmdss ("GEO",document.radiogmdss[6].value)) cal_voice = gmdss_calr[7];
402  document.radiogmdss[16].value = cal_voice;
403  return;
404}
405
406function search_gmdss_SRH ()
407{ var srh_temp = "- not found -";
408  gmdss_search = "NOTFOUND";
409  if (1 == search_gmdss (document.radiogmdss[16].value,document.radiogmdss[0].value))
410  { srh_temp = "- found \'" + document.radiogmdss[16].value + "\' in DSC_KANAL -";
411    gmdss_search = "DSC_KA";
412  }
413  if (1 == search_gmdss (document.radiogmdss[16].value,document.radiogmdss[1].value))
414  { srh_temp = "- found \'" + document.radiogmdss[16].value + "\' in DSC_RX_FREQUENZ -";
415    gmdss_search = "DSC_RX";
416  }
417  if (1 == search_gmdss (document.radiogmdss[16].value,document.radiogmdss[3].value))
418  { srh_temp = "- found \'" + document.radiogmdss[16].value + "\' in DSC_TX_FREQUENZ -";
419    gmdss_search = "DSC_TX";
420  }
421  if (1 == search_gmdss (document.radiogmdss[16].value,document.radiogmdss[5].value))
422  { srh_temp = "- found \'" + document.radiogmdss[16].value + "\' in DSC_ALERT -";
423    gmdss_search = "DSC_A";
424  }
425  if (1 == search_gmdss (document.radiogmdss[16].value,document.radiogmdss[6].value))
426  { srh_temp = "- found \'" + document.radiogmdss[16].value + "\' in DSC_TARGET -";
427    gmdss_search = "DSC_TA";
428  }
429  if (1 == search_gmdss (document.radiogmdss[16].value,document.radiogmdss[7].value))
430  { srh_temp = "- found \'" + document.radiogmdss[16].value + "\' in DSC_MSG -";
431    gmdss_search = "C_MSG";
432  }
433  if (1 == search_gmdss (document.radiogmdss[16].value,document.radiogmdss[8].value))
434  { srh_temp = "- found \'" + document.radiogmdss[16].value + "\' in KANAL -";
435    gmdss_search = "KANAL";
436  }
437  if (1 == search_gmdss (document.radiogmdss[16].value,document.radiogmdss[9].value))
438  { srh_temp = "- found \'" + document.radiogmdss[16].value + "\' in RX_FREQUENZ -";
439    gmdss_search = "RX_FREQ";
440  }
441  if (1 == search_gmdss (document.radiogmdss[16].value,document.radiogmdss[11].value))
442  { srh_temp = "- found \'" + document.radiogmdss[16].value + "\' in TX_FREQUENZ -";
443    gmdss_search = "TX_FREQ";
444  }
445  if (1 == search_gmdss (document.radiogmdss[16].value,document.radiogmdss[13].value))
446  { srh_temp = "- found \'" + document.radiogmdss[16].value + "\' in Modulation -";
447    gmdss_search = "Modulation";
448  }
449  if (1 == search_gmdss (document.radiogmdss[16].value,document.radiogmdss[14].value))
450  { srh_temp = "- found \'" + document.radiogmdss[16].value + "\' in PHONE -";
451    gmdss_search = "PHONE";
452  }
453  if (1 == search_gmdss (document.radiogmdss[16].value,document.radiogmdss[15].value))
454  { srh_temp = "- found \'" + document.radiogmdss[16].value + "\' in MAIL -";
455    gmdss_search = "MAIL"
456  }
457  document.radiogmdss[16].value = srh_temp;
458  return;
459}
460
461function search_gmdss_alldocRS ()
462{ HBYTabGelb ("WP_9","","","","Look-up with a GMDSS expression",
463  "<form name=\"radiogmdss\" action=\"mailto:" + RadioDevice + "\" method=post enctype=\"text/plain\">"
464  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[0] + "\" size=8 maxlength=24 value=\" -CH- \" onhelp=\"HelpF1(701)\">"
465  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[1] + "\" size=9 maxlength=24 value=\" -RX- \" onhelp=\"HelpF1(702)\">"
466  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[2] + "\" size=3 maxlength=3 value=\"kHz\" onhelp=\"HelpF1(703)\">"
467  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[3] + "\" size=9 maxlength=24 value=\" -TX- \" onhelp=\"HelpF1(704)\">"
468  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[4] + "\" size=3 maxlength=3 value=\"kHz\" onhelp=\"HelpF1(705)\">"
469  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[5] + "\" size=55 maxlength=86 value=\" ALERT \" onhelp=\"HelpF1(706)\">"
470  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[6] + "\" size=55 maxlength=86 value=\" TARGET \" onhelp=\"HelpF1(707)\">"
471  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[7] + "\" size=55 maxlength=86 value=\" MSG \" onhelp=\"HelpF1(708)\">"
472  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[8] + "\" size=11 maxlength=24 value=\" -CH- \" onhelp=\"HelpF1(709)\">"
473  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[9] + "\" size=9 maxlength=20 value=\" -RX- \" onhelp=\"HelpF1(710)\">"
474  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[10] + "\" size=3 maxlength=3 value=\"kHz\" onhelp=\"HelpF1(711)\">"
475  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[11] + "\" size=9 maxlength=20 value=\" -TX- \" onhelp=\"HelpF1(712)\">"
476  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[12] + "\" size=3 maxlength=3 value=\"kHz\" onhelp=\"HelpF1(713)\">"
477  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[13] + "\" size=9 maxlength=24 value=\" Mode \" onhelp=\"HelpF1(714)\">"
478  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[17] + "\" size=18 maxlength=24 value=\" PHONE \" onhelp=\"HelpF1(715)\">"
479  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[18] + "\" size=61 maxlength=86 value=\" MAIL \" onhelp=\"HelpF1(716)\">"
480  + " <input TYPE=\"text\" name=\"" + RemoteControlSet[19] + "\" size=42 maxlength=86 value=\"ke
480y-word\" onhelp=\"HelpF1(717)\"> " + RDOINH
481  + " search expression<BR><BR></form>");
482  document.writeln ("<BR>");
483  return;
484}
485function search_gmdss_INHALT ()
486{ var gmdss_verz ="https://www.hb-yacht.ch/idxhdvgmdssd.htm";
487  var gmdss_newlocation = "http://www.hb-yacht.ch/idxhdvgmdssd.htm#inhalt";
488  if (GLB_SPC_DEF == 1) gmdss_verz ="https://www.hb-yacht.ch/idxhdvgmdsse.htm"; // Definiert in Auswahl
489  if (GLB_SPC_DEF == 2) gmdss_verz ="https://www.hb-yacht.ch/idxhdvgmdssd.htm";
490  if (1 == search_gmdss ("hort",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
491  if (1 == search_gmdss ("osc",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-sm"; // on scene commander
492  if (1 == search_gmdss ("rzung",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
493  if (1 == search_gmdss ("AAIC",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
494  if (1 == search_gmdss ("AM",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
495  if (1 == search_gmdss ("BRZ",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
496  if (1 == search_gmdss ("CES",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
497  if (1 == search_gmdss ("SES",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
498  if (1 == search_gmdss ("CEPT",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
499  if (1 == search_gmdss ("SSB",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
500  if (1 == search_gmdss ("ETA",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
501  if (1 == search_gmdss ("ETD",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
502  if (1 == search_gmdss ("ERC",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
503  if (1 == search_gmdss ("FM",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
504  if (1 == search_gmdss ("IMO",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
505  if (1 == search_gmdss ("ITU",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
506  if (1 == search_gmdss ("LES",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
507  if (1 == search_gmdss ("MID",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
508  if (1 == search_gmdss ("MMSI",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
509  if (1 == search_gmdss ("MRCC",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
510  if (1 == search_gmdss ("NCS",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
511  if (1 == search_gmdss ("SDR",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
512  if (1 == search_gmdss ("SOLAS",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
513  if (1 == search_gmdss ("STCW",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
514  if (1 == search_gmdss ("TR",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
515  if (1 == search_gmdss ("UTC",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
516  if (1 == search_gmdss ("RADAR",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // RADAR Work
517  if (1 == search_gmdss ("STC",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rabk"; // RADAR Abkuerzungen
518  if (1 == search_gmdss ("AFC",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rabk"; // RADAR Abkuerzungen
519  if (1 == search_gmdss ("ERP",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rabk"; // RADAR Abkuerzungen
520  if (1 == search_gmdss ("PPA",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rabk"; // RADAR Abkuerzungen
521  if (1 == search_gmdss ("CRT",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rabk"; // RADAR Abkuerzungen
522  if (1 == search_gmdss ("PFN",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rabk"; // RADAR Abkuerzungen
523  if (1 == search_gmdss ("FTC",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rabk"; // RADAR Abkuerzungen
524  if (1 == search_gmdss ("TWT",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rabk"; // RADAR Abkuerzungen
525  if (1 == search_gmdss ("PRI",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
526  if (1 == search_gmdss ("PRF",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
527  if (1 == search_gmdss ("Repitition",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
528  if (1 == search_gmdss ("Duty",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
529  if (1 == search_gmdss ("Cycle",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
530  if (1 == search_gmdss ("dwell",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
531  if (1 == search_gmdss ("verweil",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
532  if (1 == search_gmdss ("hits",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
533  if (1 == search_gmdss ("treffer",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
534  if (1 == search_gmdss ("Theta",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
535  if (1 == search_gmdss ("Gewinn",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
536  if (1 == search_gmdss ("Dynamik",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
537  if (1 == search_gmdss ("Bandbreite",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
538  if (1 == search_gmdss ("Laufzeit",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
539  if (1 == search_gmdss ("inhalt",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#inh
539alt"; // Inhaltsverzeichnis
540  if (1 == search_gmdss ("result",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#result"; // Resultate der Klicks
541  if (1 == search_gmdss ("bakom",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#bakom"; // Link zu BAKOM...
542  if (1 == search_gmdss ("a1",document.radiogmdss[16].value) || gmdss_search == "PHONE") gmdss_newlocation = gmdss_verz + "#a1"; // Fahrtgebiet A1
543  if (1 == search_gmdss ("src",document.radiogmdss[16].value) || gmdss_search == "PHONE") gmdss_newlocation = gmdss_verz + "#a1"; // Fahrtgebiet A1
544  if (1 == search_gmdss ("a2",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#a2"; // Fahrtgebiet A2
545  if (1 == search_gmdss ("lrc",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#a2"; // Fahrtgebiet A2
546  if (1 == search_gmdss ("a3c",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#a3c"; // Fahrtgebiet A3C Inmarsat-C
547  if (1 == search_gmdss ("goc",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#a3c"; // Fahrtgebiet A3C Inmarsat-C
548  if (1 == search_gmdss ("a3kw",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#a3kw"; // Fahrtgebiet ShortWave
549  if (1 == search_gmdss ("a3sw",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#a3kw"; // Fahrtgebiet ShortWave
550  if (1 == search_gmdss ("a4",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#a4"; // Fahrtgebiet Weltweit
551  if (1 == search_gmdss ("equip",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#dopp"; // doppelung von equip.
552  if (1 == search_gmdss ("ausr",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#dopp"; // doppelung von equip.
553  if (1 == search_gmdss ("betrieb",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#dopp"; // doppelung von equip.
554  if (1 == search_gmdss ("lert",document.radiogmdss[16].value) || gmdss_search == "DSC_A") gmdss_newlocation = gmdss_verz + "#nds-dsc"; // M/U/S Alert DSC
555  if (1 == search_gmdss ("situation",document.radiogmdss[16].value) || gmdss_search == "DSC_A") gmdss_newlocation = gmdss_verz + "#nds-dsc"; // M/U/S Alert DSC
556  if (1 == search_gmdss ("time",document.radiogmdss[16].value) || gmdss_search == "DSC_A") gmdss_newlocation = gmdss_verz + "#nds-dsc"; // M/U/S Alert DSC
557  if (1 == search_gmdss ("position",document.radiogmdss[16].value) || gmdss_search == "DSC_A") gmdss_newlocation = gmdss_verz + "#nds-dsc"; // M/U/S Alert DSC
558  if (1 == search_gmdss ("nruf",document.radiogmdss[16].value) || gmdss_search == "Modulation") gmdss_newlocation = gmdss_verz + "#nds-auf"; // M/U/S Aufruf Voice
559  if (1 == search_gmdss ("voice",document.radiogmdss[16].value) || gmdss_search == "Modulation") gmdss_newlocation = gmdss_verz + "#nds-auf"; // M/U/S Aufruf Voice
560  if (1 == search_gmdss ("MAY",document.radiogmdss[16].value) || gmdss_search == "Modulation") gmdss_newlocation = gmdss_verz + "#nds-auf"; // M/U/S Aufruf Voice
561  if (1 == search_gmdss ("PAN",document.radiogmdss[16].value) || gmdss_search == "Modulation") gmdss_newlocation = gmdss_verz + "#nds-auf"; // M/U/S Aufruf Voice
562  if (1 == search_gmdss ("SEC",document.radiogmdss[16].value) || gmdss_search == "Modulation") gmdss_newlocation = gmdss_verz + "#nds-auf"; // M/U/S Aufruf Voice
563  if (1 == search_gmdss ("master",document.radiogmdss[16].value) || gmdss_search == "Modulation") gmdss_newlocation = gmdss_verz + "#nds-auf"; // M/U/S Aufruf Voice
564  if (1 == search_gmdss ("cw",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-aufcw"; // M/U/S/R Aufruf CW
565  if (1 == search_gmdss ("orse",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-aufcw"; // M/U/S/R Aufruf CW
566  if (1 == search_gmdss ("SOS",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-aufcw"; // M/U/S/R Aufruf CW
567  if (1 == search_gmdss ("XXX",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-aufcw"; // M/U/S/R Aufruf CW
568  if (1 == search_gmdss ("YYY",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-aufcw"; // M/U/S/R Aufruf CW
569  if (1 == search_gmdss ("TTT",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-aufcw"; // M/U/S/R Aufruf CW
570  if (1 == search_gmdss ("DDD",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-aufcw"; // M/U/S/R Aufruf CW
571  if (1 == search_gmdss ("500",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-aufcw"; // M/U/S/R Aufruf CW
572  if (1 == search_gmdss ("msg",document.radiogmdss[16].value) || gmdss_search == "C_MSG") gmdss_newlocation = gmdss_verz + "#nds-msg"; // Nachricht
573  if (1 == search_gmdss ("distres",document.radiogmdss[16].value) || gmdss_search == "C_MSG") gmdss_newlocation = gmdss_verz + "#nds-msg"; // Nachricht
574  if (1 == search_gmdss ("urgency",document.radiogmdss[16].value) || gmdss_search == "C_MSG") gmdss_newlocation = gmdss_verz + "#nds-msg"; // Nachricht
575  if (1 == search_gmdss ("securit",document.radiogmdss[16].value) || gmdss_search == "C_MSG") gmdss_newlocation = gmdss_verz + "#nds-msg"; // Nachricht
576  if (1 == search_gmdss ("cfm",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-cfm"; // Confirm
577  if (1 == search_gmdss ("klasse",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-cfm"; // Confirm
578  if (1 == search_gmdss ("cknowl",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-cfm"; // Confirm
579  if (1 == search_gmdss ("iederh",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-cfm"; // Confirm Wiederholung
580  if (1 == search_gmdss ("elp",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-help"; // Hilfe
581  if (1 == search_gmdss ("rcv",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-rcv"; // Empfangen
582  if (1 == search_gmdss ("obs",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-obs"; // Beobachtet
583  if (1 == search_gmdss ("REL",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-obs"; // Beobachtet
584  if (1 == search_gmdss ("ilenc",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-sm"; // SILENCE
585  if (1 == search_gmdss ("fini",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-end"; // SILENCE FINI
586  if (1 == search_gmdss ("FIN",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-end"; // SILENCE FINI
587  if (1 == search_gmdss ("anc",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-ann"; // Annulation Cancel
588  if (1 == search_gmdss ("nnula",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-ann"; // Annulation Cancel
589  if (1 == search_gmdss ("class",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rm"; // Priority Class RadioMed
590  if (1 == search_gmdss ("rior",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rm"; // Priority Class
591  if (1 == search_gmdss ("adiomed",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rm"; // Priority Class
592  if (1 == search_gmdss ("all",document.radiogmdss[16].value) || gmdss_search == "DSC_TA") gmdss_newlocation = gmdss_verz + "#rc"; // DSC Call
593  if (1 == search_gmdss ("non",document.radiogmdss[16].value) || gmdss_search == "DSC_KA") gmdss_newlocation = gmdss_verz + "#fleet"; // DSC Call fleet NonRoutine
594  if (1 == search_gmdss ("leet",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#fleet"; // DSC Call fleet NonRoutine
595  if (1 == search_gmdss ("outin",document.radiogmdss[16].value) || gmdss_search == "DSC_RX") gmdss_newlocation = gmdss_verz + "#dscrc"; // DSC Call Routine
596  if (1 == search_gmdss ("ndivi",document.radiogmdss[16].value) || gmdss_search == "DSC_TX") gmdss_newlocation = gmdss_verz + "#dscrc"; // DSC Call Routine
597  if (1 == search_gmdss ("over",document.radiogmdss[16].value) || gmdss_search == "DSC_TX") gmdss_newlocation = gmdss_verz + "#rc"; // Call Routine
598  if (1 == search_gmdss ("requir",document.radiogmdss[16].value) || gmdss_search == "DSC_TX") gmdss_newlocation = gmdss_verz + "#rc"; // Call Routine
599  if (1 == search_gmdss ("QTC",document.radiogmdss[16].value) || gmdss_search == "DSC_TX") gmdss_newlocation = gmdss_verz + "#rc"; // Call Routine
600  if (1 == search_gmdss ("QRJ",document.radiogmdss[16].value) || gmdss_search == "DSC_TX") gmdss_newlocation = gmdss_verz + "#rc"; // Call Routine
601  if (1 == search_gmdss ("QSS",document.radiogmdss[16].value) || gmdss_search == "DSC_TX") gmdss_newlocation = gmdss_verz + "#rc"; // Call Routine
602  if (1 == search_gmdss ("work",document.radiogmdss[16].value) || gmdss_search == "DSC_TX") gmdss_newlocation = gmdss_verz + "#rc"; // Call Routine
603  if (1 == search_gmdss ("coast",document.radiogmdss[16].value) || gmdss_search == "DSC_TX") gmdss_newlocation = gmdss_verz + "#rc"; // Call Routine
604  if (1 == search_gmdss ("QRC",document.radiogmdss[16].value) || gmdss_search == "DSC_TX") gmdss_newlocation = gmdss_verz + "#rc"; // Call Routine
605  if (1 == search_gmdss ("imple",document.radiogmdss[16].value) || gmdss_search == "RX_FREQ") gmdss_newlocation = gmdss_verz + "#cf"; // Call Frequenz Simplex
606  if (1 == search_gmdss ("anruf",document.radiogmdss[16].value) || gmdss_search == "RX_FREQ") gmdss_newlocation = gmdss_verz + "#cf"; // Call Frequenz Simplex
607  if (1 == search_gmdss ("ork",document.radiogmdss[16].value) || gmdss_search == "TX_FREQ") gmdss_newlocation = gmdss_verz + "#wf"; // Arbeitskanal
608  if (1 == search_gmdss ("stand by",document.radiogmdss[16].value) || gmdss_search == "TX_FREQ") gmdss_newlocation = gmdss_verz + "#wf"; // Arbeitskanal
609  if (1 == search_gmdss ("MSI",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#safety"; // Safety Net
610  if (1 == search_gmdss ("afet",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#safety"; // Safety Net
611  if (1 == search_gmdss ("information",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#safety"; // Safety Net
612  if (1 == search_gmdss ("fec",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#safety"; // Safety Net
613  if (1 == search_gmdss ("IMN",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#safety"; // Safety Net
614  if (1 == search_gmdss ("FEC",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#safety"; // Safety Net
615  if (1 == search_gmdss ("avar",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nav-gebiet"; // NAVAREA
616  if (1 == search_gmdss ("nmars",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#telnrinsat"; // Inmarsat POR.../ Shore to ISat
617  if (1 == search_gmdss ("avtex",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#msi-msg"; // MSG EGC NAVTEX
618  if (1 == search_gmdss ("ndica",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#imo-indikator"; // IMO Indikator
619  if (1 == search_gmdss ("ndika",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#imo-indikator"; // IMO Indikator
620  if (1 == search_gmdss ("fire",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#imo-indikator"; // IMO Indikator
621  if (1 == search_gmdss ("floodi",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#imo-indikator"; // IMO Indikator
622  if (1 == search_gmdss ("collisi",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#imo-indikator"; // IMO Indikator
623  if (1 == search_gmdss ("groundi",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#imo-indikator"; // IMO Indikator
624  if (1 == search_gmdss ("listi",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#imo-indikator"; // IMO Indikator
625  if (1 == search_gmdss ("sinki",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#imo-indikator"; // IMO Indikator
626  if (1 == search_gmdss ("disab",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#imo-indikator"; // IMO Indikator
627  if (1 == search_gmdss ("adrif",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#imo-indikator"; // IMO Indikator
628  if (1 == search_gmdss ("udesig",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#imo-indikator"; // IMO Indikator
629  if (1 == search_gmdss ("abond",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#imo-indikator"; // IMO Indikator
630  if (1 == search_gmdss ("board",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#imo-indikator"; // IMO Indikator
631  if (1 == search_gmdss ("quittierung",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#klass";
631 // DSC - Klassen
632  if (1 == search_gmdss ("weiterleitung",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#klass"; // DSC - Klassen
633  if (1 == search_gmdss ("halbseitig",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#klass"; // DSC - Klassen
634  if (1 == search_gmdss ("dsc-class",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#klass"; // DSC - Klassen
635  if (1 == search_gmdss ("dsc-klasse",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#klass"; // DSC - Klassen
636  if (1 == search_gmdss ("EGC",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#inmarsat"; // Inmarsat
637  if (1 == search_gmdss ("geostation",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#inmarsat"; // Inmarsat
638  if (1 == search_gmdss ("sat-b",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#inmarsat"; // Inmarsat
639  if (1 == search_gmdss ("sat-c",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#inmarsat"; // Inmarsat
640  if (1 == search_gmdss ("sat-e",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#inmarsat"; // Inmarsat
641  if (1 == search_gmdss ("sat-m",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#inmarsat"; // Inmarsat
642  if (1 == search_gmdss ("mini-m",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#inmarsat"; // Inmarsat
643  if (1 == search_gmdss ("aor",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#inmarsat"; // Inmarsat
644  if (1 == search_gmdss ("ior",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#inmarsat"; // Inmarsat
645  if (1 == search_gmdss ("por",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#inmarsat"; // Inmarsat
646  if (1 == search_gmdss ("OSPA",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#cospas"; // COSPAS SAR SAT
647  if (1 == search_gmdss ("sarsat",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#cospas"; // COSPAS SAR SAT
648  if (1 == search_gmdss ("elt",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#cospas"; // COSPAS SAR SAT
649  if (1 == search_gmdss ("geosar",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#cospas"; // COSPAS SAR SAT
650  if (1 == search_gmdss ("plb",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#cospas"; // COSPAS SAR SAT
651  if (1 == search_gmdss ("lut",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#cospas"; // COSPAS SAR SAT
652  if (1 == search_gmdss ("galileo",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#galileo"; // GALILEO
653  if (1 == search_gmdss ("406",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#galileo"; // GALILEO
654  if (1 == search_gmdss ("pen ser",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#galileo"; // GALILEO
655  if (1 == search_gmdss ("pirb",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#epirb"; // E-PersonalIndicationRadioBaken
656  if (1 == search_gmdss ("121.5",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#epirb"; // E-PersonalIndicationRadioBaken
657  if (1 == search_gmdss ("gps",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#epirb"; // E-PersonalIndicationRadioBaken
658  if (1 == search_gmdss ("L-Band",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#epirb"; // E-PersonalIndicationRadioBaken
659  if (1 == search_gmdss ("sart",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#sart"; // Search and Rescu Transponder
660  if (1 == search_gmdss ("P-Band",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#sart"; // Search and Rescu Transponder
661  if (1 == search_gmdss ("S-Band",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#sart"; // Search and Rescu Transponder
662  if (1 == search_gmdss ("C-Band",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#sart"; // Search and Rescu Transponder
663  if (1 == search_gmdss ("X-Band",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#sart"; // Search and Rescu Transponder
664  if (1 == search_gmdss ("Ku-Band",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#sart"; // Search and Rescu Transponder
665  if (1 == search_gmdss ("K-Band",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#sart"; // Search and Rescu Transponder
666  if (1 == search_gmdss ("Ka-Band",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#sart"; // Search and Rescu Transponder
667  if (1 == search_gmdss ("Q-Band",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#sart"; // Search and Rescu Transponder
668  if (1 == search_gmdss ("transponder",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#sart"; // Search and Rescu Transponder
669  if (1 == search_gmdss ("ais",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#ais"; // Automatic Identification System
670  if (1 == search_gmdss ("identification",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#ais"; // Automatic Identification System
671  window.location.replace(gmdss_newlocation);
672  return;
673}
674

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.