var map;                    /*  Copyright 2006 by LogicDesign,Hannover.  All rights reserved.  */
var AktPage;
var vtitel;
var vicon;
var voptions;
var center;
var zoom;
var marker=[];
var action=[];
var call  =[];
var PopUpWin;
function PageObject(LZoom,LCenter,LMarker,LAction,LCall,LBack){
this.zoom  =LZoom;
this.center=LCenter;
this.marks =LMarker;
this.action=LAction;
this.call  =LCall;
this.back  =LBack;}
GMarker.prototype.action;
var ipath='http://www.stpeterording.de/nordsee-webcam/Marker/';     // icon-Pfad
var isize=new GSize(11,25);
var ianch=new GPoint(5,25);
var wanch=new GPoint(6,16);
var iconN=new GIcon();
iconN.iconSize=isize;
iconN.iconAnchor=ianch;
iconN.infoWindowAnchor=wanch;
//    iconN.shadow='http://www.stpeterording.de/nordsee-webcam/Marker/Shadow5.png';
var viconR=new GIcon(iconN,ipath+'PIN007R.png');
var viconY=new GIcon(iconN,ipath+'PIN007Y.png');
var viconB=new GIcon(iconN,ipath+'PIN007B.png');
var viconG=new GIcon(iconN,ipath+'PIN007G.png');
var viconM=new GIcon(iconN,ipath+'PIN007M.png');
var viconC=new GIcon(iconN,ipath+'PIN007C.png');
function Pop(File,XM,YM){
XM=800;
YM=660;
var X0 =(screen.availWidth-XM) /2;
var Y0 =(screen.availHeight-YM)/2;
var Par="width="+XM.toString()+",height="+YM.toString()+",left="+X0.toString()+",top="+Y0.toString();
PopUpWin=window.open("Cams/"+File,"WebCam",Par);}
function ShowCamWindow(){
ClosePopUp();
switch(this.action){
case 6:Pop("Heide1_cam.html",700,600);break;
case 2:Pop("spo_sandstrand_cam.html",800,600);break;
case 1:Pop("westkuestenpark_cam.html",500,350);break;
case 5:Pop("spo_sandstrand_DWD_cam.html",850,700);break;
case 20:Pop("Buesum1_cam.html",700,600);break;
case 21:Pop("Buesum2_cam.html",600,500);break;
case 22:Pop("Buesum3_cam.html",600,500);break;
case 10:Pop("pellworm_cam.html",700,600);break;
case 11:Pop("nordstrand_cam.html",700,600);break;
case 12:Pop("schobuell_cam.html",850,700);break;
case 13:Pop("husum1_cam.html",700,600);break;
case 14:Pop("husum5_cam.html",700,600);break;
case 81:Pop("Norderney_Kurhaus_cam.html",700,600);break;
case 90:Pop("norddeich_cam.html",700,600);break;
case 93:Pop("Norden_cam.html",700,600);break;
case 80:Pop("helgoland_vpier_cam.html",700,600);break;
case 99:Pop("helgoland_sbt_cam.html",500,400);break;
case 96:Pop("Baltrum1_cam.html",700,600);break;
case 98:Pop("Baltrum2_cam.html",500,350);break;
case 85:Pop("Wangerooge1_cam.html",500,350);break;
case 86:Pop("Wangerooge2_cam.html",500,400);break;
case 87:Pop("Wangerooge3_cam.html",700,600);break;
case 88:Pop("Wangerooge4_cam.html",500,350);break;
case 100:Pop("Langeoog1_cam.html",500,400);break;
case 101:Pop("SpiekeroogHafen_cam.html",700,600);break;
case 102:Pop("Juist_Hafen_cam.html",800,600);break;
case 103:Pop("Harlesiel_cam.html",700,600);break;
case 104:Pop("Fino1_cam.html",700,600);break;
case 105:Pop("Fino2_cam.html",700,600);break;
case 106:Pop("Fino3_cam.html",700,600);break;
case 108:Pop("borkum_bahnhof_cam.html",500,400);break;
case 110:Pop("borkum_promenade_cam.html",800,700);break;
case 109:Pop("borkum_alterturm_cam.html",500,400);break;
case 112:Pop("borkum_fliegerheim_cam.html",700,600);break;
case 113:Pop("Wilhelmshaven_cam.html",800,700);break;
case 114:Pop("Fedderwardersiel_cam.html",500,400);break;
case 116:Pop("Bensersiel1_cam.html",700,600);break;
case 117:Pop("Schillig_cam.html",700,600);break;
case 118:Pop("Horumersiel_cam.html",700,600);break;
case 119:Pop("Neuharlingersiel1_cam.html",800,600);break;
case 120:Pop("Esens1_cam.html",700,600);break;
case 121:Pop("cux_Kaemmererplatz_cam.html",700,600);break;
case 122:Pop("cux_Kugelbake_cam.html",700,600);break;
case 123:Pop("cux_AlteLiebe_cam.html",700,600);break;
case 124:Pop("cux_Hafen_cam.html",500,350);break;
case 126:Pop("cux_Groden_cam.html",520,450);break;
case 127:Pop("StrohauserPlate2_cam.html",500,400);break;
case 128:Pop("StrohauserPlate3_cam.html",850,700);break;
case 129:Pop("Juist_Wattcam_cam.html",500,400);break;
case 130:Pop("Juist_Strandcam_cam.html",800,600);break;
case 131:Pop("Juist_Kurhaus_cam.html",700,600);break;
case 132:Pop("borkum_wettercam_cam.html",800,600);break;
case 133:Pop("Spiekeroog_Rathaus_cam.html",500,350);break;
case 134:Pop("Spiekeroog_Schwimmdock_cam.html",500,350);break;
case 135:Pop("Spiekeroog_HafenWatt_cam.html",800,600);break;
case 136:Pop("Spiekeroog_Strand_cam.html",800,600);break;
case 137:Pop("borkum_strandhotel_cam.html",500,400);break;
case 138:Pop("zetel_cam.html",800,600);break;
case 139:Pop("wittmund_cam.html",800,600);break;
case 140:Pop("Juist_JuisterHof_cam.html",500,400);break;
case 141:Pop("Juist_HausSamland_cam.html",500,400);break;
case 142:Pop("Juist_Hummerkoebes_cam.html",800,600);break;
case 143:Pop("Norderney_HotelSeeblick_cam.html",500,400);break;
case 144:Pop("Norderney_HausPackebusch_cam.html",800,600);break;
case 145:Pop("Norderney_Georgshoehe_cam.html",500,400);break;
case 146:Pop("Norderney_Robbencam_cam.html",800,700);break;
case 147:Pop("Baltrum_Flugplatz_cam.html",800,600);break;
case 148:Pop("Langeoog_Landhaus_cam.html",800,600);break;
case 149:Pop("Wangerooge5_cam.html",800,600);break;
case 150:Pop("Bensersiel2_cam.html",500,400);break;
case 152:Pop("norddeich_oceanwave_cam.html",800,600);break;
case 153:Pop("Neuharlingersiel2_cam.html",800,600);break;
case 154:Pop("Neuharlingersiel3_cam.html",800,600);break;
case 155:Pop("Hooksiel_Schleuse_cam.html",800,600);break;
case 156:Pop("Dangast_Hafen_cam.html",800,700);break;
case 157:Pop("Varel_Wetterstation_cam.html",800,600);break;
case 158:Pop("Hooge1_cam.html",800,600);break;
case 30:Pop("helgoland_Nordosthafen_cam.html",800,600);break;
case 31:Pop("helgoland_Suedhafen1_cam.html",940,460);break;
case 32:Pop("helgoland_Reede1_cam.html",800,600);break;
case 35:Pop("helgoland_Suedmole_cam.html",500,400);break;
case 36:Pop("helgoland_Suedstrand_cam.html",500,400);break;
case 159:Pop("Greetsiel_Leuchtturm_cam.html",500,400);break;
case 160:Pop("Greetsiel_Wassergraben_cam.html",500,400);break;
case 161:Pop("Greetsiel_Hauen_cam.html",500,400);break;
case 162:Pop("Greetsiel_Kleipütten_cam.html",500,400);break;
case 163:Pop("Varel_Wald_cam.html",800,600);break;
case 164:Pop("Varel_Meer_cam.html",800,600);break;
case 165:Pop("Harle_Flugplatz_cam.html",800,600);break;
case 166:Pop("Suedbrookmerland_cam.html",800,600);break;
case 15:Pop("nordstrand_Wetterstation_cam.html",500,400);break;
case 167:Pop("cux_Hafen2_cam.html",500,400);break;
case 168:Pop("Schortens_cam.html",800,600);break;
case 169:Pop("Hooksiel_Hafen_cam.html",800,600);break;
case 170:Pop("Foer_Hafen_cam.html",800,600);break;
case 171:Pop("Foer_Oldsum_cam.html",800,600);break;
case 172:Pop("Foer_Atlantis_cam.html",500,400);break;
case 173:Pop("Foer_Utersum1_cam.html",500,350);break;
case 174:Pop("Foer_Utersum2_cam.html",500,350);break;
case 175:Pop("Amrum_Wittduen1_cam.html",800,600);break;
case 176:Pop("Amrum_Wittduen2_cam.html",800,600);break;
case 177:Pop("Amrum_Wittduen3_cam.html",800,600);break;
case 178:Pop("Amrum_Wittduen4_cam.html",800,600);break;
case 179:Pop("Amrum_Wittduen5_cam.html",800,600);break;
case 180:Pop("Amrum_Wettercam_cam.html",800,600);break;
case 182:Pop("Dagebuell_Anleger_cam.html",800,600);break;
case 183:Pop("Amrum_Anleger_cam.html",800,600);break;
case 184:Pop("Amrum_Wattcam_cam.html",800,600);break;
case 185:Pop("Sylt_RantumStrand_cam.html",800,600);break;
case 186:Pop("Sylt_RantumHafen_cam.html",800,600);break;
case 187:Pop("Sylt_ListHafen_cam.html",500,400);break;
case 188:Pop("Sylt_Wennigstedt1_cam.html",800,600);break;
case 189:Pop("Sylt_Wennigstedt2_cam.html",800,600);break;
case 190:Pop("Sylt_Ellenbogen1_cam.html",500,400);break;
case 191:Pop("Sylt_Ellenbogen2_cam.html",500,400);break;
case 192:Pop("Sylt_SeeBlick_cam.html",500,400);break;
case 193:Pop("Sylt_Promenade_cam.html",800,700);break;
case 194:Pop("Sylt_Wetter_Hoernum_cam.html",500,400);break;
case 195:Pop("Sylt_Wetter_Westerland_cam.html",500,400);break;
case 196:Pop("Sylt_Wetter_Keitum_cam.html",500,400);break;
case 197:Pop("Sylt_Wetter_Morsum_cam.html",500,400);break;
case 198:Pop("Sylt_Wetter_List_cam.html",500,400);break;
case 200:Pop("Sylt_Wetter_Wennigstedt_cam.html",500,400);break;
case 201:Pop("Sylt_Kampen_Heideblick_cam.html",800,350);break;
case 202:Pop("Sylt_Wetter_Kampen_cam.html",500,400);break;
case 203:Pop("Sylt_GolfClub_cam.html",800,400);break;
case 16:Pop("Niebuell_cam.html",800,600);break;
case 17:Pop("Bredstedt_cam.html",800,600);break;
case 18:Pop("husum_Hafen_cam.html",940,460);break;
case 9:Pop("pellworm_Shuttle_cam.html",940,460);break;
case 181:Pop("Amrum_Friesenhof_cam.html",700,400);break;
case 204:Pop("Foer_Nieblum1_cam.html",500,350);break;
case 205:Pop("Foer_Nieblum2_cam.html",500,350);break;
case 206:Pop("Foer_Surfschule_cam.html",500,350);break;
case 207:Pop("Dangast_Strand_cam.html",800,600);break;
case 208:Pop("Aurich_Hafenbecken_cam.html",500,400);break;
case 209:Pop("Aurich_Finanzamt_cam.html",500,400);break;
case 210:Pop("Aurich_Parkplatz_cam.html",500,400);break;
case 211:Pop("Aurich_Sportplatz_cam.html",500,400);break;
case 214:Pop("cux_Duhnen2_cam.html",500,400);break;
case 215:Pop("Krautsand_cam.html",850,700);break;
case 216:Pop("Itzehoe1_cam.html",500,350);break;
case 217:Pop("Twielenfleth1_cam.html",850,700);break;
case 218:Pop("Twielenfleth2_cam.html",850,700);break;
case 219:Pop("Brunsbuettel1_cam.html",500,400);break;
case 220:Pop("Brunsbuettel2_cam.html",850,700);break;
case 221:Pop("Stadersand_cam.html",800,600);break;
case 222:Pop("Wedel_Wasserturm_cam.html",800,600);break;
case 223:Pop("Wedel_Willkommhoeft1_cam.html",800,600);break;
case 224:Pop("Wedel_Willkommhoeft3_cam.html",800,600);break;
case 225:Pop("Wedel_Einkaufszentrum_cam.html",800,600);break;
case 226:Pop("Wedel_Willkommhoeft2_cam.html",800,600);break;
case 227:Pop("Blankenese1_cam.html",800,600);break;
case 228:Pop("Jork1_cam.html",800,600);break;
case 229:Pop("Suedpol1_cam.html",800,600);break;
case 230:Pop("Borsfleth1_cam.html",800,600);break;
case 231:Pop("Gluecksburg1_cam.html",800,600);break;
case 232:Pop("Flens_Innenfoerde_cam.html",800,700);break;
case 233:Pop("Flens_Innenfoerde_zoom_cam.html",800,600);break;
case 234:Pop("Wedel_Yachthafen_cam.html",800,600);break;}
PopUpWin.focus();}
function PreparePage(LLat,LLong,LZoom){
center=new GLatLng(LLat,LLong);
zoom  =LZoom;
marker=[];
action=[];
call  =[];}
function AddMarker(Titel,Icon,Lati,Long,Action,Call){
var xoptions={title:Titel,icon:Icon};
marker.push(new GMarker(new GLatLng(Lati,Long),xoptions));
action.push(Action);
call.push(Call);}
function ClosePopUp(){
if ((PopUpWin) && (PopUpWin.closed == false)){
PopUpWin.close();
PopUpWin=0;}}
function ClearPage(){
ClosePopUp();
map.clearOverlays();
for (var i=0; i<AktPage.marks.length; i++){
GEvent.removeListener(AktPage.marks[i].tag);}}
function ClosePage(){
var CC=AktPage.back;
if (CC){
ClearPage();
CC();}}
function CreatePage(page){
var i;
AktPage=page;
map.setZoom(AktPage.zoom);
map.panTo(AktPage.center);
for (i=0; i < AktPage.marks.length; i++){
AktPage.marks[i].action=AktPage.action[i];
map.addOverlay(AktPage.marks[i]);}
for (i=0; i < AktPage.action.length; i++){
if (AktPage.action[i] == -1){
AktPage.marks[i].tag=GEvent.addListener(AktPage.marks[i],"click",AktPage.call[i]);}
if (AktPage.action[i] > 0){
AktPage.marks[i].tag=GEvent.addListener(AktPage.marks[i],"click",ShowCamWindow);}
if (AktPage.action[i] == 0){
AktPage.marks[i].tag=GEvent.addListener(AktPage.marks[i],"click",function(){});}}}
PreparePage(54.43000,8.61100,7);
AddMarker("St.-Peter Ording",viconR,54.32700,8.61100,-1,DefineEiderstedtPage);
AddMarker("Büsum",viconR,54.13000,8.85000,-1,DefineBuesumPage);
AddMarker("Ostfriesische Küste",viconR,53.70000,7.55000,-1,DefineOstfriesland);
AddMarker("Cuxhaven",viconR,53.89000,8.68000,-1,DefineCuxhavenPage);
AddMarker("Heide",viconG,54.19430,9.09120,6,null);
AddMarker("Helgoland",viconR,54.19000,7.88000,-1,DefineHelgoland);
AddMarker("Fino Plattform",viconR,54.01233,6.58767,-1,DefineFinoPage);
AddMarker("Jade+Bremerhaven",viconR,53.61200,8.30000,-1,DefineJade);
AddMarker("Husum",viconR,54.49876,9.02527,-1,DefineHusumPage);
AddMarker("Nordfriesische Inseln",viconR,54.72000,8.41000,-1,DefineNordfriesland);
AddMarker("Niederelbe",viconR,53.87196,9.26147,-1,DefineUnterelbePage);
AddMarker("Antarktis",viconM,53.64000,6.07000,229,null);
AddMarker("Flensburg",viconR,54.78800,9.42630,-1,DefineFlensPage);
AddMarker("Kieler Bucht",viconM,54.41300,10.18000,0,null);
var MainPage=new PageObject(zoom,center,marker,action,call,DefineMainPage);
function DefineMainPage(){
CreatePage(MainPage);}
PreparePage(54.30500,8.64500,12);
AddMarker("Sandstrand",viconG,54.31200,8.59300,2,null);
AddMarker("Westküstenpark",viconG,54.29900,8.65500,1,null);
AddMarker("Sandstrand 2",viconG,54.30000,8.63000,5,null);
var EiderstedtPage=new PageObject(zoom,center,marker,action,call,DefineMainPage);
function DefineEiderstedtPage(){
ClearPage();
CreatePage(EiderstedtPage);}
PreparePage(54.90500,8.38000,10);
AddMarker("Hörnum Wetter",viconG,54.75650,8.28000,194,null);
AddMarker("Westerland Promenade 2",viconG,54.89418,8.29275,195,null);
AddMarker("Keitum Schwimmbad",viconG,54.89330,8.37620,196,null);
AddMarker("Morsum",viconG,54.86950,8.44350,197,null);
AddMarker("Kampen Wetter",viconG,54.95948,8.34824,202,null);
AddMarker("List Wetter",viconG,55.01570,8.42400,198,null);
AddMarker("Üthörn 1",viconG,55.05084,8.42377,190,null);
AddMarker("Üthörn 2",viconG,55.04691,8.45673,191,null);
AddMarker("Rantum Strand",viconG,54.84183,8.28644,185,null);
AddMarker("Rantum Hafen",viconG,54.85700,8.30390,186,null);
AddMarker("List",viconG,55.01570,8.43977,187,null);
AddMarker("Kampen",viconG,54.95736,8.33180,201,null);
AddMarker("Wennigstedt 1",viconG,54.94420,8.31920,188,null);
AddMarker("Wennigstedt 2",viconG,54.93188,8.35922,189,null);
AddMarker("Westerland Wetter",viconG,54.90544,8.31400,192,null);
AddMarker("Westerland Promenade 1",viconG,54.91057,8.30154,193,null);
AddMarker("Golf-Club Sylt",viconG,54.93820,8.34790,203,null);
var SyltPage=new PageObject(zoom,center,marker,action,call,DefineNordfriesland);
function DefineSyltPage(){
ClearPage();
CreatePage(SyltPage);}
PreparePage(54.12800,8.85760,14);
AddMarker("Büsum Hochhaus",viconG,54.13130,8.84425,20,null);
AddMarker("Büsum Hafen",viconG,54.12790,8.85800,21,null);
AddMarker("Büsum Strand",viconG,54.12790,8.85600,22,null);
var BuesumPage=new PageObject(zoom,center,marker,action,call,DefineMainPage);
function DefineBuesumPage(){
ClearPage();
CreatePage(BuesumPage);}
PreparePage(54.52000,8.86600,10);
AddMarker("Pellworm Hafen",viconG,54.52123,8.68495,10,null);
AddMarker("Nordstrand Süderhafen",viconG,54.47100,8.91520,11,null);
AddMarker("Schobuell Camping",viconG,54.49900,9.01550,12,null);
AddMarker("Husum Stadt",viconR,54.47500,9.06000,-1,DefineHusumStadt);
AddMarker("Hallig Hooge",viconG,54.56600,8.54900,158,null);
AddMarker("Nordstrand Wetterstation",viconG,54.46465,8.84803,15,null);
AddMarker("Bredstedt",viconG,54.61726,8.97165,17,null);
AddMarker("Pellworm Fähranleger",viconG,54.50150,8.69980,9,null);
var HusumPage=new PageObject(zoom,center,marker,action,call,DefineMainPage);
function DefineHusumPage(){
ClearPage();
CreatePage(HusumPage);}
PreparePage(54.47800,9.03450,13);
AddMarker("Dockkoog",viconG,54.47900,9.00500,13,null);
AddMarker("Husum Markt",viconG,54.47700,9.05200,14,null);
AddMarker("Hafen Nordertor",viconG,54.47600,9.05000,18,null);
var HusumStadt=new PageObject(zoom,center,marker,action,call,DefineHusumPage);
function DefineHusumStadt(){
ClearPage();
CreatePage(HusumStadt);}
PreparePage(53.60000,7.38566,9);
AddMarker("Borkum",viconR,53.59600,6.70700,-1,DefineBorkumPage);
AddMarker("Juist",viconR,53.67800,6.98800,-1,DefineJuistPage);
AddMarker("Norderney",viconR,53.71500,7.19600,-1,DefineNorderneyPage);
AddMarker("Baltrum",viconR,53.72800,7.39600,-1,DefineBaltrumPage);
AddMarker("Langeoog",viconR,53.75100,7.53000,-1,DefineLangeoogPage);
AddMarker("Spiekeroog",viconR,53.77100,7.73000,-1,DefineSpiekeroogPage);
AddMarker("Wangerooge",viconR,53.79000,7.90000,-1,DefineWangeroogePage);
AddMarker("Harlesiel",viconG,53.70849,7.80956,103,null);
AddMarker("Bensersiel",viconG,53.67719,7.57567,116,null);
AddMarker("Schillig",viconG,53.70413,8.02774,117,null);
AddMarker("Horumersiel",viconG,53.68685,8.00594,118,null);
AddMarker("Neuharlingersiel",viconG,53.70057,7.70451,119,null);
AddMarker("Esens",viconG,53.64993,7.61250,120,null);
AddMarker("Wittmund",viconG,53.58109,7.78107,139,null);
AddMarker("Bensersiel2",viconG,53.68630,7.60840,150,null);
AddMarker("Neuharlingersiel 2",viconG,53.70057,7.73000,153,null);
AddMarker("Neuharlingersiel 3",viconG,53.70057,7.67000,154,null);
AddMarker("Hooksiel Schleuse",viconG,53.63000,8.02200,155,null);
AddMarker("Zetel",viconG,53.41935,7.97298,138,null);
AddMarker("Greetsiel",viconR,53.51092,7.05597,-1,DefineGreetsielPage);
AddMarker("Flugplatz Harle",viconG,53.70849,7.83000,165,null);
AddMarker("Südbrookmerland",viconG,53.47987,7.39208,166,null);
AddMarker("Schortens",viconG,53.53670,7.95000,168,null);
AddMarker("Hooksiel Hafen",viconG,53.63853,8.07495,169,null);
AddMarker("Aurich",viconR,53.47800,7.47600,-1,DefineAurichPage);
AddMarker("Norden/Norddeich",viconR,53.60554,7.17407,-1,DefineNordenPage);
var Ostfriesland=new PageObject(zoom,center,marker,action,call,DefineMainPage);
function DefineOstfriesland(){
ClearPage();
CreatePage(Ostfriesland);}
PreparePage(54.18000,7.88100,14);
AddMarker("Versorgungspier",viconG,54.17800,7.88840,80,null);
AddMarker("Sportboote",viconG,54.17792,7.88969,99,null);
AddMarker("Düne+Nordosthafen",viconG,54.18338,7.88887,30,null);
AddMarker("Südhafen",viconG,54.18090,7.89003,31,null);
AddMarker("Reede 1",viconG,54.17771,7.88535,32,null);
AddMarker("Südmole",viconG,54.17675,7.88733,35,null);
AddMarker("Südstrand",viconG,54.17731,7.88398,36,null);
var Helgoland=new PageObject(zoom,center,marker,action,call,DefineMainPage);
function DefineHelgoland(){
ClearPage();
CreatePage(Helgoland);}
PreparePage(53.72700,7.39600,13);
AddMarker("Sandstrand",viconG,53.73500,7.38951,96,null);
AddMarker("Marktplatz",viconG,53.72746,7.37135,98,null);
AddMarker("Flugplatz",viconG,53.72533,7.37217,147,null);
var BaltrumPage=new PageObject(zoom,center,marker,action,call,DefineOstfriesland);
function DefineBaltrumPage(){
ClearPage();
CreatePage(BaltrumPage);}
PreparePage(53.78727,7.89127,13);
AddMarker("Strand",viconG,53.79340,7.89620,85,null);
AddMarker("Strandpromenade",viconG,53.79338,7.90000,86,null);
AddMarker("Wangerooge Flugplatz 1",viconG,53.78803,7.91076,87,null);
AddMarker("Apellplatz",viconG,53.79064,7.89902,88,null);
AddMarker("Wangerooge Flugplatz 2",viconG,53.78803,7.90870,149,null);
var WangeroogePage=new PageObject(zoom,center,marker,action,call,DefineOstfriesland);
function DefineWangeroogePage(){
ClearPage();
CreatePage(WangeroogePage);}
PreparePage(53.76720,7.70840,13);
AddMarker("Hafen Spiekeroog",viconG,53.76556,7.69592,101,null);
AddMarker("Rathausplatz",viconG,53.77030,7.69324,133,null);
AddMarker("Hafen und Watt",viconG,53.76990,7.69554,135,null);
AddMarker("Schwimmdock",viconG,53.77308,7.69236,134,null);
AddMarker("Strand",viconG,53.78100,7.71000,136,null);
var SpiekeroogPage=new PageObject(zoom,center,marker,action,call,DefineOstfriesland);
function DefineSpiekeroogPage(){
ClearPage();
CreatePage(SpiekeroogPage);}
PreparePage(53.74400,7.54660,12);
AddMarker("Haus Jonathan",viconG,53.74462,7.48478,100,null);
AddMarker("Landhaus am Schniederdamm",viconG,53.74502,7.49210,148,null);
var LangeoogPage=new PageObject(zoom,center,marker,action,call,DefineOstfriesland);
function DefineLangeoogPage(){
ClearPage();
CreatePage(LangeoogPage);}
PreparePage(53.67673,6.99915,14);
AddMarker("Juist Hafen",viconG,53.67518,6.98791,102,null);
AddMarker("Wattcam",viconG,53.67617,7.01408,129,null);
AddMarker("Juist Strandcam",viconG,53.68085,6.98421,130,null);
AddMarker("Kurhaus Juist",viconG,53.67958,6.99475,131,null);
AddMarker("Juister Hof",viconG,53.67964,6.99387,140,null);
AddMarker("Haus Samland",viconG,53.67780,6.99135,141,null);
AddMarker("Haus Köbesine",viconG,53.67877,6.99083,142,null);
var JuistPage=new PageObject(zoom,center,marker,action,call,DefineOstfriesland);
function DefineJuistPage(){
ClearPage();
CreatePage(JuistPage);}
PreparePage(53.58721,6.69909,13);
AddMarker("Inselbahnhof",viconG,53.58030,6.67415,108,null);
AddMarker("Fliegerheim",viconG,53.59836,6.70183,112,null);
AddMarker("Wettercam",viconG,53.60700,6.70800,132,null);
AddMarker("Strandhotel",viconG,53.58735,6.65790,137,null);
var BorkumPage=new PageObject(zoom,center,marker,action,call,DefineOstfriesland);
function DefineBorkumPage(){
ClearPage();
CreatePage(BorkumPage);}
PreparePage(54.01433,6.58766,12);
AddMarker("Fino Plattform 1",viconG,54.01433,6.58766,104,null);
AddMarker("Fino Plattform 2",viconG,54.02000,6.57766,105,null);
AddMarker("Fino Plattform 3",viconG,54.02000,6.59766,106,null);
var FinoPage=new PageObject(zoom,center,marker,action,call,DefineMainPage);
function DefineFinoPage(){
ClearPage();
CreatePage(FinoPage);}
PreparePage(53.48700,8.31800,10);
AddMarker("Wilhelmshaven",viconG,53.52398,8.11066,113,null);
AddMarker("Fedderwardersiel",viconG,53.59770,8.35493,114,null);
AddMarker("Dangast Hafen",viconG,53.44778,8.10714,156,null);
AddMarker("Strohauser Plate 1",viconG,53.38900,8.46900,127,null);
AddMarker("Strohauser Plate 2",viconG,53.37020,8.49240,128,null);
AddMarker("Zetel",viconG,53.41935,7.97298,138,null);
AddMarker("Wetterstation Jade",viconG,53.41000,8.15000,157,null);
AddMarker("Varel Wald",viconG,53.38824,8.11800,163,null);
AddMarker("Varel Meer",viconG,53.38824,8.13200,164,null);
AddMarker("Dangast Strand",viconG,53.45152,8.12439,207,null);
var Jade=new PageObject(zoom,center,marker,action,call,DefineMainPage);
function DefineJade(){
ClearPage();
CreatePage(Jade);}
PreparePage(53.86330,8.69400,12);
AddMarker("Kaemmererplatz",viconG,53.86252,8.69816,121,null);
AddMarker("Kugelbake",viconG,53.89182,8.68713,122,null);
AddMarker("Alte Liebe",viconG,53.87248,8.71027,123,null);
AddMarker("Hafen",viconG,53.86397,8.70375,124,null);
AddMarker("Groden",viconG,53.84210,8.72761,126,null);
AddMarker("Amerikahafen",viconG,53.86840,8.71199,167,null);
AddMarker("Duhnen Strand 2",viconG,53.88560,8.64000,214,null);
var CuxhavenPage=new PageObject(zoom,center,marker,action,call,DefineMainPage);
function DefineCuxhavenPage(){
ClearPage();
CreatePage(CuxhavenPage);}
PreparePage(53.70504,7.22797,11);
AddMarker("Kurhaus Norderney",viconG,53.71906,7.18000,81,null);
AddMarker("Hotel Seeblick",viconG,53.70614,7.13974,143,null);
AddMarker("Haus Packebusch",viconG,53.71590,7.17380,144,null);
AddMarker("Hotel Georgshöhe",viconG,53.72069,7.24000,145,null);
AddMarker("Robbencam",viconG,53.71754,7.34573,146,null);
var NorderneyPage=new PageObject(zoom,center,marker,action,call,DefineOstfriesland);
function DefineNorderneyPage(){
ClearPage();
CreatePage(NorderneyPage);}
PreparePage(53.50530,7.06747,13);
AddMarker("Leuchtturm",viconG,53.49400,7.05100,159,null);
AddMarker("Hauen",viconG,53.49897,7.06558,161,null);
AddMarker("Alter Deich",viconG,53.50704,7.06764,160,null);
AddMarker("Kleipütten",viconG,53.50357,7.05734,162,null);
var GreetsielPage=new PageObject(zoom,center,marker,action,call,DefineOstfriesland);
function DefineGreetsielPage(){
ClearPage();
CreatePage(GreetsielPage);}
PreparePage(54.73096,8.40454,9);
AddMarker("Hallig Hooge",viconG,54.56600,8.54900,158,null);
AddMarker("Insel Föhr",viconR,54.72000,8.49800,-1,DefineInselFoehr);
AddMarker("Insel Amrum",viconR,54.65360,8.31660,-1,DefineInselAmrum);
AddMarker("Insel Sylt",viconR,54.92400,8.33000,-1,DefineSyltPage);
AddMarker("Niebüll",viconG,54.79010,8.83374,16,null);
var Nordfriesland=new PageObject(zoom,center,marker,action,call,DefineMainPage);
function DefineNordfriesland(){
ClearPage();
CreatePage(Nordfriesland);}
PreparePage(54.71550,8.56500,11);
AddMarker("Wyk Fähranleger",viconG,54.69318,8.57577,170,null);
AddMarker("Oldsum",viconG,54.73111,8.44625,171,null);
AddMarker("Wyk Strand",viconG,54.68524,8.56835,172,null);
AddMarker("Utersum Strand 1",viconG,54.72343,8.40042,173,null);
AddMarker("Utersum Strand 2",viconG,54.71709,8.39493,174,null);
AddMarker("Dagebüll Fähranleger",viconG,54.73047,8.69044,182,null);
AddMarker("Nieblum Strand",viconG,54.68060,8.48570,204,null);
AddMarker("Nieblum Dorfteich",viconG,54.69000,8.48820,205,null);
AddMarker("Surfschule Nieblum",viconG,54.68058,8.49174,206,null);
var InselFoehr=new PageObject(zoom,center,marker,action,call,DefineNordfriesland);
function DefineInselFoehr(){
ClearPage();
CreatePage(InselFoehr);}
PreparePage(54.65417,8.34824,12);
AddMarker("Leuchtturm",viconG,54.62750,8.38935,175,null);
AddMarker("Meerblick",viconG,54.62656,8.40094,176,null);
AddMarker("Südstrand",viconG,54.62526,8.39476,177,null);
AddMarker("Strandcam",viconG,54.68753,8.32232,178,null);
AddMarker("Norddorf",viconG,54.68156,8.33053,179,null);
AddMarker("Wettercam",viconG,54.64593,8.31442,180,null);
AddMarker("Wattcam",viconG,54.65565,8.35800,184,null);
AddMarker("Amrum Fähranleger",viconG,54.62939,8.39699,183,null);
AddMarker("Friesenhof",viconG,54.64960,8.35729,181,null);
var InselAmrum=new PageObject(zoom,center,marker,action,call,DefineNordfriesland);
function DefineInselAmrum(){
ClearPage();
CreatePage(InselAmrum);}
PreparePage(53.46664,7.47628,14);
AddMarker("Aurich Hafen",viconG,53.46526,7.47311,208,null);
AddMarker("Aurich Finanzamt",viconG,53.46641,7.47611,209,null);
AddMarker("Aurich Parkplatz",viconG,53.46591,7.47536,210,null);
AddMarker("Aurich Sportplatz",viconG,53.46483,7.47957,211,null);
var AurichPage=new PageObject(zoom,center,marker,action,call,DefineOstfriesland);
function DefineAurichPage(){
ClearPage();
CreatePage(AurichPage);}
PreparePage(53.60554,7.17407,12);
AddMarker("Norddeich",viconG,53.62484,7.15850,90,null);
AddMarker("Norden Marktplatz",viconG,53.59594,7.20373,93,null);
AddMarker("Norddeich Ocean-Wave",viconG,53.61009,7.15963,152,null);
var NordenPage=new PageObject(zoom,center,marker,action,call,DefineOstfriesland);
function DefineNordenPage(){
ClearPage();
CreatePage(NordenPage);}
PreparePage(53.80552,9.31641,9);
AddMarker("Krautsand",viconG,53.75145,9.38928,215,null);
AddMarker("Brunsbüttel",viconR,53.89625,9.16397,-1,DefineBrunsbuettelPage);
AddMarker("Twielenfleth",viconR,53.60284,9.56054,-1,DefineTwielenflethPage);
AddMarker("Itzehoe",viconG,53.92419,9.51146,216,null);
AddMarker("Stadersand",viconG,53.62784,9.52430,221,null);
AddMarker("Wedel",viconR,53.57131,9.70093,-1,DefineWedelPage);
AddMarker("Blankenese",viconG,53.55594,9.80691,227,null);
AddMarker("Jork",viconG,53.51500,9.72075,228,null);
AddMarker("Cuxhaven",viconR,53.89000,8.68000,-1,DefineCuxhavenPage);
AddMarker("Borsfleth",viconG,53.82650,9.43220,230,null);
var UnterelbePage=new PageObject(zoom,center,marker,action,call,DefineMainPage);
function DefineUnterelbePage(){
ClearPage();
CreatePage(UnterelbePage);}
PreparePage(53.61512,9.54815,13);
AddMarker("Fährhaus Twielenfleth 1",viconG,53.60284,9.56054,217,null);
AddMarker("Fährhaus Twielenfleth 2",viconG,53.60270,9.56164,218,null);
AddMarker("Stadersand",viconG,53.62800,9.52450,221,null);
var TwielenflethPage=new PageObject(zoom,center,marker,action,call,DefineUnterelbePage);
function DefineTwielenflethPage(){
ClearPage();
CreatePage(TwielenflethPage);}
PreparePage(53.90403,9.16500,13);
AddMarker("Nord-Ostsee-Kanal Schleuse",viconG,53.89283,9.14491,220,null);
AddMarker("Nord-Ostsee-Kanal Alte Schleuse",viconY,53.89000,9.14325,219,null);
var BrunsbuettelPage=new PageObject(zoom,center,marker,action,call,DefineUnterelbePage);
function DefineBrunsbuettelPage(){
ClearPage();
CreatePage(BrunsbuettelPage);}
PreparePage(53.58201,9.71706,13);
AddMarker("Wasserturm",viconG,53.58120,9.70700,222,null);
AddMarker("Willkomm-Höft Wedel West",viconG,53.56860,9.69970,223,null);
AddMarker("Willkomm-Höft Elbe",viconG,53.56850,9.70170,226,null);
AddMarker("Willkomm-Höft Wedel Ost",viconG,53.56840,9.70370,224,null);
AddMarker("Wedel Einkaufszentrum",viconG,53.57670,9.70500,225,null);
AddMarker("Wedel Yachthafen",viconG,53.57420,9.68070,234,null);
var WedelPage=new PageObject(zoom,center,marker,action,call,DefineUnterelbePage);
function DefineWedelPage(){
ClearPage();
CreatePage(WedelPage);}
PreparePage(54.78800,9.42630,11);
AddMarker("Glücksburg Yachthafen",viconG,54.83720,9.52200,231,null);
AddMarker("Innenförde",viconG,54.78670,9.43700,232,null);
AddMarker("Innenförde Zoom",viconB,54.82522,9.44412,233,null);
var FlensPage=new PageObject(zoom,center,marker,action,call,DefineMainPage);
function DefineFlensPage(){
ClearPage();
CreatePage(FlensPage);}
function NavigationControls() {}
NavigationControls.prototype=new GControl();
NavigationControls.prototype.initialize=function(map){
var container=document.createElement("div");
var GoUpDiv=document.createElement("div");
this.setButtonStyle_(GoUpDiv,ipath+"RuckZuck.png","gn");
GoUpDiv.style.top="0px";
container.appendChild(GoUpDiv);
GEvent.addDomListener(GoUpDiv,"click",function(){
ClosePage();
});
map.getContainer().appendChild(container);
return container;}
NavigationControls.prototype.setButtonStyle_=function(button,imgfile,id){
var image=document.createElement("img");
image.src=imgfile;
image.id =id;
button.appendChild(image);
button.style.cursor  ="pointer";
button.style.position="absolute";}
NavigationControls.prototype.getDefaultPosition=function(){
return new GControlPosition(G_ANCHOR_TOP_RIGHT,new GSize(55,38));}
function load(){
if (GBrowserIsCompatible()){
map=new GMap2(document.getElementById("map"));
map.setCenter(MainPage.center,MainPage.zoom);
map.addControl(new GSmallMapControl());
map.addControl(new GMapTypeControl(true));
map.addControl(new NavigationControls());
DefineMainPage();}}

