/************************ 

	   Metro s.r.l.
	    Javascript
	 Space New s.r.l. 

************************/

// Variabili Globali

// Palla
// La palle dove vuoi che vada a finire?
XPalla = 200;
YPalla = 20;

var rispostaArray,rispostaArrayParcheggi;
var numeroRecord;
var blocco = false;
var caricatoArrayGoogle=false;
var controllo,puntiParcheggi,map,centro;
var caricamentoGoogle = false;
var topFinestra =0;
var leftFinestra =0;

var menuTestoArray 	= new Array(12);
menuTestoArray[0]	= "";
menuTestoArray[1]	= "Carta dei Servizi";
menuTestoArray[2]	= "Parcheggi";
menuTestoArray[3]	= "Visita Lucca";
menuTestoArray[4]	= "Permessi accesso e sosta";
menuTestoArray[5]	= "Tariffe e Abbonamenti";
menuTestoArray[6]	= "Bandi e gare";
menuTestoArray[7]	= "Zona a traffico limitato";
menuTestoArray[8] 	= "F.A.Q";
menuTestoArray[9] 	= "Link Utili";
menuTestoArray[10]	= "Suggerimenti";
menuTestoArray[11]	= "Contatti";

var menuXarray 	= new Array(12);
menuXarray[0]	= 0;
menuXarray[1]	= 34;
menuXarray[2]	= 20;
menuXarray[3]	= 9;
menuXarray[4]	= 2;
menuXarray[5]	= 0;
menuXarray[6]	= 1;
menuXarray[7]	= 6;
menuXarray[8] 	= 14;
menuXarray[9] 	= 26;
menuXarray[10]	= 44;
menuXarray[11]	= 70;

var incrementoY = 10;
var inizialeY = 85;

var menuLinkArray	= new Array(12);
menuLinkArray[0]	= "";
menuLinkArray[1]	= "metro.php";
menuLinkArray[2]	= "parcheggi.php";
menuLinkArray[3]	= "javascript:visualizzaGoogle()";
menuLinkArray[4]	= "modulistica.php";
menuLinkArray[5]	= "abbonamenti.php";
menuLinkArray[6]	= "bandiGare.php";
menuLinkArray[7]	= "ztl.php";
menuLinkArray[8] 	= "faq.php";
menuLinkArray[9] 	= "link.php";
menuLinkArray[10]	= "suggerimenti.php";
menuLinkArray[11]	= "contatti.php";

var	centroLat = 43.843920;
var	centroLng = 10.505075;
var	zoom = 14;

puntiLat = new Array();
puntiLng = new Array();
puntiDesc = new Array();
markers = null;

var parcheggiAperto = true;

var controlloBrowser = navigator.appVersion.match(/MSIE (\d+\.\d+)/, '');
var controlloBrowser5 = (controlloBrowser != null && Number(controlloBrowser[1]) >= 5.5 && Number(controlloBrowser[1]) < 7);

function controllo()
{

	if (controlloBrowser != null)
	{
		
		ShowTip(this, "<b>Attenzione</b>:<br/> Questo sito usa delle nuove tecnologie<br>Per poterne fruire in maniera completa, usa un browser diverso da Internet Explorer, come <a href=\"http://www.mozilla-europe.org/it/firefox/\" target='_blank'>Mozilla Firefox</a> completamente gratuito!<br><br><a href='#' onclick=\"HideTip();inizio();\">Continua con Internet Explorer</a>",false);
	}else
		inizio();
}

function inizio()
{
	Sound.enable();
	// Inizio javascript della Home Page
	ShowTip(this, "<b>Attenzione</b>:<br/> Sto caricando!",false);
	
	caricaGoogle();
	
	// precarico le immagini
	
	//MM_preloadImages('immagini/fascioMedio.png','immagini/fascioBasso.png','immagini/fascioAlto.png','immagini/logoPallaMetro.png','immagini/pallaCentrale.png','immagini/logoPallaMetro8bit.png','immagini/pallaCentrale8bit.png','immagini/croce.jpg','immagini/chiusuraIcona.png','immagini/lineaMenu.png','immagini/news.png','immagini/news8bit.png','immagini/x_chiusura.png','immagini/loading.gif');
		MM_preloadImages('immagini/fascioMedio.png','immagini/fascioBasso.png','immagini/fascioAlto.png','immagini/logoPallaMetro.png','immagini/pallaCentrale.png','immagini/pallaCentrale8bit.png','immagini/croce.jpg','immagini/chiusuraIcona.png','immagini/lineaMenu.png','immagini/news.png','immagini/news8bit.png','immagini/x_chiusura.png','immagini/loading.gif');

	// Creo la palla con il logo
	palla = creaPalla();
	// Cancello Il tip di caricamento
	HideTip();
	
	// Effetti bellini sulla palla e poi sui fasci
	//new Effect.Move (palla,{ x: XPalla, y: YPalla, mode: 'absolute'});
	new Effect.Move (palla,{ x: XPalla, y: YPalla, mode: 'absolute',afterFinish: creaFasci});
	
	// Creo il posto parcheggi
	caricaParcheggi();
	
	// Carico le news se ce ne sono
	caricaNews();
	
	
	
}
function aggiungiPunto(lat, lng, descr){
	puntiLat.push(lat);
	puntiLng.push(lng);
	puntiDesc.push(descr);
	caricatoArrayGoogle=true;
}

function creaParcheggi()
{
	var padre = document.getElementById("padre");
	var bloccoParcheggi = document.createElement("div");
	bloccoParcheggi.setAttribute('id','bloccoParcheggi');
	padre.appendChild(bloccoParcheggi);
	

	
	//scritta titolo
	var titoloParcheggi = document.createElement("div");
	titoloParcheggi.setAttribute('id','titoloParcheggi');
	titoloParcheggi.innerHTML = "<span class='titoloParcheggi'>Mappa dei Parcheggi in struttura</span>";
	padre.appendChild(titoloParcheggi);
	
	// icona aperta 
	var iconaParcheggi = document.createElement("div");
	iconaParcheggi.setAttribute('id','iconaParcheggi');
	iconaParcheggi.setAttribute('onClick','apriChiudiParcheggi();');
	titoloParcheggi.appendChild(iconaParcheggi);
	
	// Maledetto Internet Explorer il 6 il 7 e il budello di Bill Gates
	// Questo codice qui sotto è INUTILE ma serve per Fava Explorer
	//alert(titoloParcheggi.innerHTML);
	titoloParcheggi.innerHTML = titoloParcheggi.innerHTML+iconaParcheggi.innerHTML;
	
	//testo parcheggi
	//rispostaArrayParcheggi
	var testoParcheggi = document.createElement("div");
	testoParcheggi.setAttribute('id','testoParcheggi');	
	//testoParcheggi.setStyle({height:'580px', overflow:'auto'});	
	
	var testoSpanParcheggi = document.createElement("span");
	
	testoParcheggiTxt = "<span style='font-weight: bold;'>Di seguito l'elenco dei parcheggi gestiti da Metro s.r.l.:</span><br><br>";
	
	for (var i = 0;  i < rispostaArrayParcheggi.length-1 ; i++ )
	{
		//alert(rispostaArrayParcheggi.length);
		parcheggioArray = rispostaArrayParcheggi[i].split("&");
		//alert(parcheggioArray);
		idParcheggio 	= parcheggioArray[0].split("=");
		idParcheggio	= idParcheggio[1];
		codice		 	= parcheggioArray[1].split("=");
		codice			= codice[1];
		nome 			= parcheggioArray[2].split("=");
		nome			= nome[1];
		posti		 	= parcheggioArray[3].split("=");
		posti			= posti[1].split(" ");
		
		testo = codice+" "+nome+" N° Posti: "+posti[0];
		
		if(parcheggioArray.length == 5)
		{
			//alert("entro"+parcheggioArray[4]+"-")
			postiLiberi	 	= parcheggioArray[4].split("=");
			postiLiberi		= postiLiberi[1];
			
			if(controlloBrowser5)
				immagine= "gif";
			else
				immagine= "png";
			if( postiLiberi == "errore" )
				testo += "<br>Informazione momentaneamente non disponibile";
			else
			{
				if(Number(postiLiberi) > 0)
				{
					testo += "<br><b>Libero</b> <img src='immagini/parcheggioLibero."+immagine+"'/>  Posti Liberi : "+postiLiberi;
				}
				else
				{
					testo += "<br><b>Completo</b>  <img src='immagini/parcheggioOccupato."+immagine+"'/>";
				}
			}
		}

		//(P01) Park Mazzini - N° Posti: 290

		testoParcheggiTxt += "<a class='testoVoceParcheggi' onclick='creaRettangoloContenitore(\"visualizzaParcheggio.php?id="+idParcheggio+"\");'>"+testo+"</a><br><br>";
		//alert(testoParcheggiTxt);
	}
	//alert(testoParcheggiTxt);

	
	testoSpanParcheggi.innerHTML = testoParcheggiTxt;
	testoParcheggi.appendChild(testoSpanParcheggi);
	bloccoParcheggi.appendChild(testoParcheggi);
	
	new Effect.Move (bloccoParcheggi,{ y: 0, x: 700 , mode: 'absolute',afterFinish: creaFasciPallaCentrale});
	parcheggiAperto = true;
	return bloccoParcheggi;
}

function apriChiudiParcheggi()
{
	var iconaParcheggi = document.getElementById("iconaParcheggi");
	
	if(parcheggiAperto)
	{
		var bloccoParcheggi = document.getElementById("bloccoParcheggi");
		nuovaY = (-610)  ;
		// che palle ie...
		nuovaX = bloccoParcheggi.style.left.replace("px","");
		new Effect.Move (bloccoParcheggi,{ y: nuovaY, x: nuovaX, mode: 'absolute',afterFinish: cambiaIconaParcheggi});
		parcheggiAperto = false;
		
	}
	else
	{
		var bloccoParcheggi = document.getElementById("bloccoParcheggi");
		nuovaY = 0;
		// che palle ie...
		nuovaX = bloccoParcheggi.style.left.replace("px","");
		new Effect.Move (bloccoParcheggi,{ y: nuovaY, x: nuovaX, mode: 'absolute',afterFinish: cambiaIconaParcheggi});
		parcheggiAperto = true;
	}
}

function cambiaIconaParcheggi()
{
	var iconaParcheggi = document.getElementById("iconaParcheggi");
	
	if(parcheggiAperto)
	{	
		if(controlloBrowser == null)
			iconaParcheggi.style.backgroundImage = "url('immagini/x_chiusura.png')";
		else
			iconaParcheggi.style.backgroundImage = "url('immagini/x_chiusura8bit.png')";
	}
	else
	{
		if(controlloBrowser == null)
			iconaParcheggi.style.backgroundImage = "url('immagini/chiusuraIcona.png')";
		else
			iconaParcheggi.style.backgroundImage = "url('immagini/chiusuraIcona8bit.png')";
	}
}


function creaPalla()
{
	var padre = document.getElementById("padre");
	var palla = document.createElement("div");
	palla.setAttribute('id','palla');
	//scritta.setAttribute('style','display:none;');
	padre.appendChild(palla);
	return palla;
}

function creaFasci()
{
	var padre = document.getElementById("padre");
	var fascioMedio = document.createElement("div");
	fascioMedio.setAttribute('id','fascioMedio');
	fascioMedio.setAttribute('style','display:none;');	
	fascioMedio.style.cssText = "display:none;";
	padre.appendChild(fascioMedio);

	var fascioAlto = document.createElement("div");
	fascioAlto.setAttribute('id','fascioAlto');
	fascioAlto.setAttribute('style','display:none;');	
	fascioAlto.style.cssText = "display:none;";
	padre.appendChild(fascioAlto);

	var fascioBasso = document.createElement("div");
	fascioBasso.setAttribute('id','fascioBasso');
	fascioBasso.setAttribute('style','display:none;');	
	fascioBasso.style.cssText = "display:none;";
	padre.appendChild(fascioBasso);


	new Effect.Appear(fascioAlto, { duration: 2.0});
	new Effect.Appear(fascioMedio, { duration: 2.0});
	new Effect.Appear(fascioBasso, { duration: 2.0});

	creaPallaCentrale();
}

// Carico Palla Centrale
function creaPallaCentrale()
{
	var padre = document.getElementById("padre");
	var pallaCentrale = document.createElement("div");
	pallaCentrale.setAttribute('id','pallaCentrale');
	pallaCentrale.setAttribute('style','display:none;');
	pallaCentrale.style.cssText = "display:none;";
	padre.appendChild(pallaCentrale);
	
	new Effect.Appear(pallaCentrale, { duration: 2.0 });
	
	creaMenu();
	
}


function creaFasciPallaCentrale()
{
	var padre = document.getElementById("padre");
	var fasciPallaCentrale = document.createElement("div");
	fasciPallaCentrale.setAttribute('id','fasciPallaCentrale');
	fasciPallaCentrale.setAttribute('style','display:none;');
	fasciPallaCentrale.setAttribute('className','filter');
	fasciPallaCentrale.style.cssText = "display:none;";
	padre.appendChild(fasciPallaCentrale);
	
	new Effect.Appear(fasciPallaCentrale, { duration: 3.0});
	
}

function creaMenu()
{
	var pallaCentrale = document.getElementById("pallaCentrale");
	var padre = document.getElementById("padre");
	var test = "";
	var x;
	var y = inizialeY;
	var elementiArray 	= new Array(menuTestoArray.length);
	//menuTestoArray.length
	for (var i = 1;  i < menuTestoArray.length ; i++ )
	{
		y += incrementoY;	
		j = i + 1;
		//creaRettangoloContenitore(\'"+menuLinkArray[i]+"\');
		// maledetto href di internet explorer 6
		if (controlloBrowser5)
			menuTestoArray[i] = "<a class='testoVoceMenu' href='javascript:creaRettangoloContenitore(\""+menuLinkArray[i]+"\");' >"+menuTestoArray[i]+"</a>";
		else
			menuTestoArray[i] = "<a class='testoVoceMenu' onclick='creaRettangoloContenitore(\""+menuLinkArray[i]+"\");'>"+menuTestoArray[i]+"</a>";
		//alert(menuTestoArray[i]);
		test += "var voceMenu"+i+" = document.createElement(\"div\");\n";
		test += "voceMenu"+i+".setAttribute('id','voceMenu"+i+"');\n";
		test += "voceMenu"+i+".setAttribute('className','voceMenu');\n";
		test += "voceMenu"+i+".setAttribute('class','voceMenu');\n";
		test += "voceMenu"+i+".setAttribute('style','top:"+y+"px;left:"+menuXarray[i]+"px;display:none;');\n";
		test += "voceMenu"+i+".style.cssText ='top:"+y+"px;left:"+menuXarray[i]+"px;display:none;';\n";
		test += "voceMenu"+i+".innerHTML = menuTestoArray["+i+"];\n";
		test += "pallaCentrale.appendChild(voceMenu"+i+");\n";
		//elementiArray[i] = "voceMenu"+i;
	}
	
	eval(test);

	for (var i = 0;  i < (menuTestoArray.length-1) ; i++ )
	{
		j = i+1;
		el = document.getElementById("voceMenu"+j);
		elementiArray[i] = el;
		//alert("creo "+"voceMenu"+j+" - "+el)
	}
	
	var copyright = document.createElement("div");
	copyright.setAttribute('id','copyright');
	copyright.setAttribute('style','display:none;');
	copyright.style.cssText = "display:none;";	
	padre.appendChild(copyright);
	
	//elementiArray.pop();

	elementiArray[i] = copyright;
	
	
	new Effect.Chain(
   'Appear', // The effect name
   elementiArray,  // an array of elements $$('div')
   { duration: 0.5 } // options for the effect itself
	);

}


function creaRettangoloContenitore(pagina)
{
	if (!blocco)
	{
		//alert(document.getElementById("mappaGoogleDiv"))
		
		//alert(document.getElementById("mappaGoogleDiv").style.visibility);
		
		
		if (document.getElementById("mappaGoogleDiv") != null && $("mappaGoogleDiv").visible())
		{
			//alert("entro");
			new Effect.Fade('mappaGoogleDiv', { duration: 1.0,to:0,afterFinish:
							function()
							{			
								//var mappaGoogleDiv = document.getElementById("mappaGoogleDiv");
								document.getElementById("mappaGoogleDiv").setAttribute('style','display:none;');
								document.getElementById("mappaGoogleDiv").style.cssText = "display:none;";
							} 
												} 
							);
		}

		if (document.getElementById("rettangoloContenitore") == null)
		{
			var padre = document.getElementById("padre");
			var rettangoloContenitore = document.createElement("div");
			rettangoloContenitore.setAttribute('id','rettangoloContenitore');
			rettangoloContenitore.setAttribute('style','display:none;');
			rettangoloContenitore.style.cssText = "display:none;";
			padre.appendChild(rettangoloContenitore);
			
			var croceRettangolo = document.createElement("div");
			croceRettangolo.setAttribute('id','croceRettangolo');
			rettangoloContenitore.appendChild(croceRettangolo);
			
			var rettangoloTesto = document.createElement("span");
			rettangoloTesto.setAttribute('id','rettangoloTesto');
			rettangoloTesto.setAttribute('class','testoBianco');
			rettangoloTesto.setAttribute('className','testoBianco');	
			rettangoloContenitore.appendChild(rettangoloTesto);

			new Draggable(rettangoloContenitore,{handle: croceRettangolo});
			HideTip();
			blocco=true;
			if(pagina.indexOf("javascript:") == 0)
			{
				comando = pagina.split(":");
				eval(comando[1]);
			}
			else
			{
				caricaPagina(pagina);		
			}
		}
		else
		{
			
			HideTip();
			blocco=true;
			rettangoloContenitore = document.getElementById("rettangoloContenitore");
			topFinestra 	= rettangoloContenitore.style.top.replace("px","");
			leftFinestra	= rettangoloContenitore.style.left.replace("px","");
			
			new Effect.Fade('rettangoloContenitore', { duration: 1.0,to:0, afterFinish: 
				function()
				{	
					
					rettangoloContenitore.setAttribute('style','display:none;');
					rettangoloContenitore.style.cssText = "display:none;";
					
					if(pagina.indexOf("javascript:") == 0)
					{
						comando = pagina.split(":");
						eval(comando[1]);
					}
					else
					{
						caricaPagina(pagina);		
					}
				}
				});	
	
		}
	}
}



function muoviMacchine()
{
	/*
	var pallaCentrale = document.getElementById("pallaCentrale");
	var carBassoSx = document.createElement("div");
	carBassoSx.setAttribute('id','carBassoSx');
	carBassoSx.setAttribute('style','display:none;');
	pallaCentrale.appendChild(carBassoSx);
	
	left: 154px;
	top: 38px;
	
	new Effect.Appear(carBassoSx, { duration: 1.0});
	new Effect.Move (carBassoSx,{ x: 154, y: 38, mode: 'absolute'});
	*/
}
function creaNews()
{
	var padre = document.getElementById("padre");
	var news = document.createElement("div");
	news.setAttribute('id','news');
		

	news.setAttribute('style','display:none;');	
	news.style.cssText = "display:none;";

	padre.appendChild(news);
	
	var newsTesto = document.createElement("div");
	newsTesto.setAttribute('id','newsTesto');
	//newsTesto.style.cssText = "position: relative;";
	//newsTesto.setAttribute('style','display:none;');	
	//newsTesto.style.cssText = "display:none;";
	news.appendChild(newsTesto);
	
	var testoDaInserire = "";
	
	for (var i = 0;  i < numeroRecord ; i++ )
	{
		// risposta tipo  "id=$row[id]&titolo=$row[titolo]&dataInizio=$row[dataInizio]&testo=$row[testo]";
		risposta = rispostaArray[i].split("&");
		
		var id  = risposta[0].split("=");
		id  = id[1];	
		
		var titolo = risposta[1].split("=");
		titolo = titolo[1];
		
		var dataInizio  = risposta[2].split("=");
		dataInizio  = dataInizio[1];

		var testo  = risposta[3].split("=");
		testo  = testo[1];
		
		testoDaInserire += '<a class="newsTesto" onClick="creaRettangoloContenitore(\'visualizzaNews.php?id='+id+'\');">'+dataInizio+' - '+titolo+'<br>'+testo+'</a><br>';
	}
	//href="javascript:creaRettangoloContenitore(\'visualizzaNews.php?id='+id+'\')" 
	newsTesto.innerHTML = testoDaInserire;
	
	

	new Effect.Appear(news, { duration: 2.0});

	//new Effect.Appear(newsTesto, { duration: 3.0});
	
	
}


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function caricaNews()
{
	url = "script/news.js.php";
	
	new Ajax.Request(url,{ onSuccess: function(transport)
	{
		var risposta = '';
		if (transport.responseText != "")
		{
			var temp;
			temp			= transport.responseText;
			var test = temp.split("===");
			if ( test[0] == "errore" )
				ShowTip(this, "<b>ERRORE</b>:<br/> "+test[1],true);
			else
			{
				rispostaArray 	= temp.split(" <&&&> ");
				numeroRecord 	= rispostaArray.length-1;
				
				HideTip();
				creaNews();
			}
		}
		//else
			//ShowTip(this, "<b>Attenzione</b>:<br/> Nessun evento trovato!",true);
		
	}
	, onUninitialized: function(transport)
	{
		//ShowTip(this,"Caricando.",false);
	}				
	, onLoading: function(transport)
	{
		//ShowTip(this,"Caricando..",false);
	}		
	
	} );
}

function visualizzaGoogle(){
	//alert("entroVisualizza"+caricamentoGoogle);
	if(caricamentoGoogle && document.getElementById("mappaGoogleDiv") != null )
	{
		
		new Effect.Appear('mappaGoogleDiv', { duration: 1.0,afterFinish:
						function()
						{
							if (GBrowserIsCompatible()) 
							{
								
								//document.getElementById('rettangoloTesto').innerHTML = "";	
								map = new GMap2(document.getElementById('mappaGoogle'));
								map.addControl(new GSmallMapControl());
								map.addControl(new GMenuMapTypeControl());		
								map.enableScrollWheelZoom();
								centro = new GLatLng(centroLat, centroLng);
								//alert(centroLat+" - "+centroLng)
								map.setCenter(centro, zoom);
								
									//alert("ok");
									markers =new Array();
									for(i=0; i<puntiLat.length; i++){
										
									nuovoPunto = new GLatLng(puntiLat[i], puntiLng[i]);
									markers.push(new GMarker(nuovoPunto));
									}
								
									for(i=0; i<markers.length; i++){
										//alert("entro addOverlay"+markers[i]);
										map.addOverlay(markers[i]);
										//map.addOverlay(new GMarker(new GLatLng(centroLat, centroLng)));
										//puntiDesc[i]
										markers[i].bindInfoWindowHtml("<div style='width:200px;' class='testoGoogle'>"+puntiDesc[i]+" <br><br> Ottieni indicazioni stradali<br><a href='http://maps.google.it/maps?f=d&hl=it&geocode=&saddr="+puntiLat[i]+","+puntiLng[i]+"' class='testoNeroLink' target='_blank' >Da questo parcheggio</a> oppure <a href='http://maps.google.it/maps?f=d&hl=it&geocode=&daddr="+puntiLat[i]+","+puntiLng[i]+"' class='testoNeroLink' target='_blank' >Verso questo parcheggio</a> </div>");
										//alert(puntiDesc[i]);
										//http://maps.google.it/maps?f=d&hl=it&geocode=&saddr=&daddr=43.846250,10.513889
//http://maps.google.it/maps?f=d&hl=it&geocode=17205697968286328263,43.846359,10.494658&saddr=43.846359,10.494658&daddr=&mra=ps&mrcr=0&doflg=ptk&sll=43.846359,10.494658&sspn=0.007026,0.018797&ie=UTF8&t=h&z=16				//http://maps.google.it/maps?f=q&hl=it&geocode=&q=55100+Lucca&ie=UTF8&ll=43.876613,10.468597&spn=0.224711,0.601501&t=h&z=11
									}
								
								
							
							}
							rimuoviBlocco();
							
						},to:0.9});

			
	}
	else
	{
		//alert("entroVisualizzaNONCarica");
		//rimuoviBlocco();
		rettangoloTesto = document.getElementById("rettangoloTesto");
		rettangoloTesto.innerHTML = '<b>Google Maps Non Disponibile</b><br><br>Attendere e riprovare in un secondo momento';
		new Effect.Appear('rettangoloContenitore', { duration: 1.0,afterFinish: rimuoviBlocco,to:0.9});	
	}
	
}

function caricaGoogle()
{
	caricamentoGoogle=false;
	url = "script/caricaPuntiGoogle.js.php";
	new Ajax.Request(url,{ 
	onSuccess: function(transport)
	{
		
		var risposta = '';
		if (transport.responseText != "")
		{
			caricamentoGoogle = true;
		
			var temp;
			temp			= transport.responseText;

			puntiParcheggi 	= temp.split(" <&&&> ");
			//alert(puntiParcheggi.length);
			for(i=0;i<puntiParcheggi.length-1;i++)
			{
				
				risposta = puntiParcheggi[i].split("&");
				
				id2  = risposta[0].split("=");
				id  = id2[1];	
				
				codice2 = risposta[1].split("=");
				codice = codice2[1];

				nome2  = risposta[2].split("=");
				nome  = nome2[1];

				posti2  = risposta[3].split("=");
				posti  = posti2[1];
				
				lat2  = risposta[4].split("=");
				lat  = lat2[1];
				
				lon2  = risposta[5].split("=");
				lon  = lon2[1];

				var ubicazione  = risposta[6].split("=");
				ubicazione  = ubicazione[1];
				
				
				//alert("<span class='testoGoogle'>"+codice+" "+posti+"</span>")
				//aggiungiPunto(lat, lon, "<span class='testoGoogle'>"+codice+" "+nome+"</span>");
				aggiungiPunto(lat, lon,"<span class='testoGoogle'><b>"+codice+" "+nome+"</b><br>"+ubicazione+"<br> Posti: "+posti+"</span>");
				//"<span class='testoGoogle'><b>"+codice+" "+nome+"</b><br>"+ubicazione+"<br> Posti: "+posti+"</span>"
				//alert("<span class='testoGoogle'><b>"+codice+" "+nome+"</b><br>"+ubicazione+"<br> Posti: "+posti+"</span>");
				
			}
			
			/*var mappaGoogleDiv = document.createElement("div");
			mappaGoogleDiv.setAttribute('id','mappaGoogleDiv');*/
			//mappaGoogleDiv.innerHTML = "<p class='titoloBox'>Visita Lucca</p><br><div id='mappaGoogle'></div>";
			
			
			var padre = document.getElementById("padre");
			var mappaGoogleDiv = document.createElement("div");
			mappaGoogleDiv.setAttribute('id','mappaGoogleDiv');
			
			mappaGoogleDiv.setAttribute('style','display:none;');
			mappaGoogleDiv.style.cssText = "display:none;";
			padre.appendChild(mappaGoogleDiv);
			
			var mappaGoogleP = document.createElement("p");
			//mappaGoogleP.setAttribute('id','mappaGoogleDiv');
			mappaGoogleP.setAttribute('class','titoloBox');
			mappaGoogleP.style.className = "titoloBox";
			
			mappaGoogleP.innerHTML = mappaGoogleP.innerHTML + '<span class="titoloBox">Visita Lucca</span>'
			//mappaGoogleP.innerHTML= 'Visita Lucca';
			mappaGoogleDiv.appendChild(mappaGoogleP);
			
			var croceRettangolo = document.createElement("div");
			croceRettangolo.setAttribute('id','croceRettangolo');
			mappaGoogleDiv.appendChild(croceRettangolo);
			
			var mappaGoogle = document.createElement("div");
			mappaGoogle.setAttribute('id','mappaGoogle');
			//mappaGoogle.setAttribute('class','testoBianco');
			//mappaGoogle.setAttribute('className','testoBianco');	
			mappaGoogleDiv.appendChild(mappaGoogle);
			
			
			

			new Draggable(mappaGoogleDiv,{handle: croceRettangolo});
			
			
			//alert("entroCrea"+mappaGoogleDiv.innerHTML);
			
					
			

		}
		
	}
	
	} );
	
}

function caricaPagina(pagina)
{
	
	var rettangoloTesto = null;
	url = "pagine/"+pagina;
	
	new Ajax.Request(url,{ 
	onSuccess: function(transport)
	{
		rimuoviBlocco();
		var risposta = '';
		if (transport.responseText != "")
		{
			var temp;
			temp			= transport.responseText;
			
			rettangoloTesto = document.getElementById("rettangoloTesto");
			rettangoloTesto.innerHTML = temp;

			new Effect.Appear('rettangoloContenitore', { duration: 1.0,afterFinish: rimuoviBlocco,to:0.9});

		}
		else
		{
			rettangoloTesto = document.getElementById("rettangoloTesto");
			rettangoloTesto.innerHTML = 'Pagina non trovata<br><br>Contattare il webmaster ';
			new Effect.Appear('rettangoloContenitore', { duration: 1.0,afterFinish: rimuoviBlocco,to:0.9});
		}
		
	}
	, onUninitialized: function(transport)
	{
		ShowTip(this,"Sto Caricando.. <img src=\"immagini/loading.gif\"/> ",false);
	}				
	, onLoading: function(transport)
	{
		ShowTip(this,"Sto Caricando.. <img src=\"immagini/loading.gif\"/>",false);
	}		
	, onFailure: function(transport)
	{
		blocco=false;
		rettangoloTesto = document.getElementById("rettangoloTesto");
		rettangoloTesto.innerHTML = 'Pagina non trovata';
		new Effect.Appear('rettangoloContenitore', {duration: 1.0,afterFinish: rimuoviBlocco});
	}
	} );

	
}

function rimuoviBlocco()
{
	if (t1) {
		clearTimeout(t1);
	}
	HideTip();
	blocco=false;
}

// Invio email

function inviaEmail()
{
	url = 'script/invioEmail.php';
	
	variabili = 'nome=' + document.contatti.nome.value + '&cognome=' + document.contatti.cognome.value ;
	variabili += '&telefono=' + document.contatti.telefono.value;
	variabili += '&email=' + document.contatti.email.value + '&messaggio=' + document.contatti.messaggio.value ;
	
	new Ajax.Request(url,{method:'post', postBody:variabili , onSuccess: function(transport)
	{
		var risposta = '';
		if (transport.responseText != "errore" && transport.responseText == "ok")
		{
			new Effect.Fade('rettangoloContenitore', { duration: 1.0 });
			ShowTip(this, "<b>Invio eseguito con successo</b>:<br/> Email inviata correttamente.",true);
			
		}
		else
			ShowTip(this, "<b>Errore</b>:<br/> Email <b>NON</b> inviata!<br/>Riprovare più tardi.",true);
		
	}
	, onUninitialized: function(transport)
	{
		ShowTip(this,"Invio in corso. <img src=\"immagini/loading.gif\"/>",false);
	}				
	, onLoading: function(transport)
	{
		ShowTip(this,"Invio in corso.. <img src=\"immagini/loading.gif\"/>",false);
	}		
	
	} );
}


function caricaParcheggi()
{
	url = "script/parcheggi.js.php";
	
	var padre = document.getElementById("padre");
	var parcheggiLoading = document.createElement("div");
	parcheggiLoading.setAttribute('id','parcheggiLoading');
	parcheggiLoading.setAttribute('style','display:none;');
	parcheggiLoading.style.cssText = "display:none;";
	
	var parcheggiLoadingTxt = document.createElement("span");
	/*parcheggiLoadingTxt.setAttribute('class','parcheggiLoading');*/
	parcheggiLoadingTxt.innerHTML = "Caricamento in corso dei parcheggi liberi...<br><br><center><img src='immagini/loader.gif'/></center>";
	parcheggiLoading.appendChild(parcheggiLoadingTxt);
	padre.appendChild(parcheggiLoading);

	new Effect.Appear('parcheggiLoading', {duration: 3});
	
	
	new Ajax.Request(url,{ onSuccess: function(transport)
	{
		var risposta = '';
		if (transport.responseText != "")
		{
			var temp;
			temp			= transport.responseText;
			var test = temp.split("===");
			if ( test[0] == "errore" )
				ShowTip(this, "<b>ERRORE</b>:<br/> "+test[1],true);
			else
			{
				rispostaArrayParcheggi 	= temp.split(" <&&&> ");
			
				//numeroRecord 			= rispostaArrayParcheggi.length-1;
				new Effect.Fade(parcheggiLoading, { duration: 1.0});
	 

				HideTip();
				creaParcheggi();
			}
		}
		//else
			//ShowTip(this, "<b>Attenzione</b>:<br/> Nessun evento trovato!",true);
		
	}
	, onUninitialized: function(transport)
	{
		//ShowTip(this,"Caricando.",false);
	}				
	, onLoading: function(transport)
	{
		//ShowTip(this,"Caricando..",false);
	}		
	
	} );
}


