document.write('<script type="text/javascript" src="http://maps.google.com/maps?file=api&amp;v=2&amp;key=ABQIAAAAVAopZh16701Ws0dV6yTUexQuQF_bTyBBNFqWeQtgfujjjRZOyxTwVKSEcWfN4JCa8T6wFbTTz5gLPA"></scr' + 'ipt>'); 

function load() 
{
	if (GBrowserIsCompatible()) 
	{
		var map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
		//map.addControl(new GMapTypeControl());
		var center = new GLatLng(23.72759, 90.41060);
		map.setCenter(center, 12);
		geocoder = new GClientGeocoder();
		var marker = new GMarker(center, {draggable: true});  
		map.addOverlay(marker);
	}
}

function showAddress(address, zoom) 
{
	document.getElementById("map").style.display="block";
	var map = new GMap2(document.getElementById("map"));
	var bottomRight = new GControlPosition(G_ANCHOR_BOTTOM_RIGHT, new GSize(5,5));
	var topLeft = new GControlPosition(G_ANCHOR_TOP_LEFT, new GSize(5,5));
	
	map.addControl(new GSmallMapControl(), topLeft);
	map.addControl(new GHierarchicalMapTypeControl(), bottomRight);
	// map.addControl(new GMapTypeControl());
	if (geocoder) 
	{
        geocoder.getLatLng(
			address,
			function(point) 
			{
				if (!point) 
				{
					document.getElementById("map").style.display="none";
				} 
				else 
				{
					map.clearOverlays()
					map.setCenter(point, zoom);
					var marker = new GMarker(point, {draggable: true});  
					map.addOverlay(marker);				
				}
			}
        );
	}
	else
	{
		document.getElementById("map").style.display="none";	
	}
}
