Ben,It's hard to test this exactly since we don't have access to your internal server, but here are some suggestions.Define startExtent before assigning it to the map:
var spatialRef = new esri.SpatialReference({wkid:102100});
var startExtent = new esri.geometry.Extent();
startExtent.xmin = -9879338;
startExtent.ymin = 5286787;
startExtent.xmax = -9878257;
startExtent.ymax = 5287623;
startExtent.SpatialReference = spatialRef;
map = new esri.Map("mapDiv",{extent:startExtent });
Rather than calling:
dojo.addOnLoad(init);
dojo.addOnLoad(initParking);
call initParking in the map's onLayersAddResult event:
dojo.connect(map, "onLayersAddResult", initParking);
Does that make any difference?Steve