/* author: UUconstruct */
/* Creation date: 30/09/2006 */
	var map;
	var ripertoli;
    var greve;
    var siena;
    var firenze;
    var sangimignano;
    var volterra;
    var bologna;
    var forli;
    var rome;
    var milan;
    var arezzo;
    var montalcino;
    var montepulciano;
    var pienza;
    var monterchi;
    var sansepolcro;
    var panzano;
    var castellina;
    var radda;
    var gaiole;
    var lamole;
    var querceto;

var places = new Array("greve", "siena", "firenze", "pisa", "volterra", "sangimignano", "bologna", "rome", "milan", "forli",
                        "arezzo", "montalcino", "pienza", "monterchi", "sansepolcro", "montepulciano", "panzano",
                        "castellina", "radda", "gaiole", "lamole","querceto");
var grevePosn = new Array(43.583,11.317);
var sienaPosn = new Array(43.583,11.350);
var firenzePosn = new Array(43.767,11.250);
var pisaPosn = new Array(43.717,10.383);
var volterraPosn = new Array(43.400,10.850);
var sangimignanoPosn = new Array(43.467,11.033);
var bolognaPosn = new Array(44.483, 11.333);
var romePosn = new Array(41.900, 12.483);
var milanPosn = new Array(45.467, 9.200);
var forliPosn = new Array(44.224, 12.053);
var arezzoPosn = new Array(43.417, 11.883);
var montalcinoPosn = new Array(43.050, 11.483);
var pienzaPosn = new Array(43.067, 11.683);
var monterchiPosn = new Array(43.483, 12.117);
var sansepolcroPosn = new Array(43.567, 12.133);
var montepulcianoPosn = new Array(43.083, 11.783);
var panzanoPosn = new Array(43.550, 11.317);
var castellinaPosn = new Array(43.467, 11.283);
var raddaPosn = new Array(43.483, 11.367);
var gaiolePosn = new Array(43.467, 11.433);
var lamole = new Array(43.550, 11.350);
var querceto = new Array(43.283, 10.717);

function moveMap(place){
    removeOverlays();
    ripLat = 43.590;
    ripLong = 11.270;
    lat = eval(place + "Posn[0]");
    long = eval(place + "Posn[1]");
    mapLat = (lat + ripLat)/2;
    mapLong = (long + ripLong)/2;
    mapSize = 9;
    if (place == "rome" || place == "milan"){mapSize = 7;}
    else if (place == "bologna"){mapSize = 8;}
/*    switch (place){
        case "greve":
            map.addOverlay(greve);
        break
        case "siena":
            map.addOverlay(siena);
        break
        case "firenze":
            map.addOverlay(firenze);
        break
        case "pisa":
            map.addOverlay(pisa);
        break
        case "volterra":
            map.addOverlay(volterra);
        break
        case "sangimignano":
            map.addOverlay(sangimignano);
        break
        case "forli":
            map.addOverlay(forli);
        break
        case "bologna":
            map.addOverlay(bologna);
            mapSize = 8;
        break
        case "rome":
            map.addOverlay(rome);
            mapSize = 7;
        break
        case "milan":
            map.addOverlay(milan);
            mapSize = 7;
        break
        case "arezzo":
            map.addOverlay(arezzo);
        break
        case "montalcino":
            map.addOverlay(montalcino);
        break
        case "pienza":
            map.addOverlay(pienza);
        break
        case "monterchi":
            map.addOverlay(monterchi);
        break
        case "sansepolcro":
            map.addOverlay(sansepolcro);
        break
        case "montepulciano":
            map.addOverlay(montepulciano);
        break
        case "panzano":
            map.addOverlay(panzano);
        break
        case "castellina":
            map.addOverlay(castellina);
        break
        case "radda":
            map.addOverlay(radda);
        break
        case "gaiole":
            map.addOverlay(gaiole);
        break
        }       */
    eval("map.addOverlay(" + place + ");");
    map.setCenter(new GLatLng(mapLat, mapLong), mapSize);
    ripertoli.closeInfoWindow();
    }




function removeOverlays(){
/*    map.removeOverlay(greve);
    map.removeOverlay(siena);
    map.removeOverlay(firenze);
    map.removeOverlay(pisa);
    map.removeOverlay(volterra);
    map.removeOverlay(sangimignano);
    map.removeOverlay(bologna);
    map.removeOverlay(rome);
    map.removeOverlay(milan);
    map.removeOverlay(forli);
    map.removeOverlay(arezzo);
    map.removeOverlay(bologna);
    map.removeOverlay(rome);
    map.removeOverlay(milan);
    map.removeOverlay(arezzo);
    map.removeOverlay(montalcino);
    map.removeOverlay(pienza);
    map.removeOverlay(monterchi);
    map.removeOverlay(sansepolcro);
    map.removeOverlay(montepulciano);
    map.removeOverlay(panzano);
    map.removeOverlay(castellina);
    map.removeOverlay(radda);
    map.removeOverlay(gaiole);   */
    for (count = 0; count < places.length; count++){
        place = places[count];
        eval("map.removeOverlay(" + place + ");");
        }
    }


    function load() {
      if (GBrowserIsCompatible() && document.getElementById("map")) {
        map = new GMap2(document.getElementById("map"));
        map.setCenter(new GLatLng(43.590, 11.270), 6);
		map.enableDoubleClickZoom();
		map.enableContinuousZoom();
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		map.addControl(new GOverviewMapControl(new GSize(90,90)));
        greve = new GMarker(new GLatLng(43.583, 11.317));
        firenze = new GMarker(new GLatLng(43.767, 11.250));
        pisa = new GMarker(new GLatLng(43.717, 10.383));
        siena = new GMarker(new GLatLng(43.317, 11.350));
        sangimignano = new GMarker(new GLatLng(43.467, 11.033));
        volterra = new GMarker(new GLatLng(43.400, 10.850));
        bologna = new GMarker(new GLatLng(44.483, 11.333));
        forli = new GMarker(new GLatLng(44.224, 12.053));
        rome = new GMarker(new GLatLng(41.900, 12.483));
        milan = new GMarker(new GLatLng(45.467, 9.200));
        arezzo = new GMarker(new GLatLng(43.417, 11.883));
        montalcino  = new GMarker(new GLatLng(43.050, 11.483));
        montepulciano  = new GMarker(new GLatLng(43.083, 11.783));
        pienza  = new GMarker(new GLatLng(43.067, 11.683));
        monterchi = new GMarker(new GLatLng(43.483, 12.117));
        sansepolcro = new GMarker(new GLatLng(43.567, 12.133));
        panzano = new GMarker(new GLatLng(43.550, 11.317));
        castellina = new GMarker(new GLatLng(43.467, 11.283));
        radda = new GMarker(new GLatLng(43.483, 11.367));
        gaiole = new GMarker(new GLatLng(43.467, 11.433));
//        ripertoli = new GMarker(new GLatLng(43.590, 11.270));
//   		map.addOverlay(ripertoli);
// 		GEvent.addListener(ripertoli, "click", function(){ripertoli.openInfoWindowHtml("<b>Ripertoli, Tuscany</b>");});

        bluemarker = new GIcon();
        bluemarker.image = "images/blue-dot.png";
        bluemarker.iconSize = new GSize(32, 32);
        bluemarker.shadow = "images/bluedotshadow.png";
        bluemarker.shadowSize = new GSize(45, 32);
        bluemarker.iconAnchor = new GPoint(16, 32);
        bluemarker.infoWindowAnchor = new GPoint(16, 1);
        bluemarker.transparent = "images/transparentpng.png";

//        map.addOverlay(new GMarker(new GLatLng(43.590, 11.270), ripertoli));
        ripertoli = new GMarker(new GLatLng(43.590, 11.270), bluemarker);
  		map.addOverlay(ripertoli);
        GEvent.addListener(ripertoli, "click", function(){ripertoli.openInfoWindowHtml("<b>Ripertoli, Tuscany</b>");});
       }
    if (document.getElementById("mapButtons")){document.getElementById("mapButtons").style.display = "block";}
    }