if (GBrowserIsCompatible()) { var map; var geocode; function load(holder) { var holder = holder == undefined ? 'gmap' : holder; map = new GMap2(document.getElementById(holder)); geocode = new GClientGeocoder(); map.addControl(new GSmallMapControl()); map.addControl(new GMapTypeControl()); map.addOverlay(new GLayer("org.wikipedia.en")); } function loadSingle(holder) { markers = new Array(); var holder = holder == undefined ? 'gmap' : holder; map = new GMap2(document.getElementById(holder)); geocode = new GClientGeocoder(); map.addControl(new GSmallMapControl()); map.addControl(new GMapTypeControl()); } function setmap(address) { try { geocode.getLocations(address, function(result) { if(result.Placemark.length == 0) showMap('hide');//return false; else { var c = result.Placemark[0].Point.coordinates; setpoint(c[1], c[0], address); } } ); } catch(e) { } } function setpoint(c1, c2, address) { var markerOptions = new GIcon(G_DEFAULT_ICON); markerOptions.image = 'http://www.hotscanner.com/images/hotel.gif'; markerOptions.iconSize = new GSize(25, 25); var point = new GLatLng(c1, c2); map.setCenter(point, 13); map.addOverlay(marker(point, address, markerOptions) ); } function marker(point, address, markerOptions, name) { var mark = new GMarker(point, markerOptions); GEvent.addListener(mark, "click", function() { mark.openInfoWindowHtml(address); //highlightMarker(address); }); markers[address] = mark; return mark; } function marker_old(point, address) { mark=new GMarker(point); GEvent.addListener(mark, "click", function() { mark.openInfoWindowHtml(address); }); return mark; } }