function init() {
        loading = dojo.byId("loadingImg");  //loading image. id --> Not present, no problem
        var extent = getExtent();
        initExtent = new esri.geometry.Extent({
                                                "xmin":-100,
                                                "ymin":13,
                                                "xmax":-85,
                                                "ymax":24,
                                                "spatialReference":{"wkid":4326}
                             }); //spatial reference for lat/long            
        esriConfig.defaults.map.slider = { left:"10px", top:"10px", width:null, height:"150px" };
        map = new esri.Map("map", {extent:initExtent, slider: true});
        var imageParameters = new esri.layers.ImageParameters();
        
        imageParameters.format = "JPEG";  //set the image type to JPEG, note default is PNG8.
        
  map.addLayer(new esri.layers.ArcGISDynamicMapServiceLayer("http://192.168.250.75:8399/arcgis/rest/services/surroundings/MapServer")); 
 ground = new esri.layers.ArcGISTiledMapServiceLayer( "http://192.168.250.75:8399/arcgis/rest/services/mexLoadBal/MapServer");
 dynamicMapServiceLayer09 = ground;
        var imageParameters = new esri.layers.ImageParameters();
        imageParameters.format = "JPEG";  //set the image type to JPEG, note default is PNG8.
 
        var layer = map.addLayer(dynamicMapServiceLayer09);
        if (layer == null)
            {
                alert("map layer is null, could not add map layer to map");
            }
                    
 map.reorderLayer(ground,0);
        dojo.connect(map, "onClick", function(evt) {
          map.graphics.clear();
          locator.locationToAddress(evt.mapPoint, 500);
        });
        dojo.connect(map,"onUpdateStart",function(){
          esri.show(dojo.byId("status"));
          showLoading();
        });
        dojo.connect(map,"onUpdateEnd",function(){
          esri.hide(dojo.byId("status"));
          hideLoading();
        });
        
        dojo.connect(map, "onExtentChange", showExtent);
        dojo.connect(map, "onExtentChange", saveExtgent); // save Extent of the current loaded map
        dojo.connect(map, "onMouseMove", showCoordinates);
        dojo.connect(map, "onMouseDrag", showCoordinates);   
        dojo.connect(map, "onLoad", createMenus);
           
      }
      /*****************************************/
Avoid "On Demand" caching! After having tiles take upwards of 3 minutes to generate with my services, ESRI eventual got back to me and said "do not use" this feature as it does not work as advertised.