var DMaps={};var points=[];(function(f){var q={lat:42.098222,lng:11.074219,zoom:5};var p=280;var j="/js";var m="click";var n=[];var e=0;var c=new GIcon(G_DEFAULT_ICON);c.iconSize=new GSize(28,35);c.shadowSize=new GSize(54,35);c.iconAnchor=new GPoint(9,35);c.infoWindowAnchor=new GPoint(14,3);var a=function(t,y,x){var w=new GIcon(c);w.image=j+"/marker"+(e+y)+".png";var u=new GMarker(t,{icon:w});var v=function(){u.openInfoWindowHtml(x)};GEvent.addListener(u,m,v);return u};var h=function(v,t,u){q.lat=v;q.lng=t;q.zoom=u||q.zoom};var s=function(t){a=t};var b=function(t){m=t};var o=function(t){j=t};var d=function(t){return n[t]};var r=function(t){e=t};var g=function(v){try{var u=n[v];GEvent.trigger(u,m)}catch(t){}};var l=function(){if(GBrowserIsCompatible()){var t=new GMap2(document.getElementById("gmap"));t.setCenter(new GLatLng(q.lat,q.lng),q.zoom);var B=t.getSize().height;var v=null;if(B>p){v=new GLargeMapControl()}else{v=new GSmallMapControl()}t.addControl(v);t.addControl(new GMapTypeControl());t.addControl(new GScaleControl());var w={n:-90,s:90,o:180,e:-180};for(i=0;i<points.length;i++){var x=new GLatLng(points[i].lat,points[i].lng);if(points[i].lng<w.o){w.o=points[i].lng}if(points[i].lng>w.e){w.e=points[i].lng}if(points[i].lat>w.n){w.n=points[i].lat}if(points[i].lat<w.s){w.s=points[i].lat}newm=a(x,points[i].index,points[i].addr);n[points[i].index]=newm;t.addOverlay(newm)}var A=t.getBoundsZoomLevel(new GLatLngBounds(new GLatLng(w.s,w.o),new GLatLng(w.n,w.e)));if(points.length>1){A-=1}var u=Math.max(q.zoom,A);var y=(w.n+w.s)/2;var z=(w.o+w.e)/2;if(y>0&&z>0){t.setCenter(new GLatLng(y,z),u)}}};var k=GUnload;f.init=l;f.setCenter=h;f.setPath=o;f.setMarkerCallback=s;f.setMarkerBehaviour=b;f.unload=k;f.baseIcon=c;f.getMarker=d;f.trigger=g;f.setOffset=r})(DMaps);