var ZOOM_TUTTI = 6;
var ZOOM_SINGOLO = 12;

var milano = {
	desc: "<div class=\"centro\"><img style=\"margin-right: 3px; float:left\" src=\"logo.png\" /><h1>Centro Pranic Healing di Milano</h1><h2>Centro Metis C.so Buenos Aires, 64</h2><br><br><b>Info</b><br>Tel. 348.7611564 - Email <a href=\"mailto:milano@pranic-healing.it\">milano@pranic-healing.it</a><br><br><b>Orari di apertura:</b><br>luned&igrave; dalle 19.00 alle 22.00 per trattamenti dimostrativi<br>mercoled&igrave; alle 20.00 Meditazione Sui Cuori Gemelli</div>",
	addr: "Corso Buenos Aires 64, Milano, Italy",
	tipo: "centro",
	lat: 45.489622,
	lon: 9.21735,
	slat: 40.085904,
	slon: 8.979818		
}

var bergamo = {
	desc: "<div class=\"centro\"><img style=\"margin-right: 3px; float:left\" src=\"logo.png\" /><h1>Centro Pranic Healing di Bergamo</h1><h2>Via Tre Venezie, 2 Dalmine</h2><br><b>Info</b><br> Tel. 348.7611561 - Email <a href=\"mailto:bergamo@pranic-healing.it\">bergamo@pranic-healing.it</a><br><br><b>Orari di apertura:</b><br>venerd&igrave; dalle 20.30 alle 23.00 per trattamenti dimostrativi<br>mercoled&igrave; alle 20.30 Meditazione Sui Cuori Gemelli</div>",
	addr: "Via Tre Venezie 2, Dalmine, Italy",
	tipo: "centro",
	lat: 45.700545,
	lon: 9.679642	
}

var cervia = {
	desc: "<div class=\"centro\"><h1>Centro Pranic Healing di Cervia</h1><h2><img style=\"margin-right: 3px; float:left\" src=\"logo.png\" />Sede europea di Loretta Zanuccoli<br><b>GMCKS</b> Pranic Healing System<br> Scuola Internazionale di Pranic Healing <br>V.le Malva Nord, 28 - 48015 Cervia (RA)</h2><p style=\"text-align: center\">Tel. 0544.72215 - Fax 0544.970494<br> Email <a href=\"mailto:pranic-healing@cervia.com\">pranic-healing@cervia.com</a></p><b>Orari di apertura:</b><br>mercoled&igrave; dalle 15.30 alle 19.00 per trattamenti dimostrativi<br>luned&igrave; alle 21.00 Meditazione sui Cuori Gemelli gratuita aperta a tutti.</div>",
	addr: "Viale Malva Nord, 28, 48015 Cervia, Ravenna, Italy",
	tipo: "centro",
	lat: 44.269788,
	lon: 12.345629
}

var bressanone = {
	desc: "<div class=\"centro\"><img style=\"margin-right: 3px; float:left\" src=\"logo.png\" /><h1>Centro Pranic Healing di Bressanone</h1><h2>Via Bastioni Maggiori, 7 Bressanone (BZ)</h2><b>Info</b><br> Tel. 339 1061415 (fra le 15.00 e le 20.00) - Email <a href=\"mailto:bressanone@pranic-healing.it\">bressanone@pranic-healing.it</a><br><br><b>Orari di apertura: </b><br>mercoled&igrave; alle 19.00 Meditazione Sui Cuori Gemelli <br>gratuita ed aperta a tutti e 20.15 per i trattamenti.</div>",
	addr: "Via Bastioni Maggiori 7, Bressanone, Italy",
	tipo: "centro",
	lat: 46.724389,
	lon: 11.659756
}

var padova = {
	desc: "<div class=\"centro\"><img style=\"margin-right: 3px; float:left\" src=\"logo.png\" /><h1>Centro Pranic Healing di Padova</h1><h2>Galleria Venezia 21 - Vigodarzere (PD)</h2><br><b>Info:</b><br>Lisa Paolucci cell. 349.7784842<br>Email <a href=\"mailto:padova@pranic-healing.it\">padova@pranic-healing.it</a><br><br><b>Orari di apertura:</b><br/> Gioved&igrave; dalle 17.00 alle 19.30 trattamenti di Pranic Healing<br/>alle 20,30 2&deg; e 4&deg; gioved&igrave; del mese Meditazione sui Cuori Gemelli aperta a tutti<br/> 1&deg; e 3&deg; gioved&igrave; Meditazioni Arhatic Yoga</div>",
	addr: "Galleria Venezia 21, Vigodarzere Padova, Italy",
	tipo: "centro",
	lat: 45.461455,
	lon: 11.8933
}

var bologna = {
	desc: "<div class=\"centro\"><img style=\"margin-right: 3px; float:left\" src=\"logo.png\" /><h1>Centro Pranic Healing di Bologna</h1><h2>Circolo Arci Benassi in Via Cavina 4</h2><br><b>Info:</b><br>Marisa Gabrielli cell. 333 2925772<br>Email <a href=\"mailto:bologna@pranic-healing.it\">bologna@pranic-healing.it</a><br><br><b>Orari di apertura:</b><br>mercoled&igrave; alle 20.30 con la Meditazione Sui Cuori Gemelli <br>gratuita ed aperta a tutti e per i trattamenti.</div>",
	addr: "Viale Sergio Cavina 4, Bologna, Italy",
	tipo: "centro",
	lat: 44.519459,
	lon: 11.34553
}

var parma = {
	desc: "<div class=\"centro\"><img style=\"margin-right: 3px; float:left\" src=\"logo.png\" /><h1>Centro Pranic Healing di Parma</h1><h2>presso Palasport in via Silvio Pellico, 14/A</h2><br><b>Info:</b><br>Viviana Presicce tel. 0521.964025<br>Gabriele Belli tel. 0521.960949<br>Email <a href=\"mailto:parma@pranic-healing.it\">parma@pranic-healing.it</a><br><br><b>Orari di apertura:</b><br>marted&igrave; alle 21.00 Meditazione Sui Cuori Gemelli <br>gratuita ed aperta a tutti<br>marted&igrave; alle 19.30 per i trattamenti.</div>",
	addr: "Via Silvio Pellico 14, Parma, Italy",
	tipo: "centro",
	lat: 44.800291,
	lon: 10.308952
}

var belluno = {
	desc: "<div class=\"centro\"><img style=\"margin-right: 3px; float:left\" src=\"logo.png\" /><h1>Centro Pranic Healing di Belluno</h1><h2>c/o Aula Magna Ist. Scol. \"Leonardo da Vinci\"<br>Via Ostilio - Laterale P.zza Piloni</h2><h2 style=\"color:red;\"></h2><b>Info:</b><br> Cristina Tel. 339.6805730<br>Email <a href=\"mailto:crist.35@libero.it\">crist.35@libero.it</a></div>",
	addr: "Via Ostilio, Belluno, Italy",
	tipo: "centro",
	lat: 46.149097,
	lon: 12.221861
}

var genova = {
	desc: "<div class=\"centro\"><img style=\"margin-right: 3px; float:left\" src=\"logo.png\" /><h2 style=\"color:red;\"><blink>Novit&agrave; Novit&agrave; Novit&agrave; </blink></h2><h1>Punto di incontro Genova</h1><h2>Centro Ametista<br>Salita San Matteo 19/16 - 16123 Genova</h2><b>Info:</b><br>Angela Battistini Tel. 3402844535 <br>Giorgio Cosso 393.1446789<br>Email <a href=\"mailto:angelabattistini@alice.it\">angelabattistini@alice.it</a> <a href=\"mailto:giocosso@tin.it\">giocosso@tin.it</a><br><br><b>Orari di apertura:</b><br>marted&igrave; dalle 19.00 alle 21.00 per trattamenti<br>e Meditazione Sui Cuori Gemelli aperta a tutti.</div>",
	addr: "Salita San Matteo 19, Genova, Italy",
	tipo: "punto",
	lat: 44.415881,
	lon: 8.93712
}

var brescia = {
	desc: "<div class=\"centro\"><img style=\"margin-right: 3px; float:left\" src=\"logo.png\" /><h1>Punto di incontro Brescia</h1><h2>Via Fratelli Ugoni 4</h2><br><br><b>Info:</b><br>Elenca Caprioli Tel. 3396275189<br/> <a href=\"http://www.pranichealingbs.it\">www.pranichealingbs.it</a><br><a href=\"mailto:bergamo@pranic-healing.it\">bergamo@pranic-healing.it</a></div>",
	addr: "Via Fratelli Ugoni 4, Brescia, Italy",
	tipo: "punto",
	lat: 45.541706,
	lon: 10.21471
}

var piacenza = {
	desc: "<div class=\"centro\"><img style=\"margin-right: 3px; float:left\" src=\"logo.png\" /><h2 style=\"color:red;\"><blink>Novit&agrave; Novit&agrave; Novit&agrave; </blink></h2><h1>Punto di incontro Piacenza</h1><h2>Via Sacconi, 32</h2><b>Info:</b><br>Fabrice Croci<br>Tel. 346.8491807<br/>Email <a href=\"mailto:istruttore.fabrice.croci@gmail.com\">istruttore.fabrice.croci@gmail.com</a><br><br><b>Orari di apertura:</b><br>ogni mercoled&igrave; ore 21.00<br> Meditazione Sui Cuori Gemelli aperta a tutti.</div>",
	addr: "Via Pietro Sacconi, 4 29100 Piacenza, Italy",
	tipo: "punto",
	lat: 45.055273,
	lon: 9.705219
}

var aulla = {
	desc: "<div class=\"centro\"><img style=\"margin-right: 3px; float:left\" src=\"logo.png\" /><h1>Punto di incontro Aulla (MS)</h1><h2>Via del Popolo - c/o Unit&agrave; Operativa Psichiatrica</h2><b>Info:</b><br>Franca dalle Mura tel. 0187674502<br>Email <a href=\"mailto:pranic-healing@cervia.com\">pranic-healing@cervia.com</a><br><br><b>Orari di apertura:</b><br>ogni mercoled&igrave; ore 15.00 Meditazione Sui Cuori Gemelli aperta a tutti.</div>",
	addr: "Via del Popolo, Aulla, Italy",
	tipo: "punto",
	lat: 44.215063,
	lon: 9.977903
}

var avenza = {
	desc: "<div class=\"centro\"><img style=\"margin-right: 3px; float:left\" src=\"logo.png\" /><h1>Punto di incontro Avenza (MS)</h1><h2>Vicolo Fiaschi, 2</h2><b>Info:</b><br>Franca dalle Mura tel. 0187674502<br>Email <a href=\"mailto:pranic-healing@cervia.com\">pranic-healing@cervia.com</a><br><br><b>Orari di apertura:</b><br>ogni venerd&igrave; dalle 15.30 alle 19.00 trattamenti di Pranic Healing e<br/> Meditazione Sui Cuori Gemelli aperta a tutti.</div>",
	addr: "Vicolo Fiaschi 2, Avenza, Italy",
	tipo: "punto",
	lat: 44.057307,
	lon: 10.059614
}

var bazzano = {
	desc: "<div class=\"centro\"><img style=\"margin-right: 3px; float:left\" src=\"logo.png\" /><h1>Punto di incontro Bazzano (BO)</h1><h2>Via Venturi, 1</h2><b>Info:</b><br>Marisa Gabrielli e Roberto Cer&egrave;<br>Tel. 333 2925772 | 338 3155820 - Email <a href=\"mailto:bologna@pranic-healing.it\">bologna@pranic-healing.it</a><br>",
	addr: "Via Venturi 1, Bazzano, Italy",
	tipo: "punto",
	lat: 44.057307,
	lon: 10.059614
}

var modena = {
	desc: "<div class=\"centro\"><img style=\"margin-right: 3px; float:left\" src=\"logo.png\" /><h1>Punto di incontro Modena</h1><h2>Via Indipendenza, 25</h2><b>Info:</b><br>Roberto Rubini e Antonella Ferretti<br>Email <a href=\"mailto:rr.bibi@libero.it\">rr.bibi@libero.it</a><br>",
	addr: "Via Indipendenza, 25, Modena, Italy",
	tipo: "punto",
}


var settimo = {
	desc: "<div class=\"centro\"><img style=\"margin-right: 3px; float:left\" src=\"logo.png\" /><h1>Punto di incontro<br/>Settimo San Pietro (CA)</h1><h2>Via S. Salvatore, 19</h2><b>Info:</b><br>Monica De Montis 333 733 84 77<br>Email <a href=\"mailto:shanti.sardegna@gmail.com\">shanti.sardegna@gmail.com</a><br>",
	addr: "Via San Salvatore 19, Settimo San Pietro, Cagliari, Italia",
	tipo: "punto",
}

var tortoli = {
	desc: "<div class=\"centro\"><img style=\"margin-right: 3px; float:left\" src=\"logo.png\" /><h1>Punto di incontro<br/>Tortol&igrave;</h1><h2>Via Coghinas, 7</h2><b>Info:</b><br>Diana Boi 328 255 80 41 <br>Email <a href=\"mailto:ph@shanti.sardegna.it\">ph@shanti.sardegna.it</a><br>",
	addr: "Via Coghinas 7, Tortoli Ogliastra, Italia",
	tipo: "punto",
}

var lanusei = {
	desc: "<div class=\"centro\"><img style=\"margin-right: 3px; float:left\" src=\"logo.png\" /><h1>Punto di incontro<br/>Lanusei</h1><h2>Via Progresso, 3</h2><b>Info:</b><br>Ivano Fanelli 389 058 11 82 <br>Email <a href=\"mailto:ivano.fanelli@gmail.com\">ivano.fanelli@gmail.com</a><br>",
	addr: "Via Progresso 3, Lanusei, Italia",
	tipo: "punto",
}

var torino = {
	desc: "<div class=\"centro\"><img style=\"margin-right: 3px; float:left\" src=\"logo.png\" /><h1>Punto di incontro<br/>Torino</h1><h2>C.so Lanza, 105</h2><b>Info:</b><br>Antonio Ruccia tel. 3483601574<br>Email <a href=\"mailto:antonio.ruccia@fastwebnet.it\">antonio.ruccia@fastwebnet.it</a><br>",
	addr: "Corso Lanza, 105 TORINO ITALIA",
	tipo: "punto",
}

var feltre = {
	desc: "<div class=\"centro\"><img style=\"margin-right: 3px; float:left\" src=\"logo.png\" /><h1>Punto di incontro<br/>Feltre (BL)</h1><h2>Via Casonetto, 2</h2><b>Info:</b><br>Cristina Gazzi tel. 339-6805730<br>Email <a href=\"mailto:crist.35@libero.it\">crist.35@libero.it</a><br>",
	addr: "Via Casonetto, 2 FELTRE (BL) ITALIA",
	tipo: "punto",
}

var cencenighe = {
	desc: "<div class=\"centro\"><img style=\"margin-right: 3px; float:left\" src=\"logo.png\" /><h1>Punto di incontro<br/>Feltre (BL)</h1><h2>Presso la sala Comunale \"Nof Fil&ograve;\" piazza del comune.</h2><b>Info:</b><br>Info Danisa 3393181618- Marisa 3479170548 -Marilisa 335562207 -Chiara 3384715674 - Angela 3290276488<br>",
	addr: "cencenighe (BL) ITALIA",
	tipo: "punto",
}


var centri = ['milano','bergamo', 'cervia', 'bressanone', 'padova', 'bologna','parma','belluno'];

var punti = ['brescia',  'aulla', 'bazzano', 'modena', 'piacenza', 'avenza', 'torino', 'feltre', 'cencenighe']

var small_icon = new GIcon();
small_icon.image = "http://labs.google.com/ridefinder/images/mm_20_blue.png";
small_icon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
small_icon.iconSize = new GSize(12, 20);
small_icon.shadowSize = new GSize(22, 20);
small_icon.iconAnchor = new GPoint(6, 20);
small_icon.infoWindowAnchor = new GPoint(5, 1);

var cicon = new GIcon();
cicon.image = "http://www.google.com/mapfiles/marker.png";
cicon.iconSize = new GSize(20,34);
cicon.iconAnchor = new GPoint(6, 20);
cicon.infoWindowAnchor = new GPoint(5, 1);

var geocoder = null;

		
function loadCentro(mm,centro,zoom) {
	var	cc = getCentro(centro);
    // Our info window content
    // var miInfoTabs = [
    //   new GInfoWindowTab("Info",cc.desc)
    // ];
    // 	
	
    // if (GBrowserIsCompatible()) {
    //   var map = new GMap2(document.getElementById("map_canvas"));
    //   map.addControl(new GSmallMapControl());
    //   map.setCenter(new GLatLng(37.4328, -122.077), 13);
    //   var marker = new GMarker(new GLatLng(37.4228, -122.085));
    //   map.addOverlay(marker);
    //   GEvent.addListener(marker, "click", function() {
    //     marker.openInfoWindowHtml(WINDOW_HTML);
    //   });
    //   marker.openInfoWindowHtml(WINDOW_HTML);
    // }	
		
		// alert(cc.desc);
		
		
		
		var marker;
		// var point = new GLatLng(cc.lat,cc.lon);
		
		
      if (geocoder) {
        geocoder.getLatLng(
          cc.addr,
          function(point) {
            if (!point) {
              alert(cc.addr + " not found");
            } else {
              mm.setCenter(point, zoom);

			if(cc.tipo == "centro")	
			          marker = new GMarker(point);
			else {
			  	      marker = new GMarker(point,small_icon);
	        }
	
			GEvent.addListener(marker, "click", function() {
			  marker.openInfoWindowHtml(cc.desc);
			});
			
              // var marker = new GMarker(point);
              mm.addOverlay(marker);
            }
          }
        );
      }
		
		
		// if(cc.tipo == "centro")	
		//           marker = new GMarker(point);
		// else {
		//   	      marker = new GMarker(point,small_icon);
		//         }

	    // var miInfoTabs = [
	    //   new GInfoWindowTab("Info",cc.desc)
	    // ];


		// mm.setCenter(point, zoom,G_MAP_TYPE);
		// var marker = new GMarker(new GLatLng(cc.lat,cc.lon));
		
		// GEvent.addListener(marker, "click", function() {
		//   marker.openInfoWindowHtml(cc.desc);
		// });

		// mm.addOverlay(marker);
		// marker.openInfoWindowHtml(cc.addr);		
}

function getCentro(centro, zoom) {
	if(centro == "milano") {
		return milano;
	}
	else if(centro == "bergamo") {
		return bergamo;
	}
	else if(centro == "cervia") {
		return cervia;
	}
	else if(centro == "bressanone") {
		return bressanone;
	}
	else if(centro == "belluno") {
		return belluno;
	}		
	else if(centro == "padova") {
		return padova;
	}
	else if(centro == "parma") {
		return parma
	}
	else if(centro == "brescia") {
		return brescia;
	}	
	else if(centro == "piacenza") {
		return piacenza;
	}
	else if(centro == "aulla") {
		return aulla;
	}
	else if(centro == "genova") {
		return genova;
	}
	else if(centro == "avenza") {
		return avenza;
	}
	else if(centro == "bologna") {
		return bologna;
	}	
	else if(centro == "bazzano") {
		return bazzano;
	}	
	else if(centro == "modena") {
		return modena;
	}
	else if(centro == "settimo") {
		return settimo;
	}
	else if(centro == "tortoli") {
		return tortoli;
	}
	else if(centro == "lanusei") {
		return lanusei;
	}		
	else if(centro == "torino") {
		return torino;
	}	
	else if(centro == "feltre") {
		return feltre;
	}
	else if(centro == "cencenighe") {
		return cencenighe;
	}		
			
	else {
		alert("Centro non determinato: " + centro);
	}								

}

function initialize() {
	query = $A(window.location.search.split('?'));
	
	var param = {};
	var centro = 'tutti';
	
	if(query.length > 1) {
		param  = $H(query[1].parseQuery());
		centro = param['centro']; 
	}	
	
	var map = new GMap2(document.getElementById("map"));
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	
	geocoder = new GClientGeocoder();

		    if (GBrowserIsCompatible()) {
		if(centro == 'tutti')	{
			for(var i=0;i < centri.length; i++) {
				loadCentro(map,centri[i], ZOOM_TUTTI);
			}									
			
			// for(var g=0;g < 99000000; g++) {
			// }
			// 
			// for(var g=0;g < punti.length; g++) {
			// 	loadCentro(map,punti[g], ZOOM_TUTTI);
			// }						
		}	
		else if(centro == 'punti')  {
			for(var g=0;g < punti.length; g++) {
				loadCentro(map,punti[g], ZOOM_TUTTI);
			}
		}	
		else {
				loadCentro(map,centro, ZOOM_SINGOLO);
		}
	
    }

	    map.enableDoubleClickZoom();
}

function load() {
	query = $A(window.location.search.split('?'));
	
	var param = {};
	var centro = 'tutti';
	
	if(query.length > 1) {
		param  = $H(query[1].parseQuery());
		centro = param['centro']; 
	}
	

	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));

		geocoder = new GClientGeocoder();

		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		
		if(centro == 'tutti')	{
			for(var i=0;i < centri.length; i++) {
				parseCentro(centri[i], ZOOM_TUTTI);
			}									
		}	
		else if(centro == 'punti')  {
			for(var g=0;g < punti.length; g++) {
				parseCentro(punti[g], ZOOM_TUTTI);
			}
		}	
		else {
				parseCentro(centro, ZOOM_SINGOLO);
		}
		
	    map.enableDoubleClickZoom();
		
	}	
}
