var MarkerCollection = 
	{ 			
    ParentMap : null,
    TextMarkerIcon : null,
    PictureMarkerIcon : null,
    
    AddTextMarker : function(Lat,Lng, LocationString)
        {
            var Marker = new GMarker(new GLatLng(Lat,Lng),this.TextMarkerIcon);
            GEvent.addListener(Marker, "click", function() {
                KuyperMap.OpenInfoWindow(Marker,LocationString);
            }); 
            this.ParentMap.addOverlay(Marker); 
        },
        
    AddPictureMarker : function(Lat,Lng, PicturePath, PictureTitle, PictureWidth, PictureHeight, IsNotTerwen, ImageAlt)
        {
            var Marker = new GMarker(new GLatLng(Lat,Lng),this.PictureMarkerIcon);
            GEvent.addListener(Marker, "click", function() {
                KuyperMap.OpenImageWindow(Marker,PicturePath,PictureTitle,PictureWidth, PictureHeight, IsNotTerwen, ImageAlt);
            }); 
            this.ParentMap.addOverlay(Marker); 
        },
        
    AddImageMarker : function(Lat,Lng, PicturePath, PictureSize, IsNotTerwen)
        {
            var PictureName = PicturePath.split('/');
            var PictureWidth = 400;
            var PictureHeight = 400;
            if (PictureSize > 0)
            {
              PictureHeight = PictureSize;
            }
            else
            {
              PictureWidth = -1 * PictureSize;
            }
            var Marker = new GMarker(new GLatLng(Lat,Lng),this.PictureMarkerIcon);
            GEvent.addListener(Marker, "click", function() {
                KuyperMap.OpenImageWindow(Marker,PicturePath, PictureName[2] ,PictureWidth, PictureHeight, IsNotTerwen);
            }); 
            this.ParentMap.addOverlay(Marker); 
        },
        
    
	InitializeMarkers : function(Map)
		{	
		    this.ParentMap = Map;
		    
            this.TextMarkerIcon = new GIcon(G_DEFAULT_ICON,"http://maps.google.nl/mapfiles/dd-end.png");
                      
            this.AddTextMarker(53.445279707368556, 5.772285461425781,"NLD/FR/Nes_op_Ameland");
            this.AddTextMarker(53.446250974748956, 5.6861114501953125,"NLD/FR/Ballum");
            this.AddTextMarker(53.438531341969885, 5.641050338745117,"NLD/FR/Hollum");
             
            this.AddTextMarker(51.54798968998552,4.104766845703125,"NLD/ZL/Scherpenisse");
            this.AddTextMarker(51.548203187802535,4.0766143798828125,"NLD/ZL/St._Maartensdijk");
            this.AddTextMarker(51.531814317901606,4.219264984130859,"NLD/ZL/Tholen");
            this.AddTextMarker(51.570134748744394,4.1988372802734375,"NLD/ZL/Oud-Vossemeer");
            this.AddTextMarker(51.59850734314592,4.101076126098633,"NLD/ZL/St._Annaland");
            this.AddTextMarker(51.58704310826998,4.01249885559082,"NLD/ZL/Stavenisse");
            this.AddTextMarker(51.544413452616006,4.143733978271484,"NLD/ZL/Poortvliet");
            this.AddTextMarker(51.52407159429032,4.153861999511719,"NLD/ZL/Strijen");
            this.AddTextMarker(51.49266001766468, 4.049320220947266,"NLD/ZL/Yerseke");
            this.AddTextMarker(51.61716386256088,4.165019989013672,"NLD/ZL/St._Philipsland");
            
            this.AddTextMarker(51.86287090926115, 4.998350143432617,"NLD/ZH/Arkelsche_Dam");
            this.AddTextMarker(52.06589475321687, 4.270591735839844,"NLD/ZH/Eikenduinen"); 
            this.AddTextMarker(51.859239963221185, 5.048561096191406,"NLD/ZH/Kedichem");
            this.AddTextMarker(51.87845149582805, 5.0791168212890625,"NLD/ZH/Kedichem");         
            this.AddTextMarker(52.05254325663292, 4.236602783203125,"NLD/ZH/Loosduinen");
            this.AddTextMarker(52.10476550137608, 4.274024963378906,"NLD/ZH/Scheveningen");
            this.AddTextMarker(52.02207846999333, 4.171457290649414,"NLD/ZH/Monster");
            this.AddTextMarker(52.022131286543726, 4.218578338623047,"NLD/ZH/Poeldijk");
            this.AddTextMarker(52.030422711438945, 4.168710708618164,"NLD/ZH/Ter_Heijde");
            this.AddTextMarker(51.9938655225782, 4.207849502563477,"NLD/ZH/Naaldwijk");
            this.AddTextMarker(51.874318396879794, 4.974832534790039,"NLD/ZH/Hoog_Blokland")
            this.AddTextMarker(51.8803059680258, 4.94633674621582,"NLD/ZH/Hoornaar")
            this.AddTextMarker(52.00834405070421, 4.228277206420898,"NLD/ZH/Hondsholredijk");
            this.AddTextMarker(51.9382329140088, 4.271278381347656,"NLD/ZH/Maasland");
            this.AddTextMarker(51.92097913418771, 4.252052307128906,"NLD/ZH/Maassluis");
            this.AddTextMarker(52.17945824319776, 4.484567642211914,"NLD/ZH/Oegstgeest");
            this.AddTextMarker(51.85587378799262, 5.008821487426758,"NLD/ZH/Spijk");
            this.AddTextMarker(52.00327181468133, 4.1603851318359375,"NLD/ZH/'s-Gravenzande");
            this.AddTextMarker(51.82182681586578, 4.884624481201172,"NLD/ZH/Hardinxveld");
            this.AddTextMarker(51.82495681756159, 4.83424186706543,"NLD/ZH/Giessendam");
            this.AddTextMarker(51.85226878567129, 4.888057708740234,"NLD/ZH/Giessen-Nieuwkerk");
            this.AddTextMarker(51.84473976132756, 4.865741729736328,"NLD/ZH/Giessen-Nieuwkerk");// Giessen-Oudekerk
            this.AddTextMarker(51.84198233876671, 4.925222396850586,"NLD/ZH/Schelluinen");
            this.AddTextMarker(51.82177376311537, 4.772357940673828,"NLD/ZH/Sliedrecht");
            this.AddTextMarker(51.82432022466465, 4.698629379272461,"NLD/ZH/Papendrecht");
            this.AddTextMarker(51.84527001553358, 4.764118194580078,"NLD/ZH/Wijngaarden");
            this.AddTextMarker(52.089316191863205,4.958353042602539,"NLD/UT/Harmelen");
            this.AddTextMarker(51.34959244861696,5.552816390991211,"NLD/NB/Leende");
            this.AddTextMarker(51.27093716704938,5.574188232421875,"NLD/NB/Budel");
      
            this.PictureMarkerIcon = new GIcon(G_DEFAULT_ICON,"http://maps.google.nl/mapfiles/dd-start.png");

            this.AddImageMarker(52.37231107126364, 4.906790256500244,"NLD/NH/Montalbaantoren &amp; Oude Schans in Amsterdam",353);
            this.AddImageMarker(52.3740272046208, 4.915609359741211,"NLD/NH/Amsterdam - Marine",254);
            this.AddImageMarker(52.37681741650387, 4.902552366256714,"NLD/NH/Amsterdam - Schreijershoekstoren",280);
            this.AddImageMarker(52.3675029227214, 4.897016286849976,"NLD/NH/Amsterdam - Gezigt van den Amstel op de Zuiderkerk",274);
            this.AddImageMarker(52.36743086201883, 4.898829460144043,"NLD/NH/Amsterdam - groene Burgwal",273); // dit is niet de groenburgwal, eerder de zwanenburgwal
            this.AddImageMarker(52.36621891440831, 4.9143218994140625,"NLD/NH/Amsterdam - Gebouw van het park",287);
            this.AddImageMarker(52.36579963830501, 4.916296005249023,"NLD/NH/Amsterdam - Natura Artis Magistra",277);
            this.AddImageMarker(52.36763394187944, 4.912605285644531,"NLD/NH/Amsterdam - Wintertuin",289);
            this.AddImageMarker(52.36658577773453,4.900932312011719,"NLD/NH/Amsterdam - Mozes- en Aärons-kerk",-310);
            this.AddImageMarker(52.373188796655064, 4.893808364868164,"NLD/NH/Amsterdam - de Beurs",269);
            this.AddImageMarker(52.37245517662917, 4.892606735229492,"NLD/NH/Amsterdam - het Koninklijk Paleis",283);
            this.AddImageMarker(52.37350320150733, 4.891576766967773,"NLD/NH/Amsterdam - Monument toegewijd aan den Volksgeest van 1830 en 1831",-285);
            this.AddImageMarker(52.37341805041419, 4.901200532913208,"NLD/NH/Amsterdam - St. Anthonies-waag en Vischmarkt",283);
            this.AddImageMarker(52.37497039455815, 4.896554946899414,"NLD/NH/Amsterdam - Water en achterzijde der Beurs",279);
            this.AddImageMarker(52.37376520384122, 4.884023666381836,"NLD/NH/Amsterdam - Westerkerk, Keizergracht",279);
            this.AddImageMarker(52.374001004612786, 4.898808002471924,"NLD/NH/Amsterdam - de Oude Kerk",239);
            this.AddImageMarker(52.377000804537964, 4.901286363601685,"NLD/NH/Amsterdam - Oude Teertuinen",264);
            this.AddImageMarker(52.38261996865655, 4.89715576171875,"NLD/NH/Amsterdam - van het IJ gezien",232);
            this.AddImageMarker(52.364384552078526, 4.8786163330078125,"NLD/NH/Amsterdam - de Leydsche Poort",260);
            this.AddImageMarker(52.361292168879636, 4.903764724731445,"NLD/NH/Amsterdam - Amstel-Yachtclub",269);
            this.AddImageMarker(52.38466312377321, 4.6437835693359375,"NLD/NH/Haarlem - van het Noorder-Sparen gezien",283);
            this.AddImageMarker(52.38154432737118, 4.636501371860504,"NLD/NH/Haarlem - de Groote Kerk en het Standbeeld van L. Jz. Coster",-300);
            this.AddImageMarker(52.38115302974887, 4.637174606323242,"NLD/NH/Haarlem - de Groote of St. Bavo Kerk",-321);
            this.AddImageMarker(52.37114183534623, 4.630630016326904,"NLD/NH/Haarlem - het Paviljoen Welgelegen",267);
            this.AddImageMarker(52.62799012528737, 4.755792617797852,"NLD/NH/Alkmaar - Kanaalzijde",267);
            this.AddImageMarker(52.631750800368245, 4.746410250663757,"NLD/NH/Alkmaar - de St. Laurenskerk en het Stadhuis",-320);
            this.AddImageMarker(52.700398690806225, 5.293468236923218,"NLD/NH/Enkhuizen - Gezigt op de Buitenhaven",286);
            this.AddImageMarker(52.637189369504206, 5.063259601593018,"NLD/NH/Hoorn - Hoofdtoren en huis van Correctie",276);
            this.AddImageMarker(52.63792835066939, 5.063356161117554,"NLD/NH/Hoorn - de Binnenhaven",298);
            this.AddImageMarker(52.43858915612336, 4.827407598495483,"NLD/NH/Zaandam",242);
            this.AddImageMarker(52.332769148598274,5.073108673095703,"NLD/NH/Muiden - het Slot",275);
            this.AddImageMarker(52.51042282571665, 5.040493011474609,"NLD/NH/Edam - van den Purmerringdijk gezien",257);
           
            this.AddImageMarker(52.090082521989665, 5.123917758464813,"NLD/UT/Utrecht - Gouvernementshuis",276);
            this.AddImageMarker(52.083883934805506, 5.236444473266602,"NLD/UT/Zeyst - de Kerk",-353);
            
            this.AddImageMarker(52.15887493879266, 4.4925230741500854,"NLD/ZH/Leyden - van den Burg te zien",285);  
            this.AddImageMarker(52.159799680858775, 4.487888216972351,"NLD/ZH/Leyden - de Breedestraat",-303);
            this.AddImageMarker(52.158611663516446, 4.491863250732422,"NLD/ZH/Leyden - de Zeevischmarkt",-282); 
            this.AddImageMarker(52.06990470003224, 4.330930709838867,"NLD/ZH/'s-Gravenhage - van de trekvaart gezien",281);
            this.AddImageMarker(52.08119722834873, 4.313807487487793,"NLD/ZH/'s-Gravenhage - Vijverberg",228); 
            this.AddImageMarker(52.079716998272744, 4.311275482177734,"NLD/ZH/'s-Gravenhage - Vijverberg van de Plaats gezien",260); 
            this.AddImageMarker(52.079716998272744, 4.313678741455078,"NLD/ZH/'s-Gravenhage - het oude grafelijke slot op het binnenhof",-288);
            this.AddImageMarker(52.078892795440424, 4.311022683978081,"NLD/ZH/'s-Gravenhage - Standbeeld van Willem II",282); 
            this.AddImageMarker(52.081221129211166, 4.307199865579605,"NLD/ZH/'s-Gravenhage - Ruiterstandbeeld van Willem I",298); 
            this.AddImageMarker(52.07742237979459, 4.308105111122131,"NLD/ZH/'s-Gravenhage - het Stadhuis",-290); 
            this.AddImageMarker(52.106610624295094, 4.269304275512695,"NLD/ZH/Scheveningen - Strandgezigt",293); 
            this.AddImageMarker(52.10434374827532, 4.270591735839844,"NLD/ZH/Scheveningen - van het duin gezien",265); 
            this.AddImageMarker(52.01589850307249, 4.339427947998047,"NLD/ZH/Delft",283);     
            this.AddImageMarker(52.01843397739922, 4.3505859375,"NLD/ZH/Delft - van de Haagsche vaart gezien",242);             
            this.AddImageMarker(52.011612960674974, 4.358407258987427,"NLD/ZH/Delft - de Nieuwe Kerk en het Stadhuis",-254);  
            this.AddImageMarker(52.012887440666674, 4.360370635986328,"NLD/ZH/Delft - Praalgraf van Prins Willem I",-298);  
            this.AddImageMarker(51.9029707074911, 4.163984656333923,"NLD/ZH/Brielle",-309);             
            this.AddImageMarker(51.91982114689624, 4.4910478591918945,"NLD/ZH/Rotterdam - de Korenbeurs, van de Draaibrug gezien",299);
            this.AddImageMarker(51.924313970700666, 4.476156234741211,"NLD/ZH/Rotterdam - Station van den Hollandschen spoorweg",233);
            this.AddImageMarker(51.919761592456524, 4.47993278503418,"NLD/ZH/Rotterdam - het Nieuwe Gasthuis",235);
            this.AddImageMarker(51.92078724121561, 4.485983848571777,"NLD/ZH/Rotterdam - Standbeeld van Erasmus",-289);
            this.AddImageMarker(51.91420283028912, 4.48267936706543,"NLD/ZH/Rotterdam - de Leuvehaven",280);
            this.AddImageMarker(51.90361280788357, 4.543962478637695,"NLD/ZH/IJsselmonde",232);   
            this.AddImageMarker(51.911608505749946, 4.405345916748047,"NLD/ZH/Oud en Nieuw Mathenesse, nabij Schiedam",267);          
            this.AddImageMarker(51.81057823543418, 4.646444320678711,"NLD/ZH/Dordrecht - gezien van Steenekamer, over de rivier",263);
            this.AddImageMarker(51.820231890264765, 4.6707504987716675,"NLD/ZH/Dordrecht",273);
            this.AddImageMarker(51.81608183486156, 4.66394305229187,"NLD/ZH/Dordrecht - de Groote Kerk",292);
            this.AddImageMarker(51.81689264280873, 4.124164581298828,"NLD/ZH/Hellevoetsluis - van de reede gezien",264);    
            this.AddImageMarker(51.94193684829095, 4.853382110595703,"NLD/ZH/Schoonhoven - van de rivierzijde gezien",273);              
            this.AddImageMarker(51.828597160365355, 4.984638690948486,"NLD/ZH/Gorinchem - van den Korenmolen beoosten de Dalempoort te zien",268);
            this.AddImageMarker(52.08483330896541, 4.889945983886719,"NLD/ZH/Woerden - Strafgevangenis",279);
  
            this.AddImageMarker(51.44127576152123,3.576993942260742,"NLD/ZL/Vlissingen",266);
            this.AddImageMarker(51.5006752326173,3.625659942626953,"NLD/ZL/Middelburg",285);
            this.AddImageMarker(51.498536310007815, 3.610934615135193,"NLD/ZL/Middelburg - Stadhuis",-307);
            this.AddImageMarker(51.647743959210175,3.926668167114258,"NLD/ZL/Zierikzee",286);
            this.AddImageMarker(51.50484258738895,3.890790939,"NLD/ZL/Goes - Groote Markt, Kerk en Stadhuis",287);
        
            this.AddImageMarker(51.4936753561844, 4.288015365600586,"NLD/NB/Bergen-op-Zoom - de Groote markt",308);
            this.AddImageMarker(51.59086595230642, 4.776665568351746,"NLD/NB/Breda",-301);
             
            this.AddImageMarker(52.35479221735948, 5.618648529052734,"NLD/GE/Harderwijk",257);
            this.AddImageMarker(52.454806414603866, 5.832409858703613,"NLD/GE/Elburg",271);
            this.AddImageMarker(51.97612426474226, 5.908536314964294,"NLD/GE/Arnhem - Sabelspoort",294);
            
            this.AddImageMarker(52.09578261623454, 5.126430988311768,"NLD/UT/Utrecht - Wittevrouwen Poort",280);
            this.AddImageMarker(52.097443564775475, 5.115230083465576,"NLD/UT/Utrecht - de Weerdpoort en de Oude Rijn",233);
            this.AddImageMarker(52.089965513294864, 5.121957063674927,"NLD/UT/Utrecht - De Dom Toren",275);
            this.AddImageMarker(52.09180465672322, 5.117231011390686,"NLD/UT/Utrecht - Oude Gracht en Stadhuis",240);
            this.AddImageMarker(52.09182772793351, 5.116748213768005,"NLD/UT/Utrecht - Oude Gracht",245);
			      this.AddImageMarker(52.08840646675665, 5.121466219425201,"NLD/UT/Utrecht - Oude Gracht 1",285); 
			                                   
			/* NON-Terwen images */
            this.AddPictureMarker(51.2388139564942, 4.365262985229492,"BEL/VAN/antwerpen",'Antwerpen',555,364,true);
			      this.AddPictureMarker(51.22057015358477, 4.399858117103577,"BEL/VAN/antwerpen-cathedraal",'Antwerpen',334,460,true);
			      
			      this.AddPictureMarker(52.459139269817314, 5.0362229347229,"NLD/NH/Monnikendam.rensburg",'<a href="/geo/NLD/NH/Monnikendam.rensburg.shtml" onclick="window.open(this.href);return false;">Monnikendam<br>[Waterlands Archief, Purmerend]</a>',307,400,true, 'Monnikendam, Eugene Rensburg, Waterlands Archief');
			
			      this.AddPictureMarker(51.2237165583348, 4.400829076766968,"BEL/VAN/antwerpen-calvaire-saint-paul",'Antwerpen',298,400,true);
		}
};		

function ImageInfo(description,url,width,height)
{
  this.Description = description;
  this.Url = url;
  this.Width = width;
  this.Height = height;
  return this;
}
		 
