function GMapInit(params) {
	var map      = null;
	var zoom     = parseInt(params.zoom);
	var lat      = parseFloat(params.lat);
	var lng      = parseFloat(params.lng);
	
  jsMap = document.getElementById(params.id);
  jsMap.style.width  = params.width;
  jsMap.style.height = params.height;

  if (GBrowserIsCompatible()) {
    map = new GMap2(jsMap);
    if (params.control=='Micro') map.addControl(new GSmallZoomControl());
    if (params.control=='Small') map.addControl(new GSmallMapControl());
    if (params.control=='Large') map.addControl(new GLargeMapControl());
    map.addControl(new GOverviewMapControl());
    map.addControl(new GMapTypeControl());
    map.setCenter(new GLatLng(lat, lng));
    map.setZoom(zoom);
    if (params.pointer) {
    	map.addOverlay(new GMarker(new GLatLng(lat, lng)));
    }
  }
}
