

function slippymap_init(lat, lng) {
  OpenLayers.Layer.OSM.Kibera = OpenLayers.Class(OpenLayers.Layer.OSM, {
  initialize: function(name, options) {
      var url = [
          "http://tile.maps.jsintl.org/osm_tiles2/${z}/${x}/${y}.png"
      ];
      options = OpenLayers.Util.extend({ numZoomLevels: 19 }, options);
      var newArguments = [name, url, options];
      OpenLayers.Layer.OSM.prototype.initialize.apply(this, newArguments);
   },
 
  CLASS_NAME: "OpenLayers.Layer.OSM.Kibera"
  });
	
  map = new OpenLayers.Map("map", {        
    controls:[            
      new OpenLayers.Control.Navigation(),
      new OpenLayers.Control.PanZoom(),
      new OpenLayers.Control.Attribution()
    ],
    maxExtent: new OpenLayers.Bounds(-20037508.34,-20037508.34,20037508.34,20037508.34),
    maxResolution:156543.0399,
    units:'meters',
    projection: "EPSG:900913"
  });
 
  layer = new OpenLayers.Layer.OSM.Kibera("Kibera");
  map.addLayer(layer);
  epsg4326 = new OpenLayers.Projection("EPSG:4326");
  lonLat = new OpenLayers.LonLat(lng, lat).transform( epsg4326, map.getProjectionObject());
  map.setCenter (lonLat, 15);
}