// idxgmdss_lib.js
// Norbert Huser, HB-Yacht
// 21. Jan. 2002 / 04. Jun. 2002 / 31. Dec. 2003, update 150910,310811,081211-1149

// Definitionen
  var sde = 0; // 0=Deutsch  1=English

  var gmdss_instoref = " OnMouseMove=\"src=\'tog.gif\'\" OnMouseOut=\"src=\'to.gif\'\" OnClick=\"javascript:document.formgmdss";
  var gmdss_instogif = "<IMG SRC=\"to.gif\" BORDER=0 TITLE=\"to ";
  var gmdss_toref = new Array(20);
  gmdss_toref[0] = gmdss_instogif + "DSC Calling frequency\"" + gmdss_instoref;
  gmdss_toref[1] = gmdss_instogif + "DSC Calling / Alert\"" + gmdss_instoref;
  gmdss_toref[2] = gmdss_instogif + "Calling frequency\"" + gmdss_instoref;
  gmdss_toref[3] = gmdss_instogif + "Calling\"" + gmdss_instoref;
  gmdss_toref[4] = gmdss_instogif + "Message\"" + gmdss_instoref;
  gmdss_toref[5] = gmdss_instogif + "Working frequency\"" + gmdss_instoref;
  gmdss_toref[6] = gmdss_instogif + "MSI Frequency\"" + gmdss_instoref;
  gmdss_toref[7] = gmdss_instogif + "MSI Area\"" + gmdss_instoref;
  gmdss_toref[8] = gmdss_instogif + "MSI Message\"" + gmdss_instoref;
  gmdss_toref[10] = gmdss_instogif + "DSC Message CFM\" OnClick=\"cfm_dsc()\" OnMouseMove=\"src=\'tog.gif\'\" OnMouseOut=\"src=\'to.gif\'\">";
  gmdss_toref[11] = gmdss_instogif + "Called Message CFM\" OnClick=\"cfm_call()\" OnMouseMove=\"src=\'tog.gif\'\" OnMouseOut=\"src=\'to.gif\'\">";
  gmdss_toref[12] = gmdss_instogif + "Calling and Message\" OnClick=\"maydayend()\" OnMouseMove=\"src=\'tog.gif\'\" OnMouseOut=\"src=\'to.gif\'\">";
  gmdss_toref[13] = gmdss_instogif + "standby frequency\" OnClick=\"silenc()\" OnMouseMove=\"src=\'tog.gif\'\" OnMouseOut=\"src=\'to.gif\'\">";
  gmdss_toref[14] = gmdss_instogif + "Calling and Message\" OnClick=\"maydayann()\" OnMouseMove=\"src=\'tog.gif\'\" OnMouseOut=\"src=\'to.gif\'\">";
  gmdss_toref[15] = gmdss_instogif + "Calling and Message\" OnClick=\"mayrelrec()\" OnMouseMove=\"src=\'tog.gif\'\" OnMouseOut=\"src=\'to.gif\'\">";
  gmdss_toref[16] = gmdss_instogif + "Calling and Message\" OnClick=\"mayrelobs()\" OnMouseMove=\"src=\'tog.gif\'\" OnMouseOut=\"src=\'to.gif\'\">";
  gmdss_toref[17] = gmdss_instogif + "Area and Experience\" OnClick=\"area(\'";
  gmdss_toref[18] = "\')\" OnMouseMove=\"src=\'tog.gif\'\" OnMouseOut=\"src=\'to.gif\'\">";
  gmdss_toref[19] = "<IMG SRC=\"to.gif\" BORDER=0 TITLE=\"Set first calling frequency\" OnClick=\"workfreq()\" OnMouseMove=\"src=\'tog.gif\'\" OnMouseOut=\"src=\'to.gif\'\">";

  var regexp = " - insert -";
  var regmem = "";
  var ToLowerLetter = ""; // selective lower case ascii 65-90

  var gmdss_msg1 = "MAYDAY de MMSI NAME Call  Position/Time Emergency case required ... This is MMSI Standig by on WORKINGFREQUENZ over";
  var gmdss_msg2 = "Position / Time Urgency case required ... over";
  var gmdss_msg3 = "Position / Time Safety case required or requested ... over";

  var gmdss_dscf = new Array(10);
  gmdss_dscf[0] = " KHz";
  gmdss_dscf[1] = "_2\'187.5 KHz";
  gmdss_dscf[2] = "_4\'207.5 KHz";
  gmdss_dscf[3] = "_6\'312.0 KHz";
  gmdss_dscf[4] = "_8\'414.5 KHz";
  gmdss_dscf[5] = "12\'577.0 KHz";
  gmdss_dscf[6] = "16\'804.5 KHz";
  gmdss_dscf[7] = "156.525 MHz (CH 70)";
  gmdss_dscf[8] = "Inmarsat-C-EGC";
  gmdss_dscf[9] = "Inmarsat-E (Radio Beacon)";
  gmdss_dscf[10] = "COSPAS-SARSAT-GEOSAR 406 MHz";

  var gmdss_dscfr10 = "TX:02\'189.5  RX:02\'177.0 KHz";
  var gmdss_dscfr20 = "TX:04\'208.0  RX:04\'219.5 KHz";
  var gmdss_dscfr30 = "TX:06\'312.5  RX:06\'331.0 KHz";
  var gmdss_dscfr40 = "TX:08\'415.0  RX:08\'436.5 KHz";
  var gmdss_dscfr50 = "TX:12\'577.5  RX:12\'657.0 KHz";
  var gmdss_dscfr60 = "TX:16\'805.0  RX:16\'903.0 KHz";
  var gmdss_dscfr70 = "TX:18\'898.5  RX:19\'703.5 KHz";
  var gmdss_dscfr80 = "TX:22\'374.5  RX:22\'444.0 KHz";
  var gmdss_dscfr90 = "TX:25\'208.5  RX:26\'121.0 KHz";
  var gmdss_dscfr100 = "156.525 MHz (CH 70)";
  var gmdss_dscfrsat = "Inmarsat-C-EGC";

  var gmdss_emt = new Array(71);
  gmdss_emt[0] = "Distress";
  gmdss_emt[1] = "Distress (MMSI, Position, Time und Art)";
  gmdss_emt[2] = "Urgency (MMSI, Position, Time und Art)";
  gmdss_emt[3] = "Safety MMSI, Position, Time und Art";
  gmdss_emt[4] = "Medical/Urgency";
  gmdss_emt[5] = "Routine (MMSI, Service and Workingfrequency)";
  gmdss_emt[6] = "Business (MMSI, Service and Workingfrequency)";
  gmdss_emt[7] = "Urgency";
  gmdss_emt[8] = "Safety";
  gmdss_emt[9] = "Distress Relais (MMSI, Position, Time und Art)";
  gmdss_emt[10] = "TIME 1x NAME / 1x Call des Havarist SILENCE FINI";
  gmdss_emt[11] = "In Position ....N .....E Cancel my distress alert of DATE / TIME(UTC)";
  gmdss_emt[12] = "MASTER DATE / TIME(UTC) OVER";
  gmdss_emt[15] = "following received TIME FREQUENCY original text This is NAME CALL over";
  gmdss_emt[16] = "My Position and Time following observed... This is NAME CALL over";
  gmdss_emt[17] = "MAYDAY 3x Name or 3x Call This is 3x Name Call";
  gmdss_emt[18] = "Position, time, speed, time to reach, bearing and assistance over";
  gmdss_emt[19] = "OVER";
  gmdss_emt[20] = "fire / explosion";
  gmdss_emt[21] = "flooding";
  gmdss_emt[22] = "collision";
  gmdss_emt[23] = "grounding";
  gmdss_emt[24] = "listing in danger of capsizing";
  gmdss_emt[25] = "sinking";
  gmdss_emt[26] = "disabled and adrift";
  gmdss_emt[27] = "undesignated";
  gmdss_emt[28] = "abondoning ship";
  gmdss_emt[29] = "man over board";
  gmdss_emt[30] = "piracy attack";
  gmdss_emt[31] = "disabled";
  gmdss_emt[32] = "and";
  gmdss_emt[33] = "adrift";
  gmdss_emt[34] = "listing";
  gmdss_emt[35] = "in";
  gmdss_emt[36] = "danger";
  gmdss_emt[37] = "of";
  gmdss_emt[38] = "capsizing";
  gmdss_emt[39] = "";
  gmdss_emt[40] = "fire / explosion";
  gmdss_emt[41] = "flooding";
  gmdss_emt[42] = "collision";
  gmdss_emt[43] = "grounding";
  gmdss_emt[44] = "listing in danger of capsizing";
  gmdss_emt[45] = "sinking";
  gmdss_emt[46] = "disabled and adrift";
  gmdss_emt[47] = "undesignated";
  gmdss_emt[48] = "abondoning ship";
  gmdss_emt[49] = "man over board";
  gmdss_emt[50] = "piracy attack";
  gmdss_emt[51] = "fire";
  gmdss_emt[52] = "explosion";
  gmdss_emt[53] = "abondoning";
  gmdss_emt[54] = "ship";
  gmdss_emt[55] = "man";
  gmdss_emt[56] = "over";
  gmdss_emt[57] = "board";
  gmdss_emt[58] = "piracy";
  gmdss_emt[59] = "attack";
  gmdss_emt[60] = ""; // 406
  gmdss_emt[61] = "";
  gmdss_emt[62] = "Medical";
  gmdss_emt[63] = "Routine";
  gmdss_emt[64] = "Business";
  gmdss_emt[65] = "Relais";
  gmdss_emt[66] = "";
  gmdss_emt[67] = "Cancel";
  gmdss_emt[68] = "FINI";
  gmdss_emt[69] = "SILENCE";
  gmdss_emt[70] = "MASTER";

  var gmdss_calf = new Array(12);
  gmdss_calf[0] = "__500.0 KHz";
  gmdss_calf[1] = "_2\'182.0 KHz";
  gmdss_calf[2] = "_4\'125.0 KHz";
  gmdss_calf[3] = "_6\'215.0 KHz";
  gmdss_calf[4] = "_8\'291.0 KHz";
  gmdss_calf[5] = "12\'290.0 KHz";
  gmdss_calf[6] = "16\'420.0 KHz";
  gmdss_calf[7] = "18\'795.0 KHz";
  gmdss_calf[8] = "22\'060.0 KHz";
  gmdss_calf[9] = "25\'097.0 KHz";
  gmdss_calf[10] = "156.800 MHz (CH 16)";
  gmdss_calf[11] = "Inmarsat-C-EGC";

  var gmdss_calr = new Array(11);
  gmdss_calr[0] = "Call";
  gmdss_calr[1] = "3x MAYDAY This is 1x MMSI 3x NAME 1x Call";
  gmdss_calr[2] = "3x PAN PAN 3x ALL STATIONS This is 1x MMSI 3x NAME 1x Call";
  gmdss_calr[3] = "3x SECURITE 3x ALL STATIONS This is 1x MMSI 3x NAME 1x Call";
  gmdss_calr[4] = "NAME or CALL This is 2x NAME or 2x CALL QRJ/QTC... over";
  gmdss_calr[5] = "3x NAME or 3x CALL This is 3x NAME or 3x CALL QTC/QRJ ... over";
  gmdss_calr[6] = "MAYDAY 3x ALL STATIONS This is 1x MMSI oder 1x NAME oder 1x Call";
  gmdss_calr[7] = "3x ALL STATIONS This is 1x MMSI / 1x NAME / 1x Call";
  gmdss_calr[8] = "MAYDAY RELAY This is MMSI NAME/Call";
  gmdss_calr[9] = "MAYDAY RELAY OBS This is MMSI NAME/Call";
  gmdss_calr[10] = "MAYDAY RELAY RCV This is MMSI NAME/Call";

  var gmdss_workf1 = "_2\'182.0 KHz";
  var gmdss_workf2 = "_4\'125.0 KHz";
  var gmdss_workf3 = "_6\'215.0 KHz";
  var gmdss_workf4 = "_8\'291.0 KHz";
  var gmdss_workf5 = "12\'290.0 KHz";
  var gmdss_workf6 = "16\'420.0 KHz";
  var gmdss_workf7 = "18\'795.0 KHz";
  var gmdss_workf8 = "22\'060.0 KHz";
  var gmdss_workf9 = "25\'097.0 KHz";
  var gmdss_workf10 = "156.800 MHz (CH 16)";
  var gmdss_workf11 = "Inmarsat-C-EGC";
  var gmdss_workf121 = "121.5 MHz Civil Homing";
  var gmdss_workf243 = "243.0 MHz Military Homing";
  var gmdss_worksart = "9 GHz SART";
  var gmdss_workf20 = "TX:_2\'102.0  RX:_1\'758.0 KHz";
  var gmdss_workf21 = "TX:04\'065.0  RX:04\'357.0 KHz CH 401";
  var gmdss_workf22 = "TX:06\'200.0  RX:06\'501.0 KHz CH 601";
  var gmdss_workf23 = "TX:08\'195.0  RX:08\'719.0 KHz CH 801";
  var gmdss_workf24 = "TX:12\'230.0  RX:13\'077.0 KHz CH 1201";
  var gmdss_workf25 = "TX:16\'360.0  RX:17\'242.0 KHz CH 1601";
  var gmdss_workf26 = "TX:18\'785.0  RX:19\'755.0 KHz CH 1801";
  var gmdss_workf27 = "TX:22\'000.0  RX:22\'696.0 KHz CH 2201";
  var gmdss_workf28 = "TX:25\'070.0  RX:26\'145.0 KHz CH 2501";
  var gmdss_workf29 = "TX:156.800  RX:160.625 MHz CH 60";

  var gmdss_msif1 = "__518.0 KHz";
  var gmdss_msif2 = "__490.0 KHz";
  var gmdss_msif3 = "_4\'209.5 KHz";
  var gmdss_msif4 = "_4\'210.0 KHz";
  var gmdss_msif5 = "_6\'314.0 KHz";
  var gmdss_msif6 = "_8\'416.5 KHz";
  var gmdss_msif7 = "12\'579.0 KHz";
  var gmdss_msif8 = "16\'806.5 KHz";
  var gmdss_msif9 = "19\'680.5 KHz";
  var gmdss_msif10 = "22\'376.0 KHz";
  var gmdss_msif11 = "26\'100.5 KHz";
  var gmdss_msifie = "Inmarsat-C (EGC)";
  var gmdss_msifie1 = "Inmarsat-C (EGC) AOR-W";
  var gmdss_msifie2 = "Inmarsat-C (EGC) AOR-E";
  var gmdss_msifie3 = "Inmarsat-C (EGC) IOR";
  var gmdss_msifie4 = "Inmarsat-C (EGC) POR";

  var gmdss_are = new Array(18);
  gmdss_are[0] = "NAVTEX / NAVAREA";
  gmdss_are[1] = "NAVTEX = Kennbuchstabe der KüFuSt (A-Z)";
  gmdss_are[2] = "NAVAREA 01 = England (Inmarsat-C-EGC AOR-E)";
  gmdss_are[3] = "NAVAREA 02 = Frankreich (Inmarsat-C-EGC AOR-E)";
  gmdss_are[4] = "NAVAREA 03 = Spanien Mittelm. (Inmarsat-C-EGC AOR-E)";
  gmdss_are[5] = "NAVAREA 04 = USA Ostküste (Inmarsat-C-EGC AOR-W)";
  gmdss_are[6] = "NAVAREA 05 = Brasilien (Inmarsat-C-EGC AOR-W)";
  gmdss_are[7] = "NAVAREA 06 = Argentnien (Inmarsat-C-EGC AOR-W)";
  gmdss_are[8] = "NAVAREA 07 = Süd Afrika (Inmarsat-C-EGC AOR-E/IOR)";
  gmdss_are[9] = "NAVAREA 08 = Indien (Inmarsat-C-EGC IOR)";
  gmdss_are[10] = "NAVAREA 09 = Pakistan (Inmarsat-C-EGC IOR)";
  gmdss_are[11] = "NAVAREA 10 = Australien (Inmarsat-C-EGC POR/IOR)";
  gmdss_are[12] = "NAVAREA 11 = Japan (Inmarsat-C-EGC POR)";
  gmdss_are[13] = "NAVAREA 12 = USA Westküste (Inmarsat-C-EGC POR)";
  gmdss_are[14] = "NAVAREA 13 = Russland Ostküste (Inmarsat-C-EGC POR)";
  gmdss_are[15] = "NAVAREA 14 = Neuseeland (Inmarsat-C-EGC POR)";
  gmdss_are[16] = "NAVAREA 15 = Chile (Inmarsat-C-EGC AOR-W)";
  gmdss_are[17] = "NAVAREA 16 = Peru (Inmarsat-C-EGC AOR-W)";

  var gmdss_msim = new Array(13);
  gmdss_msim[0] = "NAVTEX, EGC";
  gmdss_msim[1] = "A = Nautische Warnnachrichten (B und D)";
  gmdss_msim[2] = "B = Wetterwarnungen (A und D)";
  gmdss_msim[3] = "C = Eisberichte (A, B und D)";
  gmdss_msim[4] = "D = Erstmeldungen über Seenotfälle (A und B)";
  gmdss_msim[5] = "E = Wettervorhersagen (A, B und D)";
  gmdss_msim[6] = "F = Lotsendienste (A, B und D)";
  gmdss_msim[7] = "G = Decca (A, B und D)";
  gmdss_msim[8] = "H = Loran (A, B und D)";
  gmdss_msim[9] = "I = Omega (A, B und D)";
  gmdss_msim[10] = "J = Satnav (A, B und D)";
  gmdss_msim[11] = "K = sonstige el. Nav.Syst. (A, B und D)";
  gmdss_msim[12] = "L = Fortsetzung von A  (A, B und D)";
  gmdss_msim[13] = "Z = QRU no MSG  (A, B und D)";

  var gmdss_cfm01 = " - undefined action -";
  var gmdss_cfm02 = " - undefined action -";
  var gmdss_cfm03 = " - undefined frequency -";
  var gmdss_cfm04 = " - no match -";

  var gmdss_cfmosc = "MAYDAY CFM by OSC";
  var gmdss_search_txt = "";
  var gmdss_search_cmp = "";
  var gmdss_search = "NOTFOUND";

function setup_gmdss()
{ var java = navigator.javaEnabled();
  var navtool = navigator.appName;
  var coden = navigator.appCodeName;
  var version = navigator.appVersion;
  var sprache = navigator.language;
  var user = navigator.userAgent;
  var plugin = navigator.plugins;
  var mimet = navigator.mimeTypes;
  var env = navigator.platform;
  var navtool = navigator.appName;
  ob_date = new Date();
  var akt_jar = ob_date.getUTCFullYear();
  var akt_mon = ob_date.getUTCMonth();
  var akt_tag = ob_date.getUTCDate();
  akt_std = ob_date.getUTCHours();
  var karten_zeit = "ddhhmm";
  akt_mon = akt_mon + 1;
  if (akt_tag == 1 && akt_std < 6)
  { akt_mon = akt_mon - 1;
    if (akt_mon == 0) map_mon_str = "12", map_tag_str = "31";
    if (akt_mon == 1) map_mon_str = "01", map_tag_str = "31";
    if (akt_mon == 2) map_mon_str = "02", map_tag_str = "28";
    if (akt_mon == 2 && (akt_jar % 4) == 0) map_tag_str = "29";
    if (akt_mon == 3) map_mon_str = "03", map_tag_str = "31";
    if (akt_mon == 4) map_mon_str = "04", map_tag_str = "30";
    if (akt_mon == 5) map_mon_str = "05", map_tag_str = "31";
    if (akt_mon == 6) map_mon_str = "06", map_tag_str = "30";
    if (akt_mon == 7) map_mon_str = "07", map_tag_str = "31";
    if (akt_mon == 8) map_mon_str = "08", map_tag_str = "31";
    if (akt_mon == 9) map_mon_str = "09", map_tag_str = "30";
    if (akt_mon == 10) map_mon_str = "10", map_tag_str = "31";
    if (akt_mon == 11) map_mon_str = "11", map_tag_str = "30";
    if (akt_mon == 12) map_mon_str = "12", map_tag_str = "31";
    map_std_str = "18";
    karten_zeit = map_tag_str + map_std_str + "00";
    akt_tag = 1;
    akt_mon = akt_mon + 1;
	dir = "fulfill_map/map"+map_std_str+"/";
  }
  if ((akt_tag > 1) || (akt_tag == 1 && akt_std >= 6))
  { if (akt_std >= 0 && akt_std < 6) 
    { map_std_str = "18";
      akt_tag = akt_tag - 1;
    }
    if (akt_std >= 6 && akt_std < 12) map_std_str = "00";
    if (akt_std >= 12 && akt_std < 18) map_std_str = "06";
    if (akt_std >= 18 && akt_std < 24) map_std_str = "12";
    if (akt_tag >= 1 && akt_tag < 10) map_tag_str = "0" + akt_tag;
    if (akt_tag >= 10) map_tag_str = akt_tag;
    karten_zeit = map_tag_str + map_std_str + "00";
    if (akt_std >= 0 && akt_std < 6) akt_tag = akt_tag + 1;
    dir = "fulfill_map/map_"+map_std_str+"/";
  }
  if (akt_mon >= 1 && akt_mon < 10) map_mon_str = "0" + akt_mon;
  if (akt_mon >= 10) map_mon_str = akt_mon;
  if (akt_tag >= 1 && akt_tag < 10) map_tag_str = "0" + akt_tag;
  if (akt_tag >= 10) map_tag_str = akt_tag;
  if (akt_std >= 1 && akt_std < 10) map_std_str = "0" + akt_std;
  if (akt_std >= 10) map_std_str = akt_std;

  // if (akt_std  == 0) sde = 0; // Deutsche Bemerkungen

  var datetimegmdss = "Distress (MMSI QTH Time " + map_std_str + "00 UTC ";
  var datetimegmdsr = "Distress Relais (MMSI QTH Time " + map_std_str + "00 UTC ";
  gmdss_emt[20] = datetimegmdss + "fire / explosion)";
  gmdss_emt[21] = datetimegmdss + "flooding)";
  gmdss_emt[22] = datetimegmdss + "collision)";
  gmdss_emt[23] = datetimegmdss + "grounding)";
  gmdss_emt[24] = datetimegmdss + "listing in danger of capsizing)";
  gmdss_emt[25] = datetimegmdss + "sinking)";
  gmdss_emt[26] = datetimegmdss + "disabled and adrift)";
  gmdss_emt[27] = datetimegmdss + "undesignated)";
  gmdss_emt[28] = datetimegmdss + "abondoning ship)";
  gmdss_emt[29] = datetimegmdss + "man over board)";
  gmdss_emt[30] = datetimegmdss + "piracy attack)";
  gmdss_emt[40] = datetimegmdsr + "fire / explosion)";
  gmdss_emt[41] = datetimegmdsr + "flooding)";
  gmdss_emt[42] = datetimegmdsr + "collision)";
  gmdss_emt[43] = datetimegmdsr + "grounding)";
  gmdss_emt[44] = datetimegmdsr + "listing in danger of capsizing)";
  gmdss_emt[45] = datetimegmdsr + "sinking)";
  gmdss_emt[46] = datetimegmdsr + "disabled and adrift)";
  gmdss_emt[47] = datetimegmdsr + "undesignated)";
  gmdss_emt[48] = datetimegmdsr + "abondoning ship)";
  gmdss_emt[49] = datetimegmdsr + "man over board)";
  gmdss_emt[50] = datetimegmdsr + "piracy attack)";
  gmdss_emt[60] = "ID EPIRB Dopler-Peilung Time " + map_std_str + "00 UTC";
  return;
}

function search_gmdss (gmdss_search_cmp, gmdss_search_txt ) // suchen im text
{ var cmp_ok = 0;
  var cmp_zlr = 0;
  var i = 0;
  var such_pos = 0;
  var laenge_cmp = gmdss_search_cmp.length;
  var laenge_txt = gmdss_search_txt.length;
  gmdss_search_cmp = search_gmdss_small_chr (gmdss_search_cmp);
  gmdss_search_txt = search_gmdss_small_chr (gmdss_search_txt);
  if (laenge_txt < laenge_cmp) return (cmp_ok);
  while (such_pos < laenge_txt-laenge_cmp+1)
  { cmp_zlr = 0;
    i = 0;
    for (i=0; i<laenge_cmp; i++)
    { if (gmdss_search_txt.charAt(such_pos + i) == gmdss_search_cmp.charAt(i)) cmp_zlr++;
      if (cmp_zlr == laenge_cmp) cmp_ok = 1;
    }
    such_pos++;
  }
  return(cmp_ok);
}

function search_gmdss_small_chr (ToLowerLetter) // selective lower case ascii 65-90
{ var TmpLowerLetter = ToLowerLetter; // Quelle schuetzen
  var LowerLetter = ToLowerLetter;
  var anfangSTR = "";
  var endeSTR = "";
  var i = 0;
  for (i=0; i<TmpLowerLetter.length; i++)
  { if (64 < TmpLowerLetter.charCodeAt(i) && TmpLowerLetter.charCodeAt(i) < 91)
    { anfangSTR = TmpLowerLetter.substr(0,i); // Bereich 65 - 90
      endeSTR = TmpLowerLetter.substr(i+1,TmpLowerLetter.length-1);
      LowerLetter = anfangSTR + String.fromCharCode(TmpLowerLetter.charCodeAt(i)+32) + endeSTR;
      TmpLowerLetter = LowerLetter;           // Ruecksubstituieren
    }
  }
  return (LowerLetter);
}

function gmdss_VOICE_adj ()
{ var cal_voice = "";
  if (1 == search_gmdss ("DISTR",document.radiogmdss[5].value) && 1 == search_gmdss ("ALL",document.radiogmdss[6].value)) cal_voice = gmdss_calr[1];
  if (1 == search_gmdss ("DISTR",document.radiogmdss[5].value) && 1 == search_gmdss ("GEO",document.radiogmdss[6].value)) cal_voice = gmdss_calr[1];
  if (1 == search_gmdss ("AY RX",document.radiogmdss[5].value) && 1 == search_gmdss ("ALL",document.radiogmdss[6].value)) cal_voice = gmdss_calr[10];
  if (1 == search_gmdss ("AY RX",document.radiogmdss[5].value) && 1 == search_gmdss ("GEO",document.radiogmdss[6].value)) cal_voice = gmdss_calr[10];
  if (1 == search_gmdss ("Y OBS",document.radiogmdss[5].value) && 1 == search_gmdss ("ALL",document.radiogmdss[6].value)) cal_voice = gmdss_calr[9];
  if (1 == search_gmdss ("Y OBS",document.radiogmdss[5].value) && 1 == search_gmdss ("GEO",document.radiogmdss[6].value)) cal_voice = gmdss_calr[9];
  if (1 == search_gmdss ("URGE",document.radiogmdss[5].value) && 1 == search_gmdss ("ALL",document.radiogmdss[6].value)) cal_voice = gmdss_calr[2];
  if (1 == search_gmdss ("URGE",document.radiogmdss[5].value) && 1 == search_gmdss ("GEO",document.radiogmdss[6].value)) cal_voice = gmdss_calr[2];
  if (1 == search_gmdss ("SAFE",document.radiogmdss[5].value) && 1 == search_gmdss ("ALL",document.radiogmdss[6].value)) cal_voice = gmdss_calr[3];
  if (1 == search_gmdss ("SAFE",document.radiogmdss[5].value) && 1 == search_gmdss ("GEO",document.radiogmdss[6].value)) cal_voice = gmdss_calr[3];
  if (document.radiogmdss[8].value == "16")
  { if (1 == search_gmdss ("INDIV",document.radiogmdss[5].value) && 1 == search_gmdss ("ALL",document.radiogmdss[6].value)) cal_voice = gmdss_calr[4];
    if (1 == search_gmdss ("INDIV",document.radiogmdss[5].value) && 1 == search_gmdss ("GEO",document.radiogmdss[6].value)) cal_voice = gmdss_calr[5];
  }
  else
  { if (1 == search_gmdss ("INDIV",document.radiogmdss[5].value) && 1 == search_gmdss ("ALL",document.radiogmdss[6].value)) cal_voice = gmdss_calr[5];
    if (1 == search_gmdss ("INDIV",document.radiogmdss[5].value) && 1 == search_gmdss ("GEO",document.radiogmdss[6].value)) cal_voice = gmdss_calr[5];
  }
  if (1 == search_gmdss ("ALL",document.radiogmdss[5].value) && 1 == search_gmdss ("ALL",document.radiogmdss[6].value)) cal_voice = gmdss_calr[7];
  if (1 == search_gmdss ("ALL",document.radiogmdss[5].value) && 1 == search_gmdss ("GEO",document.radiogmdss[6].value)) cal_voice = gmdss_calr[7];
  document.radiogmdss[16].value = cal_voice;
  return;
}

function search_gmdss_SRH ()
{ var srh_temp = "- not found -";
  gmdss_search = "NOTFOUND";
  if (1 == search_gmdss (document.radiogmdss[16].value,document.radiogmdss[0].value))
  { srh_temp = "- found \'" + document.radiogmdss[16].value + "\' in DSC_KANAL -";
    gmdss_search = "DSC_KA";
  }
  if (1 == search_gmdss (document.radiogmdss[16].value,document.radiogmdss[1].value))
  { srh_temp = "- found \'" + document.radiogmdss[16].value + "\' in DSC_RX_FREQUENZ -";
    gmdss_search = "DSC_RX";
  }
  if (1 == search_gmdss (document.radiogmdss[16].value,document.radiogmdss[3].value))
  { srh_temp = "- found \'" + document.radiogmdss[16].value + "\' in DSC_TX_FREQUENZ -";
    gmdss_search = "DSC_TX";
  }
  if (1 == search_gmdss (document.radiogmdss[16].value,document.radiogmdss[5].value))
  { srh_temp = "- found \'" + document.radiogmdss[16].value + "\' in DSC_ALERT -";
    gmdss_search = "DSC_A";
  }
  if (1 == search_gmdss (document.radiogmdss[16].value,document.radiogmdss[6].value))
  { srh_temp = "- found \'" + document.radiogmdss[16].value + "\' in DSC_TARGET -";
    gmdss_search = "DSC_TA";
  }
  if (1 == search_gmdss (document.radiogmdss[16].value,document.radiogmdss[7].value))
  { srh_temp = "- found \'" + document.radiogmdss[16].value + "\' in DSC_MSG -";
    gmdss_search = "C_MSG";
  }
  if (1 == search_gmdss (document.radiogmdss[16].value,document.radiogmdss[8].value))
  { srh_temp = "- found \'" + document.radiogmdss[16].value + "\' in KANAL -";
    gmdss_search = "KANAL";
  }
  if (1 == search_gmdss (document.radiogmdss[16].value,document.radiogmdss[9].value))
  { srh_temp = "- found \'" + document.radiogmdss[16].value + "\' in RX_FREQUENZ -";
    gmdss_search = "RX_FREQ";
  }
  if (1 == search_gmdss (document.radiogmdss[16].value,document.radiogmdss[11].value))
  { srh_temp = "- found \'" + document.radiogmdss[16].value + "\' in TX_FREQUENZ -";
    gmdss_search = "TX_FREQ";
  }
  if (1 == search_gmdss (document.radiogmdss[16].value,document.radiogmdss[13].value))
  { srh_temp = "- found \'" + document.radiogmdss[16].value + "\' in Modulation -";
    gmdss_search = "Modulation";
  }
  if (1 == search_gmdss (document.radiogmdss[16].value,document.radiogmdss[14].value))
  { srh_temp = "- found \'" + document.radiogmdss[16].value + "\' in PHONE -";
    gmdss_search = "PHONE";
  }
  if (1 == search_gmdss (document.radiogmdss[16].value,document.radiogmdss[15].value))
  { srh_temp = "- found \'" + document.radiogmdss[16].value + "\' in MAIL -";
    gmdss_search = "MAIL"
  }
  document.radiogmdss[16].value = srh_temp;
  return;
}

function search_gmdss_alldocRS ()
{ HBYTabGelb ("WP_9","","","","Look-up with a GMDSS expression",
  "<form name=\"radiogmdss\" action=\"mailto:" + RadioDevice + "\" method=post enctype=\"text/plain\">"
  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[0] + "\" size=8 maxlength=24 value=\" -CH- \" onhelp=\"HelpF1(701)\">"
  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[1] + "\" size=9 maxlength=24 value=\" -RX- \" onhelp=\"HelpF1(702)\">"
  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[2] + "\" size=3 maxlength=3 value=\"kHz\" onhelp=\"HelpF1(703)\">"
  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[3] + "\" size=9 maxlength=24 value=\" -TX- \" onhelp=\"HelpF1(704)\">"
  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[4] + "\" size=3 maxlength=3 value=\"kHz\" onhelp=\"HelpF1(705)\">"
  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[5] + "\" size=55 maxlength=86 value=\" ALERT \" onhelp=\"HelpF1(706)\">"
  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[6] + "\" size=55 maxlength=86 value=\" TARGET \" onhelp=\"HelpF1(707)\">"
  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[7] + "\" size=55 maxlength=86 value=\" MSG \" onhelp=\"HelpF1(708)\">"
  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[8] + "\" size=11 maxlength=24 value=\" -CH- \" onhelp=\"HelpF1(709)\">"
  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[9] + "\" size=9 maxlength=20 value=\" -RX- \" onhelp=\"HelpF1(710)\">"
  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[10] + "\" size=3 maxlength=3 value=\"kHz\" onhelp=\"HelpF1(711)\">"
  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[11] + "\" size=9 maxlength=20 value=\" -TX- \" onhelp=\"HelpF1(712)\">"
  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[12] + "\" size=3 maxlength=3 value=\"kHz\" onhelp=\"HelpF1(713)\">"
  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[13] + "\" size=9 maxlength=24 value=\" Mode \" onhelp=\"HelpF1(714)\">"
  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[17] + "\" size=18 maxlength=24 value=\" PHONE \" onhelp=\"HelpF1(715)\">"
  + " <input TYPE=HIDDEN name=\"" + RemoteControlSet[18] + "\" size=61 maxlength=86 value=\" MAIL \" onhelp=\"HelpF1(716)\">"
  + " <input TYPE=\"text\" name=\"" + RemoteControlSet[19] + "\" size=42 maxlength=86 value=\"key-word\" onhelp=\"HelpF1(717)\"> " + RDOINH
  + " search expression<BR><BR></form>");
  document.writeln ("<BR>");
  return;
}
function search_gmdss_INHALT ()
{ var gmdss_verz ="http://www.hb-yacht.ch/idxhdvgmdssd.htm";
  var gmdss_newlocation = "http://www.hb-yacht.ch/idxhdvgmdssd.htm#inhalt";
  if (GLB_SPC_DEF == 1) gmdss_verz ="http://www.hb-yacht.ch/idxhdvgmdsse.htm"; // Definiert in Auswahl
  if (GLB_SPC_DEF == 2) gmdss_verz ="http://www.hb-yacht.ch/idxhdvgmdssd.htm";
  if (1 == search_gmdss ("hort",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
  if (1 == search_gmdss ("osc",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-sm"; // on scene commander
  if (1 == search_gmdss ("rzung",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
  if (1 == search_gmdss ("AAIC",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
  if (1 == search_gmdss ("AM",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
  if (1 == search_gmdss ("BRZ",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
  if (1 == search_gmdss ("CES",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
  if (1 == search_gmdss ("SES",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
  if (1 == search_gmdss ("CEPT",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
  if (1 == search_gmdss ("SSB",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
  if (1 == search_gmdss ("ETA",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
  if (1 == search_gmdss ("ETD",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
  if (1 == search_gmdss ("ERC",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
  if (1 == search_gmdss ("FM",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
  if (1 == search_gmdss ("IMO",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
  if (1 == search_gmdss ("ITU",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
  if (1 == search_gmdss ("LES",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
  if (1 == search_gmdss ("MID",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
  if (1 == search_gmdss ("MMSI",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
  if (1 == search_gmdss ("MRCC",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
  if (1 == search_gmdss ("NCS",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
  if (1 == search_gmdss ("SDR",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
  if (1 == search_gmdss ("SOLAS",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
  if (1 == search_gmdss ("STCW",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
  if (1 == search_gmdss ("TR",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
  if (1 == search_gmdss ("UTC",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // Short cuts
  if (1 == search_gmdss ("RADAR",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#shortc"; // RADAR Work
  if (1 == search_gmdss ("STC",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rabk"; // RADAR Abkuerzungen
  if (1 == search_gmdss ("AFC",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rabk"; // RADAR Abkuerzungen
  if (1 == search_gmdss ("ERP",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rabk"; // RADAR Abkuerzungen
  if (1 == search_gmdss ("PPA",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rabk"; // RADAR Abkuerzungen
  if (1 == search_gmdss ("CRT",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rabk"; // RADAR Abkuerzungen
  if (1 == search_gmdss ("PFN",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rabk"; // RADAR Abkuerzungen
  if (1 == search_gmdss ("FTC",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rabk"; // RADAR Abkuerzungen
  if (1 == search_gmdss ("TWT",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rabk"; // RADAR Abkuerzungen
  if (1 == search_gmdss ("PRI",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
  if (1 == search_gmdss ("PRF",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
  if (1 == search_gmdss ("Repitition",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
  if (1 == search_gmdss ("Duty",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
  if (1 == search_gmdss ("Cycle",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
  if (1 == search_gmdss ("dwell",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
  if (1 == search_gmdss ("verweil",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
  if (1 == search_gmdss ("hits",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
  if (1 == search_gmdss ("treffer",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
  if (1 == search_gmdss ("Theta",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
  if (1 == search_gmdss ("Gewinn",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
  if (1 == search_gmdss ("Dynamik",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
  if (1 == search_gmdss ("Bandbreite",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
  if (1 == search_gmdss ("Laufzeit",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rformel"; // RADAR Formel
  if (1 == search_gmdss ("inhalt",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#inhalt"; // Inhaltsverzeichnis
  if (1 == search_gmdss ("result",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#result"; // Resultate der Klicks
  if (1 == search_gmdss ("bakom",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#bakom"; // Link zu BAKOM...
  if (1 == search_gmdss ("a1",document.radiogmdss[16].value) || gmdss_search == "PHONE") gmdss_newlocation = gmdss_verz + "#a1"; // Fahrtgebiet A1
  if (1 == search_gmdss ("src",document.radiogmdss[16].value) || gmdss_search == "PHONE") gmdss_newlocation = gmdss_verz + "#a1"; // Fahrtgebiet A1
  if (1 == search_gmdss ("a2",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#a2"; // Fahrtgebiet A2
  if (1 == search_gmdss ("lrc",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#a2"; // Fahrtgebiet A2
  if (1 == search_gmdss ("a3c",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#a3c"; // Fahrtgebiet A3C Inmarsat-C
  if (1 == search_gmdss ("goc",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#a3c"; // Fahrtgebiet A3C Inmarsat-C
  if (1 == search_gmdss ("a3kw",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#a3kw"; // Fahrtgebiet ShortWave
  if (1 == search_gmdss ("a3sw",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#a3kw"; // Fahrtgebiet ShortWave
  if (1 == search_gmdss ("a4",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#a4"; // Fahrtgebiet Weltweit
  if (1 == search_gmdss ("equip",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#dopp"; // doppelung von equip.
  if (1 == search_gmdss ("ausr",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#dopp"; // doppelung von equip.
  if (1 == search_gmdss ("betrieb",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#dopp"; // doppelung von equip.
  if (1 == search_gmdss ("lert",document.radiogmdss[16].value) || gmdss_search == "DSC_A") gmdss_newlocation = gmdss_verz + "#nds-dsc"; // M/U/S Alert DSC
  if (1 == search_gmdss ("situation",document.radiogmdss[16].value) || gmdss_search == "DSC_A") gmdss_newlocation = gmdss_verz + "#nds-dsc"; // M/U/S Alert DSC
  if (1 == search_gmdss ("time",document.radiogmdss[16].value) || gmdss_search == "DSC_A") gmdss_newlocation = gmdss_verz + "#nds-dsc"; // M/U/S Alert DSC
  if (1 == search_gmdss ("position",document.radiogmdss[16].value) || gmdss_search == "DSC_A") gmdss_newlocation = gmdss_verz + "#nds-dsc"; // M/U/S Alert DSC
  if (1 == search_gmdss ("nruf",document.radiogmdss[16].value) || gmdss_search == "Modulation") gmdss_newlocation = gmdss_verz + "#nds-auf"; // M/U/S Aufruf Voice
  if (1 == search_gmdss ("voice",document.radiogmdss[16].value) || gmdss_search == "Modulation") gmdss_newlocation = gmdss_verz + "#nds-auf"; // M/U/S Aufruf Voice
  if (1 == search_gmdss ("MAY",document.radiogmdss[16].value) || gmdss_search == "Modulation") gmdss_newlocation = gmdss_verz + "#nds-auf"; // M/U/S Aufruf Voice
  if (1 == search_gmdss ("PAN",document.radiogmdss[16].value) || gmdss_search == "Modulation") gmdss_newlocation = gmdss_verz + "#nds-auf"; // M/U/S Aufruf Voice
  if (1 == search_gmdss ("SEC",document.radiogmdss[16].value) || gmdss_search == "Modulation") gmdss_newlocation = gmdss_verz + "#nds-auf"; // M/U/S Aufruf Voice
  if (1 == search_gmdss ("master",document.radiogmdss[16].value) || gmdss_search == "Modulation") gmdss_newlocation = gmdss_verz + "#nds-auf"; // M/U/S Aufruf Voice
  if (1 == search_gmdss ("cw",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-aufcw"; // M/U/S/R Aufruf CW
  if (1 == search_gmdss ("orse",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-aufcw"; // M/U/S/R Aufruf CW
  if (1 == search_gmdss ("SOS",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-aufcw"; // M/U/S/R Aufruf CW
  if (1 == search_gmdss ("XXX",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-aufcw"; // M/U/S/R Aufruf CW
  if (1 == search_gmdss ("YYY",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-aufcw"; // M/U/S/R Aufruf CW
  if (1 == search_gmdss ("TTT",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-aufcw"; // M/U/S/R Aufruf CW
  if (1 == search_gmdss ("DDD",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-aufcw"; // M/U/S/R Aufruf CW
  if (1 == search_gmdss ("500",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-aufcw"; // M/U/S/R Aufruf CW
  if (1 == search_gmdss ("msg",document.radiogmdss[16].value) || gmdss_search == "C_MSG") gmdss_newlocation = gmdss_verz + "#nds-msg"; // Nachricht
  if (1 == search_gmdss ("distres",document.radiogmdss[16].value) || gmdss_search == "C_MSG") gmdss_newlocation = gmdss_verz + "#nds-msg"; // Nachricht
  if (1 == search_gmdss ("urgency",document.radiogmdss[16].value) || gmdss_search == "C_MSG") gmdss_newlocation = gmdss_verz + "#nds-msg"; // Nachricht
  if (1 == search_gmdss ("securit",document.radiogmdss[16].value) || gmdss_search == "C_MSG") gmdss_newlocation = gmdss_verz + "#nds-msg"; // Nachricht
  if (1 == search_gmdss ("cfm",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-cfm"; // Confirm
  if (1 == search_gmdss ("klasse",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-cfm"; // Confirm
  if (1 == search_gmdss ("cknowl",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-cfm"; // Confirm
  if (1 == search_gmdss ("iederh",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-cfm"; // Confirm Wiederholung
  if (1 == search_gmdss ("elp",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-help"; // Hilfe
  if (1 == search_gmdss ("rcv",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-rcv"; // Empfangen
  if (1 == search_gmdss ("obs",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-obs"; // Beobachtet
  if (1 == search_gmdss ("REL",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-obs"; // Beobachtet
  if (1 == search_gmdss ("ilenc",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-sm"; // SILENCE
  if (1 == search_gmdss ("fini",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-end"; // SILENCE FINI
  if (1 == search_gmdss ("FIN",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-end"; // SILENCE FINI
  if (1 == search_gmdss ("anc",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-ann"; // Annulation Cancel
  if (1 == search_gmdss ("nnula",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nds-ann"; // Annulation Cancel
  if (1 == search_gmdss ("class",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rm"; // Priority Class RadioMed
  if (1 == search_gmdss ("rior",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rm"; // Priority Class
  if (1 == search_gmdss ("adiomed",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#rm"; // Priority Class
  if (1 == search_gmdss ("all",document.radiogmdss[16].value) || gmdss_search == "DSC_TA") gmdss_newlocation = gmdss_verz + "#rc"; // DSC Call
  if (1 == search_gmdss ("non",document.radiogmdss[16].value) || gmdss_search == "DSC_KA") gmdss_newlocation = gmdss_verz + "#fleet"; // DSC Call fleet NonRoutine
  if (1 == search_gmdss ("leet",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#fleet"; // DSC Call fleet NonRoutine
  if (1 == search_gmdss ("outin",document.radiogmdss[16].value) || gmdss_search == "DSC_RX") gmdss_newlocation = gmdss_verz + "#dscrc"; // DSC Call Routine
  if (1 == search_gmdss ("ndivi",document.radiogmdss[16].value) || gmdss_search == "DSC_TX") gmdss_newlocation = gmdss_verz + "#dscrc"; // DSC Call Routine
  if (1 == search_gmdss ("over",document.radiogmdss[16].value) || gmdss_search == "DSC_TX") gmdss_newlocation = gmdss_verz + "#rc"; // Call Routine
  if (1 == search_gmdss ("requir",document.radiogmdss[16].value) || gmdss_search == "DSC_TX") gmdss_newlocation = gmdss_verz + "#rc"; // Call Routine
  if (1 == search_gmdss ("QTC",document.radiogmdss[16].value) || gmdss_search == "DSC_TX") gmdss_newlocation = gmdss_verz + "#rc"; // Call Routine
  if (1 == search_gmdss ("QRJ",document.radiogmdss[16].value) || gmdss_search == "DSC_TX") gmdss_newlocation = gmdss_verz + "#rc"; // Call Routine
  if (1 == search_gmdss ("QSS",document.radiogmdss[16].value) || gmdss_search == "DSC_TX") gmdss_newlocation = gmdss_verz + "#rc"; // Call Routine
  if (1 == search_gmdss ("work",document.radiogmdss[16].value) || gmdss_search == "DSC_TX") gmdss_newlocation = gmdss_verz + "#rc"; // Call Routine
  if (1 == search_gmdss ("coast",document.radiogmdss[16].value) || gmdss_search == "DSC_TX") gmdss_newlocation = gmdss_verz + "#rc"; // Call Routine
  if (1 == search_gmdss ("QRC",document.radiogmdss[16].value) || gmdss_search == "DSC_TX") gmdss_newlocation = gmdss_verz + "#rc"; // Call Routine
  if (1 == search_gmdss ("imple",document.radiogmdss[16].value) || gmdss_search == "RX_FREQ") gmdss_newlocation = gmdss_verz + "#cf"; // Call Frequenz Simplex
  if (1 == search_gmdss ("anruf",document.radiogmdss[16].value) || gmdss_search == "RX_FREQ") gmdss_newlocation = gmdss_verz + "#cf"; // Call Frequenz Simplex
  if (1 == search_gmdss ("ork",document.radiogmdss[16].value) || gmdss_search == "TX_FREQ") gmdss_newlocation = gmdss_verz + "#wf"; // Arbeitskanal
  if (1 == search_gmdss ("stand by",document.radiogmdss[16].value) || gmdss_search == "TX_FREQ") gmdss_newlocation = gmdss_verz + "#wf"; // Arbeitskanal
  if (1 == search_gmdss ("MSI",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#safety"; // Safety Net
  if (1 == search_gmdss ("afet",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#safety"; // Safety Net
  if (1 == search_gmdss ("information",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#safety"; // Safety Net
  if (1 == search_gmdss ("fec",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#safety"; // Safety Net
  if (1 == search_gmdss ("IMN",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#safety"; // Safety Net
  if (1 == search_gmdss ("FEC",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#safety"; // Safety Net
  if (1 == search_gmdss ("avar",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#nav-gebiet"; // NAVAREA
  if (1 == search_gmdss ("nmars",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#telnrinsat"; // Inmarsat POR.../ Shore to ISat
  if (1 == search_gmdss ("avtex",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#msi-msg"; // MSG EGC NAVTEX
  if (1 == search_gmdss ("ndica",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#imo-indikator"; // IMO Indikator
  if (1 == search_gmdss ("ndika",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#imo-indikator"; // IMO Indikator
  if (1 == search_gmdss ("fire",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#imo-indikator"; // IMO Indikator
  if (1 == search_gmdss ("floodi",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#imo-indikator"; // IMO Indikator
  if (1 == search_gmdss ("collisi",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#imo-indikator"; // IMO Indikator
  if (1 == search_gmdss ("groundi",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#imo-indikator"; // IMO Indikator
  if (1 == search_gmdss ("listi",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#imo-indikator"; // IMO Indikator
  if (1 == search_gmdss ("sinki",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#imo-indikator"; // IMO Indikator
  if (1 == search_gmdss ("disab",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#imo-indikator"; // IMO Indikator
  if (1 == search_gmdss ("adrif",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#imo-indikator"; // IMO Indikator
  if (1 == search_gmdss ("udesig",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#imo-indikator"; // IMO Indikator
  if (1 == search_gmdss ("abond",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#imo-indikator"; // IMO Indikator
  if (1 == search_gmdss ("board",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#imo-indikator"; // IMO Indikator
  if (1 == search_gmdss ("quittierung",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#klass"; // DSC - Klassen
  if (1 == search_gmdss ("weiterleitung",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#klass"; // DSC - Klassen
  if (1 == search_gmdss ("halbseitig",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#klass"; // DSC - Klassen
  if (1 == search_gmdss ("dsc-class",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#klass"; // DSC - Klassen
  if (1 == search_gmdss ("dsc-klasse",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#klass"; // DSC - Klassen
  if (1 == search_gmdss ("EGC",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#inmarsat"; // Inmarsat
  if (1 == search_gmdss ("geostation",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#inmarsat"; // Inmarsat
  if (1 == search_gmdss ("sat-b",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#inmarsat"; // Inmarsat
  if (1 == search_gmdss ("sat-c",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#inmarsat"; // Inmarsat
  if (1 == search_gmdss ("sat-e",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#inmarsat"; // Inmarsat
  if (1 == search_gmdss ("sat-m",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#inmarsat"; // Inmarsat
  if (1 == search_gmdss ("mini-m",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#inmarsat"; // Inmarsat
  if (1 == search_gmdss ("aor",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#inmarsat"; // Inmarsat
  if (1 == search_gmdss ("ior",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#inmarsat"; // Inmarsat
  if (1 == search_gmdss ("por",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#inmarsat"; // Inmarsat
  if (1 == search_gmdss ("OSPA",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#cospas"; // COSPAS SAR SAT
  if (1 == search_gmdss ("sarsat",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#cospas"; // COSPAS SAR SAT
  if (1 == search_gmdss ("elt",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#cospas"; // COSPAS SAR SAT
  if (1 == search_gmdss ("geosar",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#cospas"; // COSPAS SAR SAT
  if (1 == search_gmdss ("plb",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#cospas"; // COSPAS SAR SAT
  if (1 == search_gmdss ("lut",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#cospas"; // COSPAS SAR SAT
  if (1 == search_gmdss ("galileo",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#galileo"; // GALILEO
  if (1 == search_gmdss ("406",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#galileo"; // GALILEO
  if (1 == search_gmdss ("pen ser",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#galileo"; // GALILEO
  if (1 == search_gmdss ("pirb",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#epirb"; // E-PersonalIndicationRadioBaken
  if (1 == search_gmdss ("121.5",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#epirb"; // E-PersonalIndicationRadioBaken
  if (1 == search_gmdss ("gps",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#epirb"; // E-PersonalIndicationRadioBaken
  if (1 == search_gmdss ("L-Band",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#epirb"; // E-PersonalIndicationRadioBaken
  if (1 == search_gmdss ("sart",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#sart"; // Search and Rescu Transponder
  if (1 == search_gmdss ("P-Band",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#sart"; // Search and Rescu Transponder
  if (1 == search_gmdss ("S-Band",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#sart"; // Search and Rescu Transponder
  if (1 == search_gmdss ("C-Band",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#sart"; // Search and Rescu Transponder
  if (1 == search_gmdss ("X-Band",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#sart"; // Search and Rescu Transponder
  if (1 == search_gmdss ("Ku-Band",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#sart"; // Search and Rescu Transponder
  if (1 == search_gmdss ("K-Band",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#sart"; // Search and Rescu Transponder
  if (1 == search_gmdss ("Ka-Band",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#sart"; // Search and Rescu Transponder
  if (1 == search_gmdss ("Q-Band",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#sart"; // Search and Rescu Transponder
  if (1 == search_gmdss ("transponder",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#sart"; // Search and Rescu Transponder
  if (1 == search_gmdss ("ais",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#ais"; // Automatic Identification System
  if (1 == search_gmdss ("identification",document.radiogmdss[16].value) || gmdss_search == "INHALT") gmdss_newlocation = gmdss_verz + "#ais"; // Automatic Identification System
  window.location.replace(gmdss_newlocation);
  return;
}


