google.load("maps", "2");
var map;
var marker;
var address = "345 Richmond Street El Segundo, CA 90245";
var elId = "map";
var html = "Hello";
function setInit(id, a, h)
{
	if (id != null)
	{
		elId = id;   // div id
	}
	if (a != null)
	{
		address = a; //address of the marker point
	}
	if (h != null)
	{
		html = h;    // pop window content
	}
	google.setOnLoadCallback(init);
}
function init() {
	map = new google.maps.Map2(document.getElementById(elId));
   // map.setCenter(new GLatLng(0,0),1);
    map.addControl(new GSmallZoomControl());
    map.addControl(new GMapTypeControl());
	var geocoder = new GClientGeocoder();
	geocoder.getLatLng(address, pointCallback);
}

pointCallback = function(point) {
	var moveToPoint = true;
	if (!point) {
		alert("Location not found:" + address);
		moveToPoint = false;
		return false;
	} else {
		if (moveToPoint) {
			map.setCenter(point, 15);
		}
		marker = new GMarker(point);
		map.addOverlay(marker);
		GEvent.addListener(marker, "click", eventCallback);
	}
}

eventCallback = function() 
{
    marker.openInfoWindowHtml(html);
}