//<![CDATA[
var gmap;

function gmapLoad(mapid, lat, lng, zoom, mtype, micon) {
	if (GBrowserIsCompatible()) {
		var opts = {mapTypes : [G_NORMAL_MAP,G_HYBRID_MAP]};
		var map = document.getElementById(mapid);
		gmap = new GMap2(map,opts);
		gmap.enableContinuousZoom();
		gmap.enableDoubleClickZoom();
		gmap.addControl(new GLargeMapControl());
		gmap.addControl(new GScaleControl());
		gmap.addControl(new GMapTypeControl());
		gmapSetCenter(lat, lng, zoom, mtype);

		var icon = new GIcon();
//		icon.image = "./img/pin_01.png";
		icon.image = micon;
		icon.iconSize = new GSize(26, 30);
		icon.iconAnchor = new GPoint(6, 20);
		icon.infoWindowAnchor = new GPoint(6, 20);
		var mOption = {icon:icon};

		var marker = new GMarker(new GLatLng(lat, lng),mOption);
		gmap.addOverlay(marker);
	}
}

function gmapSetCenter(lat,lng,zoom, maptype) {
	if(zoom == undefined) zoom = gmap.getZoom();

	switch (maptype) {
		case 'map':
		mtype = G_NORMAL_MAP;
		break;
		case 'satellite':
			mtype = G_HYBRID_MAP;
			break;
		case 'hybrid':
			mtype = G_HYBRID_MAP;
			break;
		default:
			mtype = G_NORMAL_MAP;
			break;
	}

	gmap.setCenter(new GLatLng(lat, lng), zoom);
	gmap.setMapType(mtype);
	gmapClearMarker();
}

function gmapClearMarker() {
	gmap.clearOverlays();
}
//]]>

