
$(document).ready(function(){if(GBrowserIsCompatible()){var map_canvas=document.getElementById('map_canvas');var zoom=6;if(url!=''){$.post(url,"",function(data){_putMarkers(map_canvas,data);},"json");}else{_putMarkers(map_canvas,eval("("+google_maps_data+")"));}}});function _putMarkers(element,data){var map=new GMap2(element);var items=data;var latlng=Array();var bounds=new GLatLngBounds();for(var i=0,max=items.coords.length;i<max;i++){latlng.push(new GLatLng(items.coords[i].lat,items.coords[i].lng));map.addOverlay(_createMarker(latlng[i],i,items.coords[i].name,items.coords[i].address,items.coords[i].cp,items.coords[i].telf,items.coords[i].delegation));bounds.extend(latlng[i]);}
map.setCenter(bounds.getCenter(),map.getBoundsZoomLevel(bounds));map.addControl(new GSmallMapControl());}
function _createMarker(point,index,name,address,cp,telf,is_del){var baseIcon=new GIcon(G_DEFAULT_ICON);baseIcon.shadow="http://www.google.com/mapfiles/shadow50.png";baseIcon.shadowSize=new GSize(37,34);baseIcon.iconAnchor=new GPoint(9,34);baseIcon.infoWindowAnchor=new GPoint(9,2);var letter=String.fromCharCode("A".charCodeAt(0)+index);var letteredIcon=new GIcon(baseIcon);letteredIcon.image="http://www.google.com/mapfiles/marker"+letter+".png";markerOptions={icon:letteredIcon};var marker=new GMarker(point,markerOptions);GEvent.addListener(marker,"click",function(){var text=name+"<br/>"+address+" ("+cp+")</p>";marker.openInfoWindowHtml(text);});return marker;}
