﻿//<![CDATA[
var map;
var moveval = 1;
var point = new GLatLng(35.56407061569543-0.003, 139.73716735839844+0.0035);
    
function titleMapInit() {

	if (GBrowserIsCompatible()) {

		map = new GMap2(document.getElementById("intro_map"));
		map.setCenter(point, 12);

		var Bold1 = 10;
		var Bold2 = 6;

		window.setInterval("titleMapAnimation()", 50);

		//ｸﾘｯｸ座標表示
		/*
		GEvent.addListener(
			map, 'click', function(overlay, point) {
				if (point) {
					document.getElementById("show_y").innerHTML = point.y;
					document.getElementById("show_x").innerHTML = point.x;
				}
			}
		);
		*/

		//---------------------------------------
		var Str1 = Array();
		var StrDat1 = new Array(
			35.57189010954906, 139.73098754882812,
			35.569097520776076, 139.73407745361328
		);
		for(var iLoop = 0;iLoop < StrDat1.length;iLoop+= 2){
			Str1.push(new GLatLng(StrDat1[iLoop], StrDat1[iLoop+1]));
		}
		map.addOverlay(new GPolyline(Str1, "#0000FF", Bold1, 1));
		map.addOverlay(new GPolyline(Str1, "#00FFFF", Bold2, 1));
	
		//---------------------------------------
		var Str2 = [];
		var StrDat2 = new Array(
			35.5643498964733, 139.7314167022705,
			35.5643498964733, 139.7347640991211,
			35.55848479574487, 139.7347640991211,
			35.555412428830344, 139.73098754882812,
			35.55848479574487, 139.7347640991211,
			35.557088279927754, 139.735107421875,
			35.555412428830344, 139.7406005859375,
			35.555412428830344, 139.7512435913086	
		);
		for(var iLoop = 0;iLoop < StrDat2.length;iLoop+= 2){
			Str2.push(new GLatLng(StrDat2[iLoop], StrDat2[iLoop+1]));
		}
		map.addOverlay(new GPolyline(Str2, "#0000FF", Bold1, 1));
		map.addOverlay(new GPolyline(Str2, "#00FFFF", Bold2, 1));
	
		//---------------------------------------
		var Str4 = [];
		var StrDat4 = new Array(
			35.573007117802916, 139.74712371826172,
			35.5705636420189, 139.74557876586914,
			35.5705636420189, 139.73854064941406,
			35.5705636420189, 139.74961280822754,
			35.5705636420189, 139.74454879760742,

			35.56770118988766,139.74291801452637,
			35.56770118988766, 139.73922729492187,
			35.55848479574487, 139.73922729492187,
			35.55848479574487, 139.74884033203125,
			35.56770118988766, 139.74884033203125,
			35.56770118988766, 139.74163055419922
		);
		for(var iLoop = 0;iLoop < StrDat4.length;iLoop+= 2){
			Str4.push(new GLatLng(StrDat4[iLoop], StrDat4[iLoop+1]));
		}
		map.addOverlay(new GPolyline(Str4, "#0000FF", Bold1, 1));
		map.addOverlay(new GPolyline(Str4, "#00FFFF", Bold2, 1));

		//---------------------------------------
		var Str3 = [];
		var StrDat3 = new Array(
			35.573007117802916,139.74180221557617,
			35.57168066876755,139.74300384521484
		);
		for(var iLoop = 0;iLoop < StrDat3.length;iLoop+= 2){
			Str3.push(new GLatLng(StrDat3[iLoop], StrDat3[iLoop+1]));
		}
		map.addOverlay(new GPolyline(Str3, "#0000FF", Bold1, 1));
		map.addOverlay(new GPolyline(Str3, "#00FFFF", Bold2, 1));
	
		//---------------------------------------
		var Str5 = [];
		var StrDat5 = new Array(
			35.5644598964733,139.7420372631836,
			35.5644598964733,139.74790033203125
		);
		for(var iLoop = 0;iLoop < StrDat5.length;iLoop+= 2){
			Str5.push(new GLatLng(StrDat5[iLoop], StrDat5[iLoop+1]));
		}
		map.addOverlay(new GPolyline(Str5, "#0000FF", Bold1, 1));
		map.addOverlay(new GPolyline(Str5, "#00FFFF", Bold2, 1));
	
		//---------------------------------------
		var Str6 = [];
		var StrDat6 = new Array(
			35.56133633443312,139.7420372631836,
			35.56133633443312,139.74790033203125
		);
		for(var iLoop = 0;iLoop < StrDat6.length;iLoop+= 2){
			Str6.push(new GLatLng(StrDat6[iLoop], StrDat6[iLoop+1]));
		}
		map.addOverlay(new GPolyline(Str6, "#0000FF", Bold1, 1));
		map.addOverlay(new GPolyline(Str6, "#00FFFF", Bold2, 1));
	}
}
    
function titleMapAnimation(){
	moveval+=20;
	var rad = moveval * Math.PI / 180;

	var PosY = point.y + Math.sin(rad) * 0.0005;
	var PosX = point.x + Math.cos(rad) * 0.0005;

	point = new GLatLng(PosY, PosX);
	map.panTo(point);
}
//]]>

