function initContactMap() {
  var options = {
      controls:[new OpenLayers.Control.Navigation(),
        new OpenLayers.Control.KeyboardDefaults()],
      projection: new OpenLayers.Projection("EPSG:900913"),
      displayProjection: new OpenLayers.Projection("EPSG:4326"),
      units: "m",
      numZoomLevels: 18,
      maxResolution: 156543.0339,
      maxExtent: new OpenLayers.Bounds(-20037508, -20037508,
                                        20037508, 20037508.34)
  };
  map = new OpenLayers.Map('map', options);
  
  var proj = new OpenLayers.Projection("EPSG:4326");
  var point = new OpenLayers.LonLat(3.87184,43.64561);

  // create Google Mercator layers
  var gmap = new OpenLayers.Layer.Google(
                //"Google Streets",
                "gmap",
                {type: G_NORMAL_MAP,'sphericalMercator': true}
      );
  var ghyb = new OpenLayers.Layer.Google(
                //"Google Hybride",
                "ghyb",
                {type: G_HYBRID_MAP, 'sphericalMercator': true}
      );
  var gsat = new OpenLayers.Layer.Google(
                //"Google Satellite",
                "gsat",
                {type: G_SATELLITE_MAP, 'sphericalMercator': true}
      );
      


  // create OSM layer
  var osmarender = new OpenLayers.Layer.OSM(
                //"OpenStreetMap (Tiles@Home)",
                "osmarender",
                "http://tah.openstreetmap.org/Tiles/tile/${z}/${x}/${y}.png"
      );
  var mapnik = new OpenLayers.Layer.OSM(
                //"OpenStreetMap (Tiles@Home)",
                "mapnik",
                ["http://a.tile.openstreetmap.org/${z}/${x}/${y}.png",
                "http://b.tile.openstreetmap.org/${z}/${x}/${y}.png",
                "http://c.tile.openstreetmap.org/${z}/${x}/${y}.png"]
      );
  

	var size = new OpenLayers.Size(20,20);
	var offset = new OpenLayers.Pixel(-(size.w/2), -size.h);
	var icon = new OpenLayers.Icon('img/green.png',size,offset);

	var liz = new OpenLayers.Layer.Markers( "3liz" );
  var lizp = new OpenLayers.LonLat(3.87174,43.64549);
  var lizm = new OpenLayers.Marker(lizp.transform(map.displayProjection, map.projection),icon);
  liz.addMarker(lizm);

     var panel = new OpenLayers.Control.Panel();
            panel.addControls([
                new OpenLayers.Control.ZoomIn({title:"Zoom In"}),
                new OpenLayers.Control.ZoomToMaxExtent({title:"Zoom to the max extent"}),
                  new OpenLayers.Control.ZoomOut({title:"Zoom to the max extent"}) 
            ]);
            map.addControl(panel);

  map.addLayers([gsat,ghyb,gmap,mapnik,liz]);

  map.addControl(new OpenLayers.Control.MousePosition());
  map.setCenter(point.transform(proj, map.getProjectionObject()), 16);

}

//initMap();
