var map=null,geocoder=null,first=true,mapdivid="map",maptitledivid="maptitle",geocodearray=[],geocodelenght=0,geocodeindex=0,baseIcon=new GIcon;baseIcon.shadow="http://www.google.com/mapfiles/shadow50.png";baseIcon.iconSize=new GSize(20,34);baseIcon.shadowSize=new GSize(37,34);baseIcon.iconAnchor=new GPoint(9,34);baseIcon.infoWindowAnchor=new GPoint(9,2);baseIcon.infoShadowAnchor=new GPoint(18,25);function PlaceMarker(l,h,i,e,j,d,c,f,k){var g=String.fromCharCode("A".charCodeAt(0)+h),b=new GIcon(baseIcon);b.image="http://www.google.com/mapfiles/marker"+g+".png";markerOptions={title:d+c,icon:b};var a=new GMarker(i,markerOptions);GEvent.addListener(a,"click",function(){var b='<div class="gmap_logo"><a href="'+e+'"><img src="'+j+'" alt="" /></a></div>';b+='<div class="gmap_text"><strong><a target="_blank" href="'+e+'">'+d+c+"</a></strong><br />"+f+"<br />"+k+"</div>";a.openInfoWindowHtml(b)});l.addOverlay(a);return a}function ShowMap(e){for(var b=new GLatLngBounds,a=0;a<s_name.length;a++)s_lat[a]!=0&&s_lng[a]!=0&&b.extend(new GLatLng(s_lat[a],s_lng[a]));if(b.isEmpty())return;document.getElementById(mapdivid).style.display="block";if(map==null){map=new GMap2(document.getElementById("map"));if(map){map.addControl(new GLargeMapControl);map.addControl(new GMapTypeControl);map.addControl(new GScaleControl)}}if(map&&(e||first)){map.setCenter(b.getCenter(),map.getBoundsZoomLevel(b)-1);for(var d=0,a=0;a<s_name.length;a++)if(s_lat[a]!=0&&s_lng[a]!=0){var c=PlaceMarker(map,d++,new GLatLng(s_lat[a],s_lng[a]),s_url[a],s_logo[a],s_name[a],s_stars[a],s_address[a],s_town[a]);first&&a==0&&GEvent.trigger(c,"click")}first=false}}function GeocodeMarker(){if(!geocoder)geocoder=new GClientGeocoder;geocoder&&geocoder.getLatLng(s_address[geocodearray[geocodeindex]]+", "+s_town[geocodearray[geocodeindex]]+", Italy",function(a){if(a!=null){s_lat[geocodearray[geocodeindex]]=a.lat();s_lng[geocodearray[geocodeindex]]=a.lng()}if(++geocodeindex<geocodelenght){ShowMap(false);setTimeout("GeocodeMarker()",100)}else ShowMap(true)})}function GoogleMap(b,c){if(GBrowserIsCompatible()){mapdivid=b;maptitledivid=c;for(var a=0;a<s_name.length;a++)if(s_lat[a]==0&&s_lng[a]==0)geocodearray[geocodelenght++]=a;if(geocodelenght>0)setTimeout("GeocodeMarker()",100);else ShowMap(true)}window.onunload=GUnload};
