var map;var geocoder;var markerOptions;var preClickID;function load(ms,latitude,longitude,pci){if(GBrowserIsCompatible()){preClickID=pci;geocoder=new GClientGeocoder();map=new GMap2(document.getElementById('map'));map.addControl(new GSmallMapControl());map.addControl(new GMapTypeControl());map.setCenter(new GLatLng(latitude,longitude),13);var searchUrl='/_ed/xml.php?type='+ms;var gIcon=new GIcon(G_DEFAULT_ICON);gIcon.image='/london/img/v3/micons/'+ms+'.png';gIcon.iconSize=new GSize(28,39);gIcon.shadow='/london/img/v3/micons/shadow.png';gIcon.shadowSize=new GSize(48,39);gIcon.iconAnchor=new GPoint(13,39);gIcon.imageMap=[13,1,23,5,23,5,26,11,26,11,26,19,26,19,19,24,15,27,15,35,13,35,13,28,13,28,6,24,6,24,0,18,0,18,0,11,0,11,2,6,3,6,8,2,8,2,13,1];plotMarkers(searchUrl,gIcon);}}
function plotMarkers(searchUrl,gIcon){var pcMker;GDownloadUrl(searchUrl,function(data){var xml=GXml.parse(data);var markers=xml.documentElement.getElementsByTagName('marker');map.clearOverlays();markerOptions={icon:gIcon};for(var i=0;i<markers.length;i++){var lng=markers[i].getAttribute('lng');var lat=markers[i].getAttribute('lat');if(lat&&lng){var point=new GLatLng(parseFloat(lat),parseFloat(lng));var marker=createMarker(point,markers[i]);if(markers[i].getAttribute('id')==preClickID){pcMker=marker;}
map.addOverlay(marker);}}
if(pcMker){map.setCenter(pcMker.getLatLng(),16);GEvent.trigger(pcMker,"click");}});}
function createMarker(point,markerXML){var name=markerXML.getAttribute('name');var rating=markerXML.getAttribute('rating');var url=markerXML.getAttribute('review_url');var address=markerXML.getAttribute('address');var cat=markerXML.getAttribute('category');var teaser=markerXML.getAttribute('teaser');var marker=new GMarker(point,markerOptions);var html='<a style="text-decoration: none; display: block;" href="'+url+'" target="_blank">'+name+'</a><span style="display: block"><span style="color:#FCB912; font-weight: bold;">'+cat+'</span><span style="font-style: italic; color: #333; display: block;">'+address+'</span></span>';html+='<span style="display: block; padding-bottom: 2px;">'+teaser+'</span>';for(var i=1;i<7;i++){var star_colour='grey';if(i<=rating){var star_colour='red';}
html+='<img src="/london/img/v3/section/star/ed_star_'+star_colour+'.gif" alt="" border="0" />';}
html+='<a style="text-decoration: none; display: block; padding-top: 2px;" href="'+url+'" target="_blank">Read review</a>';GEvent.addListener(marker,'click',function(){marker.openInfoWindowHtml(html);});return marker;}