var map;
var currentPos = 0;
var vec = 1;
var positions = [
  new GLatLng(35.7295,139.772),//日暮里
  new GLatLng(35.7330,139.768),//西日暮里
  new GLatLng(35.743,139.769),
  new GLatLng(35.749,139.7697),//熊野前
  new GLatLng(35.755,139.7702),//足立小台
  new GLatLng(35.764,139.7708), //扇大橋
  new GLatLng(35.769,139.7707),//高野
  new GLatLng(35.775,139.7702),//江北
  new GLatLng(35.782,139.7700),//西新井大師西
  new GLatLng(35.789,139.77),//谷在家
  new GLatLng(35.796,139.7702),//舎人公園
  new GLatLng(35.805,139.7702),//舎人
  new GLatLng(35.814,139.7708)//見沼代親水公園
 ];

var linepositions = [
  new GLatLng(35.7295,139.772),//日暮里
  new GLatLng(35.7330,139.768),//西日暮里
  new GLatLng(35.743,139.769),
  new GLatLng(35.749,139.7697),//熊野前
  new GLatLng(35.755,139.7702),//足立小台
  new GLatLng(35.764,139.7708), //扇大橋
  new GLatLng(35.769,139.7707),//高野
  new GLatLng(35.775,139.7702),//江北
  new GLatLng(35.782,139.7700),//西新井大師西
  new GLatLng(35.789,139.77),//谷在家
  new GLatLng(35.796,139.7702),//舎人公園
  new GLatLng(35.805,139.7701),//舎人
  new GLatLng(35.811,139.7700),//カーブ補正
  new GLatLng(35.814,139.7707)//見沼代親水公園
 ];

var stationname = new Array(13)
stationname [0] = "日暮里<br>［にっぽり］";
stationname [1] = "西日暮里<br>［にしにっぽり］";
stationname [2] = "赤土小学校前<br>［あかどしょうがっこうまえ］";
stationname [3] = "熊野前<br>［くまのまえ］";
stationname [4] = "足立小台<br>［あだちおだい］";
stationname [5] = "扇大橋<br>［おうぎおおはし］";
stationname [6] = "高野<br>［こうや］";
stationname [7] = "江北<br>［こうほく］";
stationname [8] = "西新井大師西<br>［にしあらいだいしにし］";
stationname [9] = "谷在家<br>［やざいけ］";
stationname [10] = "舎人公園<br>［とねりこうえん］";
stationname [11] = "舎人<br>［とねり］";
stationname [12] = "見沼代親水公園<br>［みぬまだいしんすいこうえん］";


function startUp() {
  map = new GMap2( document.getElementById("mymap") );
  map.setCenter( new GLatLng(35.7295,139.772), 15 );//

//  map.setMapType( G_SATELLITE_MAP );
  map.addControl(new GLargeMapControl());
  map.addControl(new GScaleControl());
  map.addControl(new GMapTypeControl());
  map.addControl(new GOverviewMapControl());
  var mk = new GMarker( new GLatLng(35.7295,139.772) );
  map.addOverlay(mk);
  mk.openInfoWindowHtml("ぶらり日暮里・舎人ライナー（舎人新線）の旅");
  var line = new GPolyline(linepositions, "#ff0000", 10);
  map.addOverlay(line);

  GEvent.addListener(map, "click", stop); // イベントストップ
  setTimeout(next, 5000);                 //移動開始
}

function next() {

  if( currentPos == -1 )    return;
	  
  if( currentPos == positions.length ){
    vec = 0;
    currentPos = currentPos-1;
  }

  if( currentPos <= 0 ){
    vec = 1;
    currentPos = 0;
  }


  map.panTo( positions[currentPos] );
  var mk = new GMarker( positions[currentPos] );
  map.addOverlay(mk);
  mk.openInfoWindowHtml( stationname[currentPos] );

  if( vec ) currentPos = currentPos+1;
  else currentPos = currentPos-1;

  setTimeout(next, 5000);
}

function stop() {
  currentPos = -1;
}

onload   = startUp;
onunload = GUnload;
