function MapLoad( lat, lon )
{
	if (GBrowserIsCompatible())
	{
		if( !lat )	lat = 35.658632;
		if( !lon )	lon = 139.745411;
		g_map = new GMap2(document.getElementById('map'));
		g_map.addControl(new GLargeMapControl());
 	    g_map.addControl(new GMapTypeControl());
//		g_map.addControl(new GOverviewMapControl());
		MapSetCenter( lat, lon );
	}
}


function MapMove( lat, lon )
{
	g_map.panTo( new GLatLng( lat, lon ) );
}


function MapGetCenter()
{
	return g_map.getCenter();
}


function MapSetCenter( lat, lon )
{
	g_map.setCenter( new GLatLng( lat, lon ), 13 );
}


function MapAddOverlay( lat, lng, tag )
{
	var mp = new GLatLng( lat, lng );
	var marker = new GMarker( mp );
	g_map.addOverlay( marker );
	
	if( tag )
	{
		GEvent.addListener( marker, 'mouseover', function(){
			marker.openInfoWindowHtml( tag );
		});
	}
}


function MapClearOverlays()
{
	g_map.clearOverlays();
}