function initmap( _lon, _lat, _scale ) {
	if ( GBrowserIsCompatible() ) {
		var point = new GLatLng( _lon, _lat );
		if ( _scale == undefined || _scale == 0 ) _scale = 18;

		var icon = new GIcon();
		icon.image = "images/map_point.png";
		icon.shadow = "images/map_point_shadow.png";
		icon.iconSize = new GSize(35, 35);
		icon.shadowSize = new GSize(35, 35);
		icon.iconAnchor = new GPoint(16, 16);
		icon.infoWindowAnchor = new GPoint(16, 1);

		var map = new GMap2( document.getElementById("gmap") );
		map.addControl( new GLargeMapControl() );
		map.addControl( new GMapTypeControl(),
			new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(10, 10))
		);
		map.addControl( new GOverviewMapControl() );
		map.addControl( new GScaleControl() );
		map.setCenter( point, _scale );

		map.addOverlay( new GMarker( point, icon ) );
	}
}
