var SpotCrime = SpotCrime ? SpotCrime : { newsEmbed: function(target, latlngzoom, size, address, description) { if (!GBrowserIsCompatible()) { return; } // Google Map var map = new GMap2(document.getElementById(target), {size:new GSize(size[0],size[1])}); var center = new GLatLng(latlngzoom[0], latlngzoom[1]); map.setCenter(center,latlngzoom[2]); var bounds = map.getBounds(); // west south east north var bbox = [ bounds.getSouthWest().lng(), bounds.getSouthWest().lat(), bounds.getNorthEast().lng(), bounds.getNorthEast().lat() ].join(","); var kml_url = "http://www.spotcrime.com/mapplets/mapplet_data_kml.php?BBOX="+bbox; // Add in the crime data feed var kml_overlay = new GGeoXml(kml_url); map.addOverlay(kml_overlay); var sc_icon = new GIcon(G_DEFAULT_ICON); sc_icon.image = "http://www.spotcrime.com/widgets/news-embed/1.0/media/images/spyglass-marker.png"; sc_icon.shadow = ""; sc_icon.iconSize = new GSize('40', '44'); sc_icon.iconAnchor = new GPoint('13', '43'); sc_icon.imageMap = [0,0, 28,0, 28,28, 0,28]; var mark = new GMarker(center, {icon:sc_icon}); map.addOverlay(mark); GEvent.addListener(mark, "click", function(){ var container_width = size[0] - 100; if (container_width < 100) { container_width = 100; } if (container_width > 300) { container_width = 300; } var container_height = size[1] - 200; if (container_height < 100) { container_height = 100; } if (container_height > 200) { container_height = 200; } var container_div = '