// points don't have a getExtent() method...
// if selectedTaxLot is a point, center the map on it
if ( selectedTaxLot.geometry.declaredClass == 'esri.geometry.Point' ) {
map.centerAt(selectedTaxLot.geometry);
var sp = map.toScreen(selectedTaxLot.geometry);
map.infoWindow.show(selectedTaxLot.geometry, map.getInfoWindowAnchor(sp));
} else {
var taxLotExtent = selectedTaxLot.geometry.getExtent();
var screenpoint = map.toScreen(selectedTaxLot.geometry.getExtent().getCenter());
var mappoint = map.toMap(screenpoint);
map.centerAt(mappoint);
map.infoWindow.show(taxLotExtent.getCenter(), map.getInfoWindowAnchor(screenpoint));
}
gridPrj = new dojox.grid.DataGrid({
query: {PRJ_NBR: '*'},
clientSort: true,
onRowDblClick: function(e) {
var item = this.selection.getSelected()[0];
var p = new esri.geometry.Point(item.BLON[0], item.BLAT[0], new esri.SpatialReference({'wkid': 4326}));
var w = new esri.geometry.geographicToWebMercator(p);
var cpanel = dijit.byId("cPanel");
var tmap = dijit.byId("map");
cpanel.selectChild(tmap);
map.centerAndZoom(w,12);
},
rowSelector: '50px',
structure: tabLayout
}, dojo.create("div"));