﻿// JScript File
var map;
function load() {
  if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("map"));
    //map.setCenter(new GLatLng(41.886140, 12.486892), 15,G_SATELLITE_MAP);
    map.setCenter(new GLatLng(41.890587, 12.486029), 15,G_SATELLITE_MAP); // Nuovo layout blueprint
    map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());

    // Apre info window
    //map.openInfoWindow(map.getCenter(),
    //document.createTextNode("Siamo qui a via Gensola"));

    // Aggiunge marker
    var point = new GLatLng(41.889831, 12.475791);
    var marker = new GMarker(point);

    // Aggiunge gestione click sul marker
    GEvent.addListener(marker, "click", function() {
        marker.openInfoWindowHtml('<span style="color:black">Siamo qui a via della Gensola 38</span>');
    });

    map.addOverlay(marker);

    // Aggiunge testaccio
    //var point2 = new GLatLng(41.880370, 12.474899);
    //var marker2 = new GMarker(point2);

    // Aggiunge gestione click sul marker
    //GEvent.addListener(marker2, "click", function() {
    //    marker2.openInfoWindowHtml("Siamo qui a Testaccio");
    //});
    
    
    //map.addOverlay(marker2);

  }
}
    
function createMarker(point, name,icon) {
  var marker = new GMarker(point,icon);
  GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(name);
  });
  return marker;
}

var lat = new Array(3);
var lon = new Array(3);
var pcount,zcount;

function showLocation(name)
{
    switch(name)
    {
        case 'Colosseo':
            pcount = 2;
            lat[2] = 41.889831,lon[2] = 12.483053;
            lat[1] = 41.889831,lon[1] = 12.488053; 
            lat[0] = 41.889831,lon[0] = 12.492470;
            break;
    }
    Move();
}

function Move()
{
    var point = new GLatLng(lat[pcount],lon[pcount]);

    map.setCenter(point,15,G_SATELLITE_MAP);
    map.panTo(point);
    pcount--;
    if(pcount >= 0)
        setTimeout('Move()', 1000);
    else
    {
        zcount = 15;
        zoomLocation();
    }
}

function zoomLocation()
{
    var center = map.getCenter();
    map.setCenter(center, zcount,G_SATELLITE_MAP);

    if(zcount < 17)
    {
        zcount++;
        setTimeout('zoomLocation()',2000)    
    }
}

