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