var DMaps={};var points=[];(function(D){var g={'lat':42.098222,'lng':11.074219,'zoom':5};var h=12;var j='/js';var k='click';var l=[];var m=new GIcon(G_DEFAULT_ICON);m.iconSize=new GSize(28,35);m.shadowSize=new GSize(54,35);m.iconAnchor=new GPoint(9,35);m.infoWindowAnchor=new GPoint(14,3);var n=function(a,b,c){var d=new GIcon(m);d.image=j+"/marker"+b+".png";var e=new GMarker(a,{icon:d});var f=function(){e.openInfoWindowHtml(c)};GEvent.addListener(e,k,f);return e};var o=function(a,b,c){g.lat=a;g.lng=b;g.zoom=c||g.zoom};var q=function(a){n=a};var r=function(a){k=a};var s=function(p){j=p};var t=function(a){return l[a]};var u=function(){if(GBrowserIsCompatible()){var a=new GMap2(document.getElementById('gmap'));a.setCenter(new GLatLng(g.lat,g.lng),g.zoom);a.addControl(new GSmallZoomControl());a.addControl(new GMapTypeControl());var b=0;var c=0;for(i=0;i<points.length;i++){var d=new GLatLng(points[i].lat,points[i].lng);b+=points[i].lat;c+=points[i].lng;newm=n(d,points[i].index,points[i].addr);l[points[i].index]=newm;a.addOverlay(newm)}b=b/points.length;c=c/points.length;if(b>0&&c>0){a.setCenter(new GLatLng(b,c),h)}}};var v=GUnload;D.init=u;D.setCenter=o;D.setPath=s;D.setMarkerCallback=q;D.setMarkerBehaviour=r;D.unload=v;D.baseIcon=m;D.getMarker=t})(DMaps);