function bibs(Lang) {
  var n=-1, m=0;
  var location	= new Array();
  var group  	= new Array();
  var subgroup	= new Array();
location["TEST_A"] = "Teststandort A";
location["TEST_B"] = "Teststandort B";
location["005"] = "ULB Bonn";
location["006"] = "ULB Münster";
location["038"] = "USB Köln";
location["048"] = "StB Lübeck";
location["051"] = "Lippische Landesbibliothek Detmold";
location["060"] = "StLB Dortmund";
location["061"] = "ULB Düsseldorf";
location["082"] = "BTH Aachen";
location["1010"] = "FHB Gelsenkirchen";
location["1042"] = "FHB Birkenfeld";
location["1044"] = "FHB Bonn-Rhein-Sieg";
location["1082_1084"] = "FHB Kaiserslautern";
location["1105"] = "FHB Koblenz, RheinAhrCampus Remagen";
location["1116"] = "FHB Ludwigshafen";
location["1117"] = "FHB Worms";
location["1156"] = "Folkwang Hochschule";
location["121"] = "StB Trier";
location["131"] = "StB Bielefeld";
location["142"] = "StB Hagen";
location["168"] = "StB Mülheim";
location["217"] = "StB Neuss";
location["229"] = "StB Hamm";
location["231"] = "StB Herne";
location["247"] = "StB Lüdenscheid";
location["290"] = "TU Dortmund";
location["293"] = "StB Reutlingen";
location["294"] = "UB Bochum";
location["361"] = "UB Bielefeld";
location["362"] = "StB Düsseldorf";
location["380"] = "StB Köln";
location["385"] = "UB Trier";
location["386"] = "UB Kaiserslautern";
location["430"] = "StB Dormagen";
location["447"] = "StB Münster";
location["464_465"] = "UB Duisburg-Essen";
location["466"] = "UB Paderborn";
location["467"] = "UB Siegen";
location["468"] = "UB Wuppertal";
location["478"] = "StB Bremen";
location["517"] = "UB Potsdam";
location["708"] = "UB Hagen";
location["789"] = "StB Meerbusch";
location["829"] = "HSB Niederrhein";
location["832"] = "FHB Köln";
location["836"] = "FHB Münster";
location["AACHBIB"] = "AachenJuelichBib";
location["BIBDIA#00#"] = "Bibliotheken Rhein Ruhr";
location["BIBDIA#01#"] = "StB Bochum";
location["BIBDIA#02#"] = "StB Duisburg";
location["BIBDIA#03#"] = "StB Essen";
location["BIBDIA#04#"] = "StB Gelsenkirchen";
location["BIBDIA#05#"] = "StB Mönchengladbach";
location["BM1"] = "FHB Georg Agricola";
location["Bm40"] = "FHB Bochum";
location["BOND"] = "BOND Testsicht";
location["DOBIB"] = "dobib.de";
location["Dm13"] = "FHB Dortmund";
location["Due62"] = "FHB Düsseldorf";
location["ENMKBIB#00#"] = "www.EN-MK-BIB.de";
location["ENMKBIB#01#"] = "StB Ennepetal";
location["ENMKBIB#02#"] = "StB Gevelsberg";
location["ENMKBIB#03#"] = "StB Hemer";
location["ENMKBIB#04#"] = "StB Plettenberg";
location["ENMKBIB#05#"] = "StB Schwelm";
location["ENMKBIB#06#"] = "StB Sprockhövel";
location["ENMKBIB#07#"] = "StB Wetter";
location["ENMKBIB#08#"] = "StB Witten";
location["ERFTBIB#00#"] = "erftbib";
location["ERFTBIB#01#"] = "StB Bergheim";
location["ERFTBIB#02#"] = "StB Frechen";
location["ERFTBIB#03#"] = "StB Hürth";
location["ERFTBIB#04#"] = "StB Pulheim";
location["ERFTBIB#05#"] = "StB Erftstadt";
location["ERFTBIB#06#"] = "StB Brühl";
location["ERFTBIB#07#"] = "StB St. Martinus Kerpen";
location["ERFTBIB#08#"] = "StB Wesseling";
location["ERFTBIB#09#"] = "GB Elsdorf";
location["EXTERN"] = "Extern";
location["A96"] = "FHB Aachen";
location["Bi10"] = "FHB Bielefeld";
location["GBI"] = "GBI";
location["H10"] = "Bücherhallen Hamburg";
location["HBZ"] = "Hochschulbibliothekszentrum NRW";
location["Hag4"] = "FHB Südwestfalen";
location["KOELNBIB"] = "KölnBib";
location["Kn185"] = "Kunsthochschule für Medien Köln";
location["Kn38"] = "Musikhochschule Köln";
location["Kn41"] = "Zentralbibliothek der Sportwiss. Köln";
location["KOBLAN"] = "UB Koblenz-Landau";
location["KRZMOERS#00#"] = "Niederrhein-Bib";
location["KRZMOERS#01#"] = "StB Dinslaken";
location["KRZMOERS#02#"] = "StB Emmerich";
location["KRZMOERS#03#"] = "StB Goch";
location["KRZMOERS#04#"] = "StB Kamp-Lintfort";
location["KRZMOERS#05#"] = "StB Kempen";
location["KRZMOERS#06#"] = "StB Kleve";
location["KRZMOERS#07#"] = "Mediothek Krefeld";
location["KRZMOERS#08#"] = "ZB Moers";
location["KRZMOERS#09#"] = "StB Nettetal";
location["KRZMOERS#10#"] = "StB Neukirchen-Vluyn";
location["KRZMOERS#11#"] = "StB Rees";
location["KRZMOERS#12#"] = "StB Rheinberg";
location["KRZMOERS#13#"] = "StB Schermbeck";
location["KRZMOERS#14#"] = "StB Tönisvorst";
location["KRZMOERS#15#"] = "StB Viersen";
location["KRZMOERS#16#"] = "StB Voerde";
location["KRZMOERS#17#"] = "StB Wesel";
location["KRZMOERS#18#"] = "StB Xanten";
location["M36"] = "Münchner Stadtbibliothek";
location["METTBIB#00#"] = "Kreis Mettmann (BibNet)";
location["METTBIB#01#"] = "StB Erkrath";
location["METTBIB#02#"] = "StB Haan";
location["METTBIB#03#"] = "StB Heiligenhaus";
location["METTBIB#04#"] = "StB Hilden";
location["METTBIB#05#"] = "StB Langenfeld";
location["METTBIB#06#"] = "StB Mettmann";
location["METTBIB#07#"] = "StB Monheim a. Rh.";
location["METTBIB#08#"] = "StB Ratingen";
location["METTBIB#09#"] = "StB Velbert";
location["METTBIB#10#"] = "StB Wülfrath";
location["MUENSTBIB#00#"] = "Münsterland-Bibliotheken";
location["MUENSTBIB#01#"] = "StB Ahaus";
location["MUENSTBIB#02#"] = "StB Bocholt";
location["MUENSTBIB#03#"] = "StB Coesfeld";
location["MUENSTBIB#04#"] = "StB Dülmen";
location["MUENSTBIB#05#"] = "StB Emsdetten";
location["MUENSTBIB#06#"] = "StB Greven";
location["MUENSTBIB#07#"] = "StB Ibbenbüren";
location["MUENSTBIB#08#"] = "StB Rheine";
location["MUENSTBIB#09#"] = "StB Steinfurt";
location["RECKL#00#"] = "Kreis Recklinghausen";
location["RECKL#01#"] = "StB Castrop-Rauxel";
location["RECKL#02#"] = "StB Gladbeck";
location["RECKL#03#"] = "StB Haltern";
location["RECKL#04#"] = "StB Herten";
location["RECKL#05#"] = "StB Marl";
location["RECKL#06#"] = "StB Recklinghausen";
location["Tr2"] = "BPS Trier";
location["UNNABIB#00#"] = "UnnaBib (Kreis Unna)";
location["UNNABIB#01#"] = "StB Bergkamen";
location["UNNABIB#02#"] = "GB Bönen";
location["UNNABIB#03#"] = "StB Unna";
location["UNNABIB#04#"] = "StB Werne";
location["WAREN#00#"] = "Kreis Warendorf";
location["WAREN#01#"] = "StB Ahlen";
location["WAREN#02#"] = "ÖB Beckum";
location["WAREN#03#"] = "StB Beckum-Neubeckum";
location["WAREN#04#"] = "StB Oelde";
location["WAREN#05#"] = "StB Telgte";
location["WAREN#06#"] = "StB Warendorf";
location["OBERBERG#00#"] = "RheinBerg / Oberberg";
location["OBERBERG#01#"] = "StB Bergisch Gladbach";
location["OBERBERG#02#"] = "StB Burscheid";
location["OBERBERG#12#"] = "GSB Gummersbach";
location["OBERBERG#03#"] = "StB Hückeswagen";
location["OBERBERG#04#"] = "StB Leichlingen";
location["OBERBERG#05#"] = "Gemeindebücherei Morsbach";
location["OBERBERG#06#"] = "StB St. Walburga Overath";
location["OBERBERG#07#"] = "StB Radevormwald";
location["OBERBERG#08#"] = "StB Rösrath";
location["OBERBERG#09#"] = "StB Waldbröl";
location["OBERBERG#10#"] = "StB Wermelskirchen";
location["OBERBERG#11#"] = "StB Wiehl";
location["RHEINMAIN#00#"] = "Bibliotheken Rhein Main";
location["RHEINMAIN#01#"] = "StB Darmstadt";
location["RHEINMAIN#02#"] = "StB Frankfurt";
location["RHEINMAIN#03#"] = "StB Hanau";
location["RHEINMAIN#04#"] = "StB Offenbach";
location["RHEINMAIN#05#"] = "StB Rüsselsheim";
location["RHEINMAIN#06#"] = "StB Wiesbaden";
location["RHEINMAIN#07#"] = "StB Neu-Isenburg";
location["RHEINSIEG#00#"] = "Kreis Rhein-Sieg";
location["RHEINSIEG#01#"] = "StB Bornheim";
location["RHEINSIEG#02#"] = "HuK Bonn-Rhein-Sieg";
location["RHEINSIEG#03#"] = "StB Sankt Augustin";
location["RHEINSIEG#04#"] = "StB Siegburg GmbH";
location["RHEINSIEG#05#"] = "StB Troisdorf";
location["Bm1"] = "TFH Georg Agricola Bochum";
location["575"] = "Hochschule für Musik Detmold";
location["743"] = "Hochschule Ostwestfalen-Lippe";
location["746"] = "StB Eschweiler";
location["B43"] = "BAM Berlin";
location["BERGBIB#00#"] = "BergischBib";
location["BERGBIB#01#"] = "ÖB Remscheid";
location["BERGBIB#02#"] = "StB Solingen";
location["BERGBIB#03#"] = "StB Wuppertal";
location["DUEBIB"] = "Düsseldorfer Bibliotheken";
location["769"] = "Stadtbücherei Detmold";
location["736"] = "StB Paderborn";
location["BITSI"] = "BiTS Iserlohn";
location["BOBIB"] = "Bochumer Bibliotheken";
location["956"] = "EFH Rheinland-Westfalen-Lippe";
location["987"] = "FHB Koblenz";
location["H357"] = "Hamburger Institut für Sozialforschung";
location["Kai1"] = "Pfalzbibliothek Kaiserslautern";
location["LBZRLP"] = "Landesbibliothekszentrum RLP";
location["1032"] = "Katholische Hochschule NRW";
location["Ver1"] = "Bibliothek Verl";
location["Tr5"] = "FHB Trier";
location["1037"] = "BIB Selm";
location["DUKR"] = "Donau-Universität Krems";
  n++; m=0;
  if( Lang == "en" ) { group[n] = "Academic Libraries" } else { group[n] = "Hochschulbibliotheken" };
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "082";
subgroup[n][m++]  = "A96";
subgroup[n][m++]  = "1032";
subgroup[n][m++]  = "Bi10";
subgroup[n][m++]  = "361";
subgroup[n][m++]  = "1042";
subgroup[n][m++]  = "956";
subgroup[n][m++]  = "Bm40";
subgroup[n][m++]  = "Bm1";
subgroup[n][m++]  = "294";
subgroup[n][m++]  = "005";
subgroup[n][m++]  = "1044";
subgroup[n][m++]  = "575";
subgroup[n][m++]  = "Dm13";
subgroup[n][m++]  = "290";
subgroup[n][m++]  = "464_465";
subgroup[n][m++]  = "Due62";
subgroup[n][m++]  = "061";
subgroup[n][m++]  = "1156";
subgroup[n][m++]  = "1010";
subgroup[n][m++]  = "708";
subgroup[n][m++]  = "BITSI";
subgroup[n][m++]  = "1082_1084";
subgroup[n][m++]  = "386";
subgroup[n][m++]  = "987";
subgroup[n][m++]  = "1105";
subgroup[n][m++]  = "KOBLAN";
subgroup[n][m++]  = "DUKR";
subgroup[n][m++]  = "832";
subgroup[n][m++]  = "1032";
subgroup[n][m++]  = "Kn185";
subgroup[n][m++]  = "Kn38";
subgroup[n][m++]  = "038";
subgroup[n][m++]  = "1116";
subgroup[n][m++]  = "836";
subgroup[n][m++]  = "1032";
subgroup[n][m++]  = "006";
subgroup[n][m++]  = "829";
subgroup[n][m++]  = "743";
subgroup[n][m++]  = "1032";
subgroup[n][m++]  = "466";
subgroup[n][m++]  = "517";
subgroup[n][m++]  = "467";
subgroup[n][m++]  = "Hag4";
subgroup[n][m++]  = "Tr5";
subgroup[n][m++]  = "385";
subgroup[n][m++]  = "1117";
subgroup[n][m++]  = "468";
  n++; m=0;
  if( Lang == "en" ) { group[n] = "Regional & State Libraries" } else { group[n] = "Landesbibliotheken" };
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "005";
subgroup[n][m++]  = "051";
subgroup[n][m++]  = "060";
subgroup[n][m++]  = "061";
subgroup[n][m++]  = "LBZRLP";
subgroup[n][m++]  = "006";
  n++; m=0;
  if( Lang == "en" ) { group[n] = "Public Libraries" } else { group[n] = "Öffentliche Bibliotheken" };
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "MUENSTBIB#01#";
subgroup[n][m++]  = "WAREN#01#";
subgroup[n][m++]  = "WAREN#02#";
subgroup[n][m++]  = "WAREN#03#";
subgroup[n][m++]  = "ERFTBIB#01#";
subgroup[n][m++]  = "OBERBERG#01#";
subgroup[n][m++]  = "UNNABIB#01#";
subgroup[n][m++]  = "131";
subgroup[n][m++]  = "MUENSTBIB#02#";
subgroup[n][m++]  = "BIBDIA#01#";
subgroup[n][m++]  = "RHEINSIEG#01#";
subgroup[n][m++]  = "478";
subgroup[n][m++]  = "ERFTBIB#06#";
subgroup[n][m++]  = "OBERBERG#02#";
subgroup[n][m++]  = "UNNABIB#02#";
subgroup[n][m++]  = "RECKL#01#";
subgroup[n][m++]  = "MUENSTBIB#03#";
subgroup[n][m++]  = "RHEINMAIN#01#";
subgroup[n][m++]  = "769";
subgroup[n][m++]  = "KRZMOERS#01#";
subgroup[n][m++]  = "430";
subgroup[n][m++]  = "060";
subgroup[n][m++]  = "BIBDIA#02#";
subgroup[n][m++]  = "MUENSTBIB#04#";
subgroup[n][m++]  = "362";
subgroup[n][m++]  = "ERFTBIB#09#";
subgroup[n][m++]  = "KRZMOERS#02#";
subgroup[n][m++]  = "MUENSTBIB#05#";
subgroup[n][m++]  = "ENMKBIB#01#";
subgroup[n][m++]  = "ERFTBIB#05#";
subgroup[n][m++]  = "METTBIB#01#";
subgroup[n][m++]  = "746";
subgroup[n][m++]  = "BIBDIA#03#";
subgroup[n][m++]  = "RHEINMAIN#02#";
subgroup[n][m++]  = "ERFTBIB#02#";
subgroup[n][m++]  = "BIBDIA#04#";
subgroup[n][m++]  = "ENMKBIB#02#";
subgroup[n][m++]  = "RECKL#02#";
subgroup[n][m++]  = "KRZMOERS#03#";
subgroup[n][m++]  = "MUENSTBIB#06#";
subgroup[n][m++]  = "OBERBERG#12#";
subgroup[n][m++]  = "METTBIB#02#";
subgroup[n][m++]  = "142";
subgroup[n][m++]  = "RECKL#03#";
subgroup[n][m++]  = "H10";
subgroup[n][m++]  = "229";
subgroup[n][m++]  = "RHEINMAIN#03#";
subgroup[n][m++]  = "METTBIB#03#";
subgroup[n][m++]  = "ENMKBIB#03#";
subgroup[n][m++]  = "231";
subgroup[n][m++]  = "RECKL#04#";
subgroup[n][m++]  = "METTBIB#04#";
subgroup[n][m++]  = "OBERBERG#03#";
subgroup[n][m++]  = "ERFTBIB#03#";
subgroup[n][m++]  = "MUENSTBIB#07#";
subgroup[n][m++]  = "KRZMOERS#04#";
subgroup[n][m++]  = "KRZMOERS#05#";
subgroup[n][m++]  = "ERFTBIB#07#";
subgroup[n][m++]  = "KRZMOERS#06#";
subgroup[n][m++]  = "KRZMOERS#07#";
subgroup[n][m++]  = "380";
subgroup[n][m++]  = "METTBIB#05#";
subgroup[n][m++]  = "OBERBERG#04#";
subgroup[n][m++]  = "048";
subgroup[n][m++]  = "247";
subgroup[n][m++]  = "RECKL#05#";
subgroup[n][m++]  = "789";
subgroup[n][m++]  = "METTBIB#06#";
subgroup[n][m++]  = "KRZMOERS#08#";
subgroup[n][m++]  = "METTBIB#07#";
subgroup[n][m++]  = "OBERBERG#05#";
subgroup[n][m++]  = "BIBDIA#05#";
subgroup[n][m++]  = "168";
subgroup[n][m++]  = "M36";
subgroup[n][m++]  = "447";
subgroup[n][m++]  = "KRZMOERS#09#";
subgroup[n][m++]  = "RHEINMAIN#07#";
subgroup[n][m++]  = "KRZMOERS#10#";
subgroup[n][m++]  = "217";
subgroup[n][m++]  = "WAREN#04#";
subgroup[n][m++]  = "RHEINMAIN#04#";
subgroup[n][m++]  = "OBERBERG#06#";
subgroup[n][m++]  = "736";
subgroup[n][m++]  = "ENMKBIB#04#";
subgroup[n][m++]  = "ERFTBIB#04#";
subgroup[n][m++]  = "OBERBERG#07#";
subgroup[n][m++]  = "METTBIB#08#";
subgroup[n][m++]  = "RECKL#06#";
subgroup[n][m++]  = "KRZMOERS#11#";
subgroup[n][m++]  = "BERGBIB#01#";
subgroup[n][m++]  = "293";
subgroup[n][m++]  = "KRZMOERS#12#";
subgroup[n][m++]  = "MUENSTBIB#08#";
subgroup[n][m++]  = "OBERBERG#08#";
subgroup[n][m++]  = "RHEINMAIN#05#";
subgroup[n][m++]  = "RHEINSIEG#03#";
subgroup[n][m++]  = "KRZMOERS#13#";
subgroup[n][m++]  = "ENMKBIB#05#";
subgroup[n][m++]  = "1037";
subgroup[n][m++]  = "RHEINSIEG#04#";
subgroup[n][m++]  = "BERGBIB#02#";
subgroup[n][m++]  = "ENMKBIB#06#";
subgroup[n][m++]  = "MUENSTBIB#09#";
subgroup[n][m++]  = "WAREN#05#";
subgroup[n][m++]  = "121";
subgroup[n][m++]  = "RHEINSIEG#05#";
subgroup[n][m++]  = "KRZMOERS#14#";
subgroup[n][m++]  = "UNNABIB#03#";
subgroup[n][m++]  = "METTBIB#09#";
subgroup[n][m++]  = "Ver1";
subgroup[n][m++]  = "KRZMOERS#15#";
subgroup[n][m++]  = "KRZMOERS#16#";
subgroup[n][m++]  = "OBERBERG#09#";
subgroup[n][m++]  = "WAREN#06#";
subgroup[n][m++]  = "OBERBERG#10#";
subgroup[n][m++]  = "UNNABIB#04#";
subgroup[n][m++]  = "KRZMOERS#17#";
subgroup[n][m++]  = "ERFTBIB#08#";
subgroup[n][m++]  = "ENMKBIB#07#";
subgroup[n][m++]  = "OBERBERG#11#";
subgroup[n][m++]  = "RHEINMAIN#06#";
subgroup[n][m++]  = "ENMKBIB#08#";
subgroup[n][m++]  = "BERGBIB#03#";
subgroup[n][m++]  = "METTBIB#10#";
subgroup[n][m++]  = "KRZMOERS#18#";
  n++; m=0;
  if( Lang == "en" ) { group[n] = "Other Institutions" } else { group[n] = "Andere Einrichtungen" };
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "AACHBIB";
subgroup[n][m++]  = "B43";
subgroup[n][m++]  = "BERGBIB#00#";
subgroup[n][m++]  = "BIBDIA#00#";
subgroup[n][m++]  = "BOBIB";
subgroup[n][m++]  = "DOBIB";
subgroup[n][m++]  = "DUEBIB";
subgroup[n][m++]  = "ENMKBIB#00#";
subgroup[n][m++]  = "ERFTBIB#00#";
subgroup[n][m++]  = "EXTERN";
subgroup[n][m++]  = "GBI";
subgroup[n][m++]  = "H357";
subgroup[n][m++]  = "HBZ";
subgroup[n][m++]  = "BITSI";
subgroup[n][m++]  = "Kai1";
subgroup[n][m++]  = "Kn41";
subgroup[n][m++]  = "KOELNBIB";
subgroup[n][m++]  = "METTBIB#00#";
subgroup[n][m++]  = "MUENSTBIB#00#";
subgroup[n][m++]  = "KRZMOERS#00#";
subgroup[n][m++]  = "RECKL#00#";
subgroup[n][m++]  = "RHEINMAIN#00#";
subgroup[n][m++]  = "RHEINSIEG#00#";
subgroup[n][m++]  = "OBERBERG#00#";
subgroup[n][m++]  = "BOND";
subgroup[n][m++]  = "TEST_A";
subgroup[n][m++]  = "TEST_B";
subgroup[n][m++]  = "Tr2";
subgroup[n][m++]  = "UNNABIB#00#";
subgroup[n][m++]  = "WAREN#00#";
  n++; m=0;
  if( Lang == "en" ) { group[n] = "All locations" } else { group[n] = "Alle Standorte" };
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "082";
subgroup[n][m++]  = "A96";
subgroup[n][m++]  = "1032";
subgroup[n][m++]  = "AACHBIB";
subgroup[n][m++]  = "MUENSTBIB#01#";
subgroup[n][m++]  = "WAREN#01#";
subgroup[n][m++]  = "B43";
subgroup[n][m++]  = "WAREN#02#";
subgroup[n][m++]  = "WAREN#03#";
subgroup[n][m++]  = "ERFTBIB#01#";
subgroup[n][m++]  = "OBERBERG#01#";
subgroup[n][m++]  = "BERGBIB#00#";
subgroup[n][m++]  = "UNNABIB#01#";
subgroup[n][m++]  = "BIBDIA#00#";
subgroup[n][m++]  = "Bi10";
subgroup[n][m++]  = "131";
subgroup[n][m++]  = "361";
subgroup[n][m++]  = "1042";
subgroup[n][m++]  = "MUENSTBIB#02#";
subgroup[n][m++]  = "BOBIB";
subgroup[n][m++]  = "956";
subgroup[n][m++]  = "Bm40";
subgroup[n][m++]  = "BIBDIA#01#";
subgroup[n][m++]  = "Bm1";
subgroup[n][m++]  = "294";
subgroup[n][m++]  = "005";
subgroup[n][m++]  = "1044";
subgroup[n][m++]  = "RHEINSIEG#02#";
subgroup[n][m++]  = "RHEINSIEG#01#";
subgroup[n][m++]  = "478";
subgroup[n][m++]  = "ERFTBIB#06#";
subgroup[n][m++]  = "OBERBERG#02#";
subgroup[n][m++]  = "UNNABIB#02#";
subgroup[n][m++]  = "RECKL#01#";
subgroup[n][m++]  = "MUENSTBIB#03#";
subgroup[n][m++]  = "RHEINMAIN#01#";
subgroup[n][m++]  = "575";
subgroup[n][m++]  = "051";
subgroup[n][m++]  = "769";
subgroup[n][m++]  = "KRZMOERS#01#";
subgroup[n][m++]  = "DOBIB";
subgroup[n][m++]  = "430";
subgroup[n][m++]  = "Dm13";
subgroup[n][m++]  = "060";
subgroup[n][m++]  = "290";
subgroup[n][m++]  = "BIBDIA#02#";
subgroup[n][m++]  = "464_465";
subgroup[n][m++]  = "MUENSTBIB#04#";
subgroup[n][m++]  = "Due62";
subgroup[n][m++]  = "362";
subgroup[n][m++]  = "061";
subgroup[n][m++]  = "DUEBIB";
subgroup[n][m++]  = "ENMKBIB#00#";
subgroup[n][m++]  = "ERFTBIB#09#";
subgroup[n][m++]  = "KRZMOERS#02#";
subgroup[n][m++]  = "MUENSTBIB#05#";
subgroup[n][m++]  = "ENMKBIB#01#";
subgroup[n][m++]  = "ERFTBIB#00#";
subgroup[n][m++]  = "ERFTBIB#05#";
subgroup[n][m++]  = "METTBIB#01#";
subgroup[n][m++]  = "746";
subgroup[n][m++]  = "1156";
subgroup[n][m++]  = "BIBDIA#03#";
subgroup[n][m++]  = "EXTERN";
subgroup[n][m++]  = "RHEINMAIN#02#";
subgroup[n][m++]  = "ERFTBIB#02#";
subgroup[n][m++]  = "GBI";
subgroup[n][m++]  = "1010";
subgroup[n][m++]  = "BIBDIA#04#";
subgroup[n][m++]  = "ENMKBIB#02#";
subgroup[n][m++]  = "RECKL#02#";
subgroup[n][m++]  = "KRZMOERS#03#";
subgroup[n][m++]  = "MUENSTBIB#06#";
subgroup[n][m++]  = "OBERBERG#12#";
subgroup[n][m++]  = "METTBIB#02#";
subgroup[n][m++]  = "142";
subgroup[n][m++]  = "708";
subgroup[n][m++]  = "RECKL#03#";
subgroup[n][m++]  = "H10";
subgroup[n][m++]  = "H357";
subgroup[n][m++]  = "229";
subgroup[n][m++]  = "RHEINMAIN#03#";
subgroup[n][m++]  = "METTBIB#03#";
subgroup[n][m++]  = "ENMKBIB#03#";
subgroup[n][m++]  = "231";
subgroup[n][m++]  = "RECKL#04#";
subgroup[n][m++]  = "METTBIB#04#";
subgroup[n][m++]  = "HBZ";
subgroup[n][m++]  = "OBERBERG#03#";
subgroup[n][m++]  = "ERFTBIB#03#";
subgroup[n][m++]  = "MUENSTBIB#07#";
subgroup[n][m++]  = "BITSI";
subgroup[n][m++]  = "1082_1084";
subgroup[n][m++]  = "Kai1";
subgroup[n][m++]  = "386";
subgroup[n][m++]  = "KRZMOERS#04#";
subgroup[n][m++]  = "KRZMOERS#05#";
subgroup[n][m++]  = "ERFTBIB#07#";
subgroup[n][m++]  = "KRZMOERS#06#";
subgroup[n][m++]  = "987";
subgroup[n][m++]  = "1105";
subgroup[n][m++]  = "KOBLAN";
subgroup[n][m++]  = "KRZMOERS#07#";
subgroup[n][m++]  = "DUKR";
subgroup[n][m++]  = "832";
subgroup[n][m++]  = "1032";
subgroup[n][m++]  = "Kn185";
subgroup[n][m++]  = "Kn38";
subgroup[n][m++]  = "380";
subgroup[n][m++]  = "038";
subgroup[n][m++]  = "Kn41";
subgroup[n][m++]  = "KOELNBIB";
subgroup[n][m++]  = "LBZRLP";
subgroup[n][m++]  = "METTBIB#05#";
subgroup[n][m++]  = "OBERBERG#04#";
subgroup[n][m++]  = "1116";
subgroup[n][m++]  = "048";
subgroup[n][m++]  = "247";
subgroup[n][m++]  = "RECKL#05#";
subgroup[n][m++]  = "789";
subgroup[n][m++]  = "METTBIB#00#";
subgroup[n][m++]  = "METTBIB#06#";
subgroup[n][m++]  = "KRZMOERS#08#";
subgroup[n][m++]  = "METTBIB#07#";
subgroup[n][m++]  = "OBERBERG#05#";
subgroup[n][m++]  = "BIBDIA#05#";
subgroup[n][m++]  = "168";
subgroup[n][m++]  = "M36";
subgroup[n][m++]  = "836";
subgroup[n][m++]  = "1032";
subgroup[n][m++]  = "447";
subgroup[n][m++]  = "006";
subgroup[n][m++]  = "MUENSTBIB#00#";
subgroup[n][m++]  = "KRZMOERS#09#";
subgroup[n][m++]  = "RHEINMAIN#07#";
subgroup[n][m++]  = "KRZMOERS#10#";
subgroup[n][m++]  = "217";
subgroup[n][m++]  = "829";
subgroup[n][m++]  = "KRZMOERS#00#";
subgroup[n][m++]  = "WAREN#04#";
subgroup[n][m++]  = "RHEINMAIN#04#";
subgroup[n][m++]  = "743";
subgroup[n][m++]  = "OBERBERG#06#";
subgroup[n][m++]  = "1032";
subgroup[n][m++]  = "736";
subgroup[n][m++]  = "466";
subgroup[n][m++]  = "ENMKBIB#04#";
subgroup[n][m++]  = "517";
subgroup[n][m++]  = "ERFTBIB#04#";
subgroup[n][m++]  = "OBERBERG#07#";
subgroup[n][m++]  = "METTBIB#08#";
subgroup[n][m++]  = "RECKL#00#";
subgroup[n][m++]  = "RECKL#06#";
subgroup[n][m++]  = "KRZMOERS#11#";
subgroup[n][m++]  = "BERGBIB#01#";
subgroup[n][m++]  = "293";
subgroup[n][m++]  = "RHEINMAIN#00#";
subgroup[n][m++]  = "RHEINSIEG#00#";
subgroup[n][m++]  = "OBERBERG#00#";
subgroup[n][m++]  = "KRZMOERS#12#";
subgroup[n][m++]  = "MUENSTBIB#08#";
subgroup[n][m++]  = "OBERBERG#08#";
subgroup[n][m++]  = "RHEINMAIN#05#";
subgroup[n][m++]  = "RHEINSIEG#03#";
subgroup[n][m++]  = "KRZMOERS#13#";
subgroup[n][m++]  = "ENMKBIB#05#";
subgroup[n][m++]  = "1037";
subgroup[n][m++]  = "RHEINSIEG#04#";
subgroup[n][m++]  = "467";
subgroup[n][m++]  = "BERGBIB#02#";
subgroup[n][m++]  = "ENMKBIB#06#";
subgroup[n][m++]  = "MUENSTBIB#09#";
subgroup[n][m++]  = "Hag4";
subgroup[n][m++]  = "WAREN#05#";
subgroup[n][m++]  = "BOND";
subgroup[n][m++]  = "TEST_A";
subgroup[n][m++]  = "TEST_B";
subgroup[n][m++]  = "Tr2";
subgroup[n][m++]  = "Tr5";
subgroup[n][m++]  = "121";
subgroup[n][m++]  = "385";
subgroup[n][m++]  = "RHEINSIEG#05#";
subgroup[n][m++]  = "KRZMOERS#14#";
subgroup[n][m++]  = "UNNABIB#03#";
subgroup[n][m++]  = "UNNABIB#00#";
subgroup[n][m++]  = "METTBIB#09#";
subgroup[n][m++]  = "Ver1";
subgroup[n][m++]  = "KRZMOERS#15#";
subgroup[n][m++]  = "KRZMOERS#16#";
subgroup[n][m++]  = "OBERBERG#09#";
subgroup[n][m++]  = "WAREN#00#";
subgroup[n][m++]  = "WAREN#06#";
subgroup[n][m++]  = "OBERBERG#10#";
subgroup[n][m++]  = "UNNABIB#04#";
subgroup[n][m++]  = "KRZMOERS#17#";
subgroup[n][m++]  = "ERFTBIB#08#";
subgroup[n][m++]  = "ENMKBIB#07#";
subgroup[n][m++]  = "OBERBERG#11#";
subgroup[n][m++]  = "RHEINMAIN#06#";
subgroup[n][m++]  = "ENMKBIB#08#";
subgroup[n][m++]  = "1117";
subgroup[n][m++]  = "BERGBIB#03#";
subgroup[n][m++]  = "468";
subgroup[n][m++]  = "METTBIB#10#";
subgroup[n][m++]  = "KRZMOERS#18#";
  n++; m=0;
  group[n] = "........Aachen";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "082";
subgroup[n][m++]  = "A96";
subgroup[n][m++]  = "1032";
subgroup[n][m++]  = "AACHBIB";
  n++; m=0;
  group[n] = "........Ahaus";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "MUENSTBIB#01#";
  n++; m=0;
  group[n] = "........Ahlen";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "WAREN#01#";
  n++; m=0;
  group[n] = "........Beckum";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "WAREN#02#";
subgroup[n][m++]  = "WAREN#03#";
  n++; m=0;
  group[n] = "........Bergheim";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "ERFTBIB#01#";
  n++; m=0;
  group[n] = "........Bergisch Gladbach";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "OBERBERG#01#";
  n++; m=0;
  group[n] = "........Bergkamen";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "UNNABIB#01#";
  n++; m=0;
  group[n] = "........Berlin";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "B43";
  n++; m=0;
  group[n] = "........Bielefeld";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "Bi10";
subgroup[n][m++]  = "131";
subgroup[n][m++]  = "361";
  n++; m=0;
  group[n] = "........Birkenfeld";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "1042";
  n++; m=0;
  group[n] = "........Bocholt";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "MUENSTBIB#02#";
subgroup[n][m++]  = "1010";
  n++; m=0;
  group[n] = "........Bochum";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "BOBIB";
subgroup[n][m++]  = "956";
subgroup[n][m++]  = "Bm40";
subgroup[n][m++]  = "BIBDIA#01#";
subgroup[n][m++]  = "Bm1";
subgroup[n][m++]  = "294";
  n++; m=0;
  group[n] = "........Bonn";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "005";
subgroup[n][m++]  = "1044";
  n++; m=0;
  group[n] = "........Bornheim";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "RHEINSIEG#01#";
  n++; m=0;
  group[n] = "........Bremen";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "478";
  n++; m=0;
  group[n] = "........Brühl";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "ERFTBIB#06#";
  n++; m=0;
  group[n] = "........Burscheid";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "OBERBERG#02#";
  n++; m=0;
  group[n] = "........Bönen";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "UNNABIB#02#";
  n++; m=0;
  group[n] = "........Castrop-Rauxel";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "RECKL#01#";
  n++; m=0;
  group[n] = "........Coesfeld";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "MUENSTBIB#03#";
  n++; m=0;
  group[n] = "........Darmstadt";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "RHEINMAIN#01#";
  n++; m=0;
  group[n] = "........Detmold";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "575";
subgroup[n][m++]  = "051";
subgroup[n][m++]  = "769";
subgroup[n][m++]  = "743";
  n++; m=0;
  group[n] = "........Dinslaken";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "KRZMOERS#01#";
  n++; m=0;
  group[n] = "........Dormagen";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "430";
  n++; m=0;
  group[n] = "........Dortmund";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "DOBIB";
subgroup[n][m++]  = "Dm13";
subgroup[n][m++]  = "060";
subgroup[n][m++]  = "290";
  n++; m=0;
  group[n] = "........Duisburg";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "BIBDIA#02#";
subgroup[n][m++]  = "464_465";
  n++; m=0;
  group[n] = "........Dülmen";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "MUENSTBIB#04#";
  n++; m=0;
  group[n] = "........Düsseldorf";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "Due62";
subgroup[n][m++]  = "362";
subgroup[n][m++]  = "061";
subgroup[n][m++]  = "DUEBIB";
  n++; m=0;
  group[n] = "........Elsdorf";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "ERFTBIB#09#";
  n++; m=0;
  group[n] = "........Emmerich";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "KRZMOERS#02#";
  n++; m=0;
  group[n] = "........Emsdetten";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "MUENSTBIB#05#";
  n++; m=0;
  group[n] = "........Ennepetal";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "ENMKBIB#01#";
  n++; m=0;
  group[n] = "........Erftstadt";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "ERFTBIB#05#";
  n++; m=0;
  group[n] = "........Erkrath";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "METTBIB#01#";
  n++; m=0;
  group[n] = "........Eschweiler";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "746";
  n++; m=0;
  group[n] = "........Essen";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "464_465";
subgroup[n][m++]  = "1156";
subgroup[n][m++]  = "BIBDIA#03#";
  n++; m=0;
  group[n] = "........Frankfurt";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "RHEINMAIN#02#";
  n++; m=0;
  group[n] = "........Frechen";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "ERFTBIB#02#";
  n++; m=0;
  group[n] = "........Gelsenkirchen";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "1010";
subgroup[n][m++]  = "BIBDIA#04#";
  n++; m=0;
  group[n] = "........Gevelsberg";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "ENMKBIB#02#";
  n++; m=0;
  group[n] = "........Gladbeck";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "RECKL#02#";
  n++; m=0;
  group[n] = "........Goch";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "KRZMOERS#03#";
  n++; m=0;
  group[n] = "........Greven";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "MUENSTBIB#06#";
  n++; m=0;
  group[n] = "........Gummersbach";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "OBERBERG#12#";
  n++; m=0;
  group[n] = "........Haan";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "METTBIB#02#";
  n++; m=0;
  group[n] = "........Hagen";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "142";
subgroup[n][m++]  = "708";
subgroup[n][m++]  = "Hag4";
  n++; m=0;
  group[n] = "........Haltern";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "RECKL#03#";
  n++; m=0;
  group[n] = "........Hamburg";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "H10";
subgroup[n][m++]  = "H357";
  n++; m=0;
  group[n] = "........Hamm";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "229";
  n++; m=0;
  group[n] = "........Hanau";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "RHEINMAIN#03#";
  n++; m=0;
  group[n] = "........Heiligenhaus";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "METTBIB#03#";
  n++; m=0;
  group[n] = "........Hemer";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "ENMKBIB#03#";
  n++; m=0;
  group[n] = "........Herne";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "231";
  n++; m=0;
  group[n] = "........Herten";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "RECKL#04#";
  n++; m=0;
  group[n] = "........Hilden";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "METTBIB#04#";
  n++; m=0;
  group[n] = "........Höxter";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "743";
  n++; m=0;
  group[n] = "........Hückeswagen";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "OBERBERG#03#";
  n++; m=0;
  group[n] = "........Hürth";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "ERFTBIB#03#";
  n++; m=0;
  group[n] = "........Ibbenbüren";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "MUENSTBIB#07#";
  n++; m=0;
  group[n] = "........Iserlohn";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "BITSI";
subgroup[n][m++]  = "Hag4";
  n++; m=0;
  group[n] = "........Jülich";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "AACHBIB";
  n++; m=0;
  group[n] = "........Kaiserslautern";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "1082_1084";
subgroup[n][m++]  = "Kai1";
subgroup[n][m++]  = "386";
  n++; m=0;
  group[n] = "........Kamp-Lintfort";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "KRZMOERS#04#";
  n++; m=0;
  group[n] = "........Kempen";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "KRZMOERS#05#";
  n++; m=0;
  group[n] = "........Kerpen";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "ERFTBIB#07#";
  n++; m=0;
  group[n] = "........Kleve";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "KRZMOERS#06#";
  n++; m=0;
  group[n] = "........Koblenz";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "987";
subgroup[n][m++]  = "1105";
subgroup[n][m++]  = "KOBLAN";
subgroup[n][m++]  = "LBZRLP";
  n++; m=0;
  group[n] = "........Krefeld";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "KRZMOERS#07#";
subgroup[n][m++]  = "829";
  n++; m=0;
  group[n] = "........Krems";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "DUKR";
  n++; m=0;
  group[n] = "........Köln";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "HBZ";
subgroup[n][m++]  = "832";
subgroup[n][m++]  = "1032";
subgroup[n][m++]  = "Kn185";
subgroup[n][m++]  = "Kn38";
subgroup[n][m++]  = "380";
subgroup[n][m++]  = "038";
subgroup[n][m++]  = "Kn41";
subgroup[n][m++]  = "KOELNBIB";
  n++; m=0;
  group[n] = "........Landau";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "KOBLAN";
  n++; m=0;
  group[n] = "........Langenfeld";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "METTBIB#05#";
  n++; m=0;
  group[n] = "........Leichlingen";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "OBERBERG#04#";
  n++; m=0;
  group[n] = "........Lemgo";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "743";
  n++; m=0;
  group[n] = "........Ludwigshafen";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "1116";
  n++; m=0;
  group[n] = "........Lübeck";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "048";
  n++; m=0;
  group[n] = "........Lüdenscheid";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "247";
  n++; m=0;
  group[n] = "........Marl";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "RECKL#05#";
  n++; m=0;
  group[n] = "........Meerbusch";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "789";
  n++; m=0;
  group[n] = "........Meschede";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "Hag4";
  n++; m=0;
  group[n] = "........Mettmann";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "METTBIB#06#";
  n++; m=0;
  group[n] = "........Moers";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "KRZMOERS#08#";
  n++; m=0;
  group[n] = "........Monheim a. Rh.";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "METTBIB#07#";
  n++; m=0;
  group[n] = "........Morsbach";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "OBERBERG#05#";
  n++; m=0;
  group[n] = "........Mönchengladbach";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "BIBDIA#05#";
subgroup[n][m++]  = "829";
  n++; m=0;
  group[n] = "........Mülheim";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "168";
  n++; m=0;
  group[n] = "........München";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "GBI";
subgroup[n][m++]  = "M36";
  n++; m=0;
  group[n] = "........Münster";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "836";
subgroup[n][m++]  = "1032";
subgroup[n][m++]  = "447";
subgroup[n][m++]  = "006";
  n++; m=0;
  group[n] = "........Nettetal";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "KRZMOERS#09#";
  n++; m=0;
  group[n] = "........Neu-Isenburg";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "RHEINMAIN#07#";
  n++; m=0;
  group[n] = "........Neubeckum";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "WAREN#03#";
  n++; m=0;
  group[n] = "........Neukirchen-Vluyn";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "KRZMOERS#10#";
  n++; m=0;
  group[n] = "........Neuss";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "217";
  n++; m=0;
  group[n] = "........Oelde";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "WAREN#04#";
  n++; m=0;
  group[n] = "........Offenbach";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "RHEINMAIN#04#";
  n++; m=0;
  group[n] = "........Overath";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "OBERBERG#06#";
  n++; m=0;
  group[n] = "........Paderborn";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "1032";
subgroup[n][m++]  = "736";
subgroup[n][m++]  = "466";
  n++; m=0;
  group[n] = "........Pirmasens";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "1082_1084";
  n++; m=0;
  group[n] = "........Plettenberg";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "ENMKBIB#04#";
  n++; m=0;
  group[n] = "........Potsdam";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "517";
  n++; m=0;
  group[n] = "........Pulheim";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "ERFTBIB#04#";
  n++; m=0;
  group[n] = "........Radevormwald";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "OBERBERG#07#";
  n++; m=0;
  group[n] = "........Ratingen";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "METTBIB#08#";
  n++; m=0;
  group[n] = "........Recklinghausen";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "1010";
subgroup[n][m++]  = "RECKL#06#";
  n++; m=0;
  group[n] = "........Rees";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "KRZMOERS#11#";
  n++; m=0;
  group[n] = "........Remagen";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "1105";
  n++; m=0;
  group[n] = "........Remscheid";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "BERGBIB#01#";
  n++; m=0;
  group[n] = "........Reutlingen";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "293";
  n++; m=0;
  group[n] = "........Rheinberg";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "KRZMOERS#12#";
  n++; m=0;
  group[n] = "........Rheine";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "MUENSTBIB#08#";
  n++; m=0;
  group[n] = "........Rösrath";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "OBERBERG#08#";
  n++; m=0;
  group[n] = "........Rüsselsheim";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "RHEINMAIN#05#";
  n++; m=0;
  group[n] = "........Sankt Augustin";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "RHEINSIEG#02#";
subgroup[n][m++]  = "RHEINSIEG#03#";
  n++; m=0;
  group[n] = "........Schermbeck";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "KRZMOERS#13#";
  n++; m=0;
  group[n] = "........Schwelm";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "ENMKBIB#05#";
  n++; m=0;
  group[n] = "........Selm";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "1037";
  n++; m=0;
  group[n] = "........Siegburg";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "RHEINSIEG#04#";
  n++; m=0;
  group[n] = "........Siegen";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "467";
  n++; m=0;
  group[n] = "........Soest";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "Hag4";
  n++; m=0;
  group[n] = "........Solingen";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "BERGBIB#02#";
  n++; m=0;
  group[n] = "........Speyer";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "LBZRLP";
  n++; m=0;
  group[n] = "........Sprockhövel";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "ENMKBIB#06#";
  n++; m=0;
  group[n] = "........Steinfurt";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "MUENSTBIB#09#";
  n++; m=0;
  group[n] = "........Telgte";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "WAREN#05#";
  n++; m=0;
  group[n] = "........Testsicht";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "BOND";
  n++; m=0;
  group[n] = "........Trier";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "Tr2";
subgroup[n][m++]  = "Tr5";
subgroup[n][m++]  = "121";
subgroup[n][m++]  = "385";
  n++; m=0;
  group[n] = "........Troisdorf";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "RHEINSIEG#05#";
  n++; m=0;
  group[n] = "........Tönisvorst";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "KRZMOERS#14#";
  n++; m=0;
  group[n] = "........Unna";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "UNNABIB#03#";
  n++; m=0;
  group[n] = "........Velbert";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "METTBIB#09#";
  n++; m=0;
  group[n] = "........Verl";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "Ver1";
  n++; m=0;
  group[n] = "........Viersen";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "KRZMOERS#15#";
  n++; m=0;
  group[n] = "........Voerde";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "KRZMOERS#16#";
  n++; m=0;
  group[n] = "........Waldbröl";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "OBERBERG#09#";
  n++; m=0;
  group[n] = "........Warendorf";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "WAREN#06#";
  n++; m=0;
  group[n] = "........Wermelskirchen";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "OBERBERG#10#";
  n++; m=0;
  group[n] = "........Werne";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "UNNABIB#04#";
  n++; m=0;
  group[n] = "........Wesel";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "KRZMOERS#17#";
  n++; m=0;
  group[n] = "........Wesseling";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "ERFTBIB#08#";
  n++; m=0;
  group[n] = "........Wetter";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "ENMKBIB#07#";
  n++; m=0;
  group[n] = "........Wiehl";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "OBERBERG#11#";
  n++; m=0;
  group[n] = "........Wiesbaden";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "RHEINMAIN#06#";
  n++; m=0;
  group[n] = "........Witten";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "ENMKBIB#08#";
  n++; m=0;
  group[n] = "........Worms";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "1117";
  n++; m=0;
  group[n] = "........Wuppertal";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "BERGBIB#03#";
subgroup[n][m++]  = "468";
  n++; m=0;
  group[n] = "........Wülfrath";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "METTBIB#10#";
  n++; m=0;
  group[n] = "........Xanten";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "KRZMOERS#18#";
  n++; m=0;
  group[n] = "........Zweibrücken";
  subgroup[n]     = new Array();
  subgroup[n][m]  = new Array();
subgroup[n][m++]  = "1082_1084";
subgroup[n][m++]  = "LBZRLP";
  this.locations   = location;
  this.groups      = group;
  this.subgroups   = subgroup;
}


function fill_bibSelect_from_bibsInGroup(bibSelect, bibsInGroup, selectedGroupNum, selectedBibID) {
   var i,j=0,bib,default_is_set=false;
   // using global var bibs.locations
   // empty existing items
   for (i = bibSelect.options.length; i >= 0; i--) {
      bibSelect.options[i] = null;
   }
   for (bib in bibsInGroup[selectedGroupNum]) {
      bibSelect.options[j] = new Option(bibs.locations[bibsInGroup[selectedGroupNum][bib]]);
      bibSelect.options[j].value = bibsInGroup[selectedGroupNum][bib];
      if (bibSelect.options[j].value == selectedBibID) {
        bibSelect.options[j].selected = true;
        default_is_set=true;
      }
      j++;
   }
   if (!default_is_set) {
      bibSelect.options[0].selected = true;
   }
}

function fill_groupSelect_from_groups(groupSelect, groups, selectedGroupID) {
   var i,j=0, group, groupID, default_is_set=false;
   // empty existing items
   for (i = groupSelect.options.length; i >= 0; i--) {
      groupSelect.options[i] = null;
   }
   for (groupID in groups) {
      groupSelect.options[j] = new Option(groups[groupID]);
      groupSelect.options[j].value = groupID;
      if (groupSelect.options[j].value == selectedGroupID) {
         groupSelect.options[j].selected = true;
         default_is_set=true;
      }
      j++;
   }
   if (!default_is_set) {
      groupSelect.options[0].selected = true;
   }
}

function show_select(preSelCampusSigel) {
   var i, wahl1, wahl2, opt;
   if( Lang == "en" ) {
     wahl1 = "Select set of institution";
     wahl2 = "Select institution";
     opt   = "Select an option";
   } else {
     wahl1 = "Kategorie auswählen";
     wahl2 = "Einrichtung auswählen";
     opt   = "Bitte eine Option auswählen";
   }

   document.write('\
   <table cellspacing="0" cellpadding="0" border="0">\
    <form name="bibselect" action="/cgi-bin/loginSelect.pl" method="post">\
     <input type="hidden" name="IPSHOST"  value="' + Host + '">\
     <input type="hidden" name="LANGUAGE" value="' + Lang + '">\
     <input type="hidden" name="SERVICE"  value="SESSION">\
     <input type="hidden" name="SUBSERVICE" value="LOGIN">\
     <tr valign="bottom">\
      <th>Login</th>\
     </tr>\
     <tr>\
      <td class="box_down" style="padding:8px;">\
       <strong>1. ' + wahl1 + '</strong><br/>');

   if (NS4) {
     document.write('<select name="bibgroups" size="6" onchange="fill_bibSelect_from_bibsInGroup(this.form.LOCATION,bibs.subgroups,this.options[this.selectedIndex].value,preSelCampusSigel)">');
     for ( i=0; i<10; i++ ) {
       document.write('<option>  ---    ' + opt + '    ---  </option>');
     }
   } else {
     document.write('<select name="bibgroups" size="6" style="width:250px" onchange="fill_bibSelect_from_bibsInGroup(this.form.LOCATION,bibs.subgroups,this.options[this.selectedIndex].value,preSelCampusSigel)">');
   }
   document.write('</select>\
        &nbsp;<br/>&nbsp;<br/>\
        <strong>2. ' + wahl2 + '</strong><br/>');

   if (NS4) {
     document.write('<select name="LOCATION" size="1">');
     for ( i=0; i<10; i++ ) {
       document.write('<option>  ---    ' + opt + '    ---  </option>');
     }
   } else {
     document.write('<select name="LOCATION" size="1" style="width:250px">');
   }

   document.write('</select>\
        &nbsp;<br/>&nbsp;<br/>\
        <strong>3.&nbsp;&nbsp;</strong>\
        <input type="submit" value="&nbsp;&nbsp;Go! &gt;&gt;&nbsp;&nbsp;" class="button">\
       </td>\
      </tr>\
      </form>\
     </table>');
}

function initial_fill() {
   fill_groupSelect_from_groups(document.forms['bibselect'].bibgroups,bibs.groups,preSelGroupNum);
   fill_bibSelect_from_bibsInGroup(document.forms['bibselect'].LOCATION,bibs.subgroups,document.forms['bibselect'].bibgroups.options[preSelGroupNum].value,preSelCampusSigel);
}

function searchpreSelGroupNum(searchValue, groups) {
  var i, result=0, maxValue=0;
  maxValue=groups.length;

  for (i=0 ; i < maxValue ; i++) {
    if (groups[i] == searchValue) {
      result = i;
      break;
    }
  }
  return result;
}

function MM_reloadPage(init) {
  // reloads the window if Nav4 resized
  if (init==true) with (navigator) {
    if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
      document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage;
    }
  } else {
    if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
  }
}
