// ---------------------------------------------------
// buildmarkers.js
// Mark Needham
// Nov 2008
// Locations of medieval places in UK
// ---------------------------------------------------

var myMarkers = [

{'id':825, 'latitude': 51.96865, 'longitude': -2.89355, 'name': 'Abbey Dore', 'typ': 1 },
{'id':946, 'latitude': 55.4169, 'longitude': -1.7062, 'name': 'Anlwick Castle', 'typ': 0 },
{'id':947, 'latitude': 50.8562, 'longitude': -0.5536, 'name': 'Arundel Castle', 'typ': 0 },
{'id':529, 'latitude': 52.7467, 'longitude': -1.4652, 'name': 'Ashby de la Zouche Castle', 'typ': 0 },
{'id':2494, 'latitude': 55.609281, 'longitude': -1.710582, 'name': 'Bamburgh Castle', 'typ': 0 },
{'id':1359, 'latitude': 51.3818, 'longitude': -2.3599, 'name': 'Bath Abbey', 'typ': 1 },
{'id':680, 'latitude': 50.9151, 'longitude': 0.4873, 'name': 'Battle Abbey', 'typ': 1 },
{'id':699, 'latitude': 53.2645, 'longitude': -4.0917, 'name': 'Beaumaris Castle', 'typ': 0 },
{'id':817, 'latitude': 53.1289, 'longitude': -2.6934, 'name': 'Beeston Castle', 'typ': 0 },
{'id':831, 'latitude': 51.6889, 'longitude': -2.4571, 'name': 'Berkeley Castle', 'typ': 0 },
{'id':537, 'latitude': 53.8387, 'longitude': -0.4256, 'name': 'Beverley Minster', 'typ': 1 },
{'id':916, 'latitude': 52.0521, 'longitude': -1.0783, 'name': 'Biddlesden Abbey', 'typ': 1 },
{'id':948, 'latitude': 51.0021, 'longitude': 0.5427, 'name': 'Bodiam castle', 'typ': 0 },
{'id':914, 'latitude': 52.3164, 'longitude': -1.9339, 'name': 'Bordesley Abbey', 'typ': 1 },
{'id':1520, 'latitude': 52.5314, 'longitude': -2.4186, 'name': 'Bridgenorth Castle', 'typ': 0 },
{'id':1038, 'latitude': 51.4517, 'longitude': -2.6001, 'name': 'Bristol Cathedral', 'typ': 1 },
{'id':794, 'latitude': 52.6002, 'longitude': -2.53, 'name': 'Buildwas Abbey', 'typ': 1 },
{'id':1390, 'latitude': 52.1491, 'longitude': -3.3995, 'name': 'Builth Castle', 'typ': 0 },
{'id':1086, 'latitude': 54.20321, 'longitude': -1.159441, 'name': 'Byland Abbey', 'typ': 1 },
{'id':700, 'latitude': 53.1394, 'longitude': -4.2768, 'name': 'Caernarvon Castle', 'typ': 0 },
{'id':698, 'latitude': 51.5767, 'longitude': -3.2192, 'name': 'Caerphilly Castle', 'typ': 0 },
{'id':271, 'latitude': 51.2796, 'longitude': 1.0829, 'name': 'Canterbury Cathedral', 'typ': 1 },
{'id':1892, 'latitude': 51.4819, 'longitude': -3.1817, 'name': 'Cardiff Castle', 'typ': 0 },
{'id':2789, 'latitude': 51.697222, 'longitude': -4.8269444, 'name': 'Carew Castle', 'typ': 0 },
{'id':761, 'latitude': 50.6878, 'longitude': -1.312, 'name': 'Carisbrooke Castle', 'typ': 0 },
{'id':1039, 'latitude': 54.8948, 'longitude': -2.9389, 'name': 'Carlisle Cathedral', 'typ': 1 },
{'id':1868, 'latitude': 52.7005, 'longitude': 0.6832, 'name': 'Castle Acre Priory', 'typ': 1 },
{'id':1866, 'latitude': 52.7933, 'longitude': 0.4694, 'name': 'Castle Rising', 'typ': 0 },
{'id':696, 'latitude': 51.6438, 'longitude': -2.6763, 'name': 'Chepstow Castle', 'typ': 0 },
{'id':1042, 'latitude': 53.19189, 'longitude': -2.89044, 'name': 'Chester Cathedral', 'typ': 1 },
{'id':1014, 'latitude': 50.8363, 'longitude': -0.780937, 'name': 'Chichester Cathedral', 'typ': 1 },
{'id':2306, 'latitude': 52.9353, 'longitude': -3.0891, 'name': 'Chirk Castle', 'typ': 0 },
{'id':783, 'latitude': 51.15748, 'longitude': -3.363526, 'name': 'Cleeve Abbey', 'typ': 1 },
{'id':1778, 'latitude': 52.4216, 'longitude': -3.0337, 'name': 'Clun Castle', 'typ': 0 },
{'id':951,'latitude':51.89059,'longitude':0.90308,'name':'Colchester Castle', 'typ': 0 },
{'id':808,'latitude':53.4843,'longitude':-1.2264,'name':'Conisbrough Castle', 'typ': 0 },
{'id':1388,'latitude':53.2805,'longitude':-3.8281,'name':'Conway Castle', 'typ': 0 },
{'id':527,'latitude':50.6404,'longitude':-2.0593,'name':'Corfe Castle', 'typ': 0 },
{'id':579,'latitude':51.8388,'longitude':0.6099,'name':'Cressing Temple', 'typ': 2 },
{'id':901,'latitude':52.9547,'longitude':-1.9047,'name':'Croxden Abbey', 'typ': 1 },
{'id':2883,'latitude':50.3419,'longitude':-3.56585,'name':'Dartmouth Castle', 'typ': 0 },
{'id':2416,'latitude':53.18052,'longitude':-3.42068,'name':'Denbigh Castle', 'typ': 0 },
{'id':2016,'latitude':53.1166,'longitude':-4.1142,'name':'Dolbadarn Castle', 'typ': 0 },
{'id':2273,'latitude':53.0526,'longitude':-3.9081,'name':'Dolwyddelan Castle', 'typ': 0 },
{'id':1206,'latitude':51.4199,'longitude':-1.3384,'name':'Donnington Castle', 'typ': 0 },
{'id':637,'latitude':51.1273,'longitude':1.3229,'name':'Dover Castle', 'typ': 0 },
{'id':2050,'latitude':52.5151,'longitude':-2.0795,'name':'Dudley Castle', 'typ': 0 },
{'id':2506,'latitude':55.489534,'longitude':-1.59443,'name':'Dunstanburgh Castle', 'typ': 0 },
{'id':1893,'latitude':54.7751,'longitude':-1.5776,'name':'Durham Castle', 'typ': 0 },
{'id':1015,'latitude':54.7743,'longitude':-1.5779,'name':'Durham Cathedral', 'typ': 1 },
{'id':273,'latitude':52.3986,'longitude':0.264,'name':'Ely Cathedral', 'typ': 1 },
{'id':660,'latitude':52.09111,'longitude':-1.946557,'name':'Evesham Abbey', 'typ': 1 },
{'id':1087,'latitude':50.7221,'longitude':-3.53,'name':'Exeter Cathedral', 'typ': 1 },
{'id':1205,'latitude':51.3172,'longitude':-2.2869,'name':'Farleigh Hungerford Castle', 'typ': 0 },
{'id':1363,'latitude':51.2188,'longitude':-0.8029,'name':'Farnham Castle', 'typ': 0 },
{'id':1383,'latitude':53.2521,'longitude':-3.1332,'name': 'Flint Castle', 'typ': 0 },
{'id':1696,'latitude':52.5246,'longitude':-0.4361,'name': 'Fotheringay Castle', 'typ': 0 },
{'id':658,'latitude':54.1108,'longitude':-1.5824,'name': 'Fountains Abbey', 'typ': 1 },
{'id':955,'latitude':52.224,'longitude':1.3456,'name':'Framlingham Castle', 'typ': 0 },
{'id':912,'latitude':52.7744,'longitude':-1.2573,'name':'Garendon Abbey', 'typ': 1 },
{'id':610,'latitude':51.1463,'longitude':-2.7147,'name':'Glastonbury Abbey', 'typ': 1 },
{'id':556,'latitude':51.8675,'longitude':-2.2468,'name':'Gloucester Cathedral', 'typ': 1 },
{'id':545,'latitude':51.8761,'longitude':-2.6173,'name':'Goodrich Castle', 'typ': 0 },
{'id':943,'latitude':51.9149,'longitude':-2.8665,'name':'Grosmont Castle', 'typ': 0 },
{'id':661,'latitude':51.9684,'longitude':-1.928,'name':'Hailes Abbey', 'typ': 1 },
{'id':829,'latitude':52.8599,'longitude':-4.11,'name':'Harlech Castle', 'typ': 0 },
{'id':1389,'latitude':53.1807,'longitude':-3.0198,'name':'Hawarden Castle', 'typ': 0 },
{'id':1342,'latitude':51.9928,'longitude':0.6014,'name':'Hedingham Castle', 'typ': 0 },
{'id':547,'latitude':52.0544,'longitude':-2.716,'name':'Hereford Cathedral', 'typ': 0 },
{'id':1385,'latitude':50.8691,'longitude':0.3393,'name':'Herstmonceux Castle', 'typ': 0 },
{'id':1391,'latitude':53.0779,'longitude':-2.8802,'name':'Holt Castle', 'typ': 0 },
{'id':843,'latitude':54.2658,'longitude':-1.7359,'name':'Jervaulx Abbey', 'typ': 1 },
{'id':300,'latitude':52.3481,'longitude':-1.5933,'name':'Kenilworth Castle', 'typ': 0 },
{'id':2362,'latitude':51.7396,'longitude':-4.3056,'name':'Kidwelly Castle', 'typ': 0 },
{'id':790,'latitude':51.9702,'longitude':-2.8093,'name':'Kilpeck Church', 'typ': 1 },
{'id':1208,'latitude':51.2493,'longitude':0.6294,'name':'Leeds Castle', 'typ': 0 },
{'id':1229,'latitude':50.87351,'longitude':0.008484,'name':'Lewes Castle', 'typ': 0 },
{'id':495,'latitude':52.6852,'longitude':-1.8309,'name':'Lichfield Cathedral', 'typ': 1 },
{'id':795,'latitude':52.72494,'longitude':-2.38993,'name':'Lillishall Abbey', 'typ': 1 },
{'id':270,'latitude':53.2344,'longitude':-0.5373,'name':'Lincoln Cathedral', 'typ': 1 },
{'id':398,'latitude':51.4959,'longitude':-3.2175,'name':'Llandaff Cathedral', 'typ': 0 },
{'id':2365,'latitude':51.7661,'longitude':-4.3911,'name': 'Llansteffan Castle', 'typ': 0 },
{'id':2421,'latitude':51.944884,'longitude':-3.036185,'name': 'Llanthony Priory', 'typ': 1 },
{'id':806,'latitude':51.26025,'longitude':-1.623042,'name':'Lugershall Castle', 'typ': 0 },
{'id':791,'latitude':52.36176,'longitude':-2.735667,'name':'Ludlow Castle', 'typ': 0 },
{'id':2721,'latitude':51.645481,'longitude':-4.799835,'name':'Manorbier Castle', 'typ': 0 },
{'id':1709,'latitude':54.28477,'longitude':-1.804891,'name': 'Middleham Castle', 'typ': 0 },
{'id':815,'latitude':53.07721,'longitude':-0.812471,'name': 'Newark Castle', 'typ': 0 },
{'id':1346,'latitude':52.62834,'longitude':1.296553,'name': 'Norwich Castle', 'typ': 0 },
{'id':275,'latitude':52.94897,'longitude':1.3006,'name': 'Norwich Cathedral', 'typ': 1 },
{'id':2045,'latitude':54.28477,'longitude':-1.154605,'name': 'Nottingham Castle', 'typ': 0 },
{'id':1203,'latitude':51.21079,'longitude':-2.378602,'name': 'Nunney Castle', 'typ': 0 },
{'id':489,'latitude':51.26165,'longitude':-0.960903,'name': 'Odiham Castle', 'typ': 0 },
{'id':684,'latitude':51.0934,'longitude':-1.8057,'name': 'Old Sarum', 'typ': 0 },
{'id':785,'latitude':51.03611,'longitude':-2.089228,'name': 'Old Wardour Castle', 'typ': 0 },
{'id':1101,'latitude':52.09452,'longitude':1.530099,'name': 'Orford Castle', 'typ': 0 },
{'id':697,'latitude':51.67682,'longitude':-4.920154,'name': 'Pembroke Castle', 'typ': 0 },
{'id':1041,'latitude':52.1096,'longitude':-2.078804,'name': 'Pershore Abbey', 'typ': 1 },
{'id':629,'latitude':52.56149,'longitude':-0.23208,'name': 'Peterborough Cathedral', 'typ': 1 },
{'id':756,'latitude':50.81941,'longitude':0.332539,'name': 'Pevensey Castle', 'typ': 0 },
{'id':763,'latitude':50.8376,'longitude':-1.1138,'name': 'Porchester Castle', 'typ': 0 },
{'id':1896,'latitude':51.41689,'longitude':0.749738,'name': 'Queenborough Castle', 'typ': 0 },
{'id':941,'latitude':51.76867,'longitude':-2.851192,'name':'Raglan Castle', 'typ': 0 },
{'id':920,'latitude':53.12762,'longitude':-0.058567,'name':'Revesby Abbey', 'typ': 1 },
{'id':1382,'latitude':53.29012,'longitude':-3.466517,'name':'Rhuddlan Castle', 'typ': 0 },
{'id':2020,'latitude':54.40148,'longitude':-1.735021,'name':'Richmond Castle', 'typ': 0 },
{'id':695,'latitude':54.25743,'longitude':-1.115792,'name':'Rievaulx Abbey', 'typ': 1 },
{'id':530,'latitude':54.13569,'longitude':-1.520917,'name':'Ripon Cathedral', 'typ': 1 },
{'id':807,'latitude':53.4022,'longitude':-1.1826,'name':'Roche Abbey', 'typ': 1 },
{'id':765,'latitude':51.3897,'longitude':0.502298,'name':'Rochester Castle', 'typ': 0 },
{'id':277,'latitude':51.38877,'longitude':0.503685,'name':'Rochester Cathedral', 'typ': 1 },
{'id':1386,'latitude':53.11197,'longitude':-3.310147,'name':'Ruthin Castle', 'typ': 0 },
{'id':480,'latitude':51.0647,'longitude':-1.7973,'name':'Salisbury Cathedral', 'typ': 1 },
{'id':2307,'latitude':54.28769,'longitude':-0.391571,'name':'Scarborough Castle', 'typ': 0 },
{'id':1779,'latitude':50.94955,'longitude':-2.502458,'name':'Sherborne Old Castle', 'typ': 0 },
{'id':1894,'latitude':52.71092,'longitude':-2.75189,'name':'Shrewsbury Castle', 'typ': 0 },
{'id':944,'latitude':51.87861,'longitude':-2.790219,'name': 'Skenfrith Castle', 'typ': 0 },
{'id':1131,'latitude':53.07792,'longitude':-0.955631,'name': 'Southwell Cathedral', 'typ': 1 },
{'id':278,'latitude':51.7509,'longitude':-0.34272,'name': 'St. Albans Cathedral', 'typ': 1 },
{'id':290,'latitude':51.88124,'longitude':-5.269094,'name': 'St. David\'s Cathedral', 'typ': 1 },
{'id':283,'latitude':51.5143,'longitude':-0.0976,'name': 'St. Paul\'s Cathedral', 'typ': 1 },
{'id':1895,'latitude':52.79656,'longitude':-2.142926,'name': 'Stafford Castle', 'typ': 0 },
{'id':1562,'latitude':56.12283,'longitude':-3.946983,'name': 'Stirling Castle', 'typ': 0 },
{'id':1607,'latitude':52.43037,'longitude':-2.829469,'name':'Stokesay Castle', 'typ': 0 },
{'id':919,'latitude':52.33886,'longitude':-1.534688,'name':'Stoneleigh Abbey', 'typ': 1 },
{'id':826,'latitude':52.2751,'longitude':-3.839375,'name':'Strata Florida', 'typ': 1 },
{'id':1915,'latitude':52.6328,'longitude':-1.6971,'name':'Tamworth Castle', 'typ': 0 },
{'id':1392,'latitude':3.10252,'longitude':-2.160148,'name':'Tattershall Castle', 'typ': 0 },
{'id':619,'latitude':51.99084,'longitude':-2.160148,'name':'Tewkesbury Abbey', 'typ': 1 },
{'id':882,'latitude':51.69499,'longitude':-2.678504,'name':'Tintern Abbey', 'typ': 1 },
{'id':816,'latitude':51.5076,'longitude':-0.0763,'name':'Tower of London', 'typ': 0 },
{'id':1564,'latitude':57.3213,'longitude':-4.447773,'name':'Urquhart Castle', 'typ': 0 },
{'id':2164,'latitude':52.98875,'longitude':-3.18649,'name':'Valle Crucis Abbey', 'typ': 1 },
{'id':630,'latitude':52.27882,'longitude':-1.586617,'name':'Warwick Castle', 'typ': 0 },
{'id':827,'latitude':52.59783,'longitude':-2.557432,'name':'Wenlock Priory', 'typ': 1 },
{'id':1663,'latitude':54.48913,'longitude':-0.610001,'name':'Whitby Abbey', 'typ': 1 },
{'id':942,'latitude':51.84634,'longitude':-2.901433,'name':'White Castle', 'typ': 0 },
{'id':2163,'latitude':52.87312,'longitude':-3.004296,'name':'Whittington Castle', 'typ': 0 },
{'id':1538,'latitude':51.48365,'longitude':-0.604464,'name':'Windsor Castle', 'typ': 0 },
{'id':520,'latitude':51.4997,'longitude':-0.1284,'name':'Westminster Abbey', 'typ': 1 },
{'id':685,'latitude':53.96329,'longitude':-1.083921,'name':'York Minster', 'typ': 1 }

  ];

var map;

function addAMarker(lat, long, id, name, icon)
{
 var location = new GLatLng(lat, long);
 var img='';


 var myicon = new GIcon();
 myicon.iconSize = new GSize(16,16);
 myicon.iconAnchor = new GPoint(5,5);
 myicon.infoWindowAnchor = new GPoint(5,5);
 if (icon == 0)
 {
   myicon.image='castle100.gif';
 }
 else
 {
   myicon.image='abbey100.gif';
 }

 var marker = new GMarker(location, myicon);
 map.addOverlay(marker);

 if ((id==537)||(id==527)||(id==529)||(id==545)||(id==556)||(id==637)||(id==661)||
     (id==696)||(id==698)||(id==699)||(id==700)||(id==783)||(id==794)||(id==808)||
     (id==817)||(id==825)||(id==829)||(id==943)||(id==955)||(id==1086)||(id==1363)||
     (id==1383)||(id==1388)||(id==1520)||(id==1778)||(id==1866)||(id==1868)||(id==2016)||
     (id==2273)||(id==2306))
 {
   img='thumb'+id+'.jpg'; 
 }

 if (img!='')
 {
   GEvent.addListener(marker, 'click', 
       function() { 
                 marker.openInfoWindowHtml('<img src="'+img+'" align="left" hspace="4" width="65" height="82">' + name + '<br><br><a href="hpl'+id+'.htm">Click here for details</a>');
               } 
   );
 }
 else
 {
   GEvent.addListener(marker, 'click', 
       function() { 
            marker.openInfoWindowHtml(name + '<br><br><a href="hpl'+id+'.htm">Click here for details</a>');
                 } 
   );
 }

}

var markersadded=false;

function showMarkers()
{
  if (bLoaded)
  {
    if (! markersadded)
    {
      markersadded=true;
      for (m in myMarkers)
      {
        addAMarker(myMarkers[m].latitude, myMarkers[m].longitude,myMarkers[m].id,myMarkers[m].name,myMarkers[m].typ);
      }
    }
  }
}

