function myGmapSetFormVaules(lat,lng,zoom) {
        // reverse?
        myGmapSetAttributeByID('mygmap_getlon', 'value', lat );
	myGmapSetAttributeByID('mygmap_getlat', 'value', lng );
        myGmapSetAttributeByID('mygmap_getlon2', 'value', lat );
	myGmapSetAttributeByID('mygmap_getlat2', 'value', lng );
        myGmapSetAttributeByID('mygmap_getzoom', 'value', zoom );
        myGmapSetAttributeByID('mygmap_getzoom2', 'value', zoom );
}

if (mygmap_gapi_src == undefined) {
  var mygmap_map;
  var mygmap_gapi_src = "http://maps.google.co.jp/maps?file=api&amp;v=2.88&amp;datum=wgs84&amp;key=" + mygmap_API;
  var mygmap_local_js_src = mygmappath + "js/mygmap.js";
  document.write('<'+'script src="'+mygmap_gapi_src+'"'+' type="text/javascript" charset="utf-8"><'+'/script>');
  document.write('<'+'script src="'+mygmap_local_js_src+'"'+' type="text/javascript"><'+'/script>');
  var iconpath = mygmappath + 'images/marker';
  var onload_tmpstr="";
  if (window.onload != null) {
    onload_tmpstr = window.onload.toString();
    var onload_i  = onload_tmpstr.indexOf("{") + 2;
    onload_tmpstr = onload_tmpstr.substr(onload_i,onload_tmpstr.length-onload_i-2);
  }
  window.onload = new Function("myGmapLoad();"+onload_tmpstr);
  var myGmapMiniMaps = new Array();
  var myGmapMiniMap_idx = 0;
}




function calc(points) {
	var dist = 0;
	var p = 0;
	while( p != (points.length - 1) ) {
		dist += Gdistance(points[p], points[++p]);
	}
	document.getElementById("mygmap_fot").innerHTML = (dist/1000) + "km";
}
function Gdistance( from , to ) {
	var from_x = from.x * Math.PI / 180;
	var from_y = from.y * Math.PI / 180;
	var to_x   = to.x * Math.PI / 180;
	var to_y   = to.y * Math.PI / 180;
	var deg = Math.sin(from_y) * Math.sin(to_y) + Math.cos(from_y) * Math.cos(to_y) * Math.cos(to_x-from_x);
	var dist = 6378140 * (Math.atan( -deg / Math.sqrt(-deg * deg + 1)) + Math.PI / 2);
	return Math.round(dist);
}
