function avvio() {
	// sistemiamo la posizione dell'immagine bianca
	larghezzamonitor = document.documentElement.clientWidth;
	posizioneimg = (larghezzamonitor - 1028) / 2;
	document.getElementById('sfondobianco').style.left = posizioneimg+"px"
	
	// sistemiamo la posizione dell'immagine bianca con ombra in base alle dimensioni dello schermo 
	posizioneimg = (larghezzamonitor - 998) / 2;
	document.getElementById('sfondosfumatura').style.left = posizioneimg+"px"

	// sistemiamo la posizione della fenice in base alle dimensioni dello schermo
	posizioneimg = ((larghezzamonitor - 1028) / 2) - 320;
	document.getElementById('logosfondo').style.left = posizioneimg+"px"
	
	// sistemiamo il body per schermo più piccolo di 998, facciamo comparire lo scroll orizzontale
	if (larghezzamonitor < 998) {
		document.getElementById('body_generale').style.overflow = "auto";
	}
}

function chiudibanner(tempo) {
	//window.alert(tempo)
	if (tempo > 0){
		//window.alert('attesa')
		g = setTimeout("chiudibanner(0)",4000)
		} else {
	if (document.getElementById("boxbanner"))  {
		//window.alert('eseguo')
		$('#boxbanner').slideToggle('slow');
		//$('#img_banner_comparsa').slideUp(300).delay(800).fadeIn(400);
	}
	}
}

function nascondi(id){
	if ( document.getElementById(id) ) {
		document.getElementById(id).style.display = 'none';
	}
}

function visualizza(id){
	if ( document.getElementById(id) ) {
		document.getElementById(id).style.display = 'block';
	}
}

function evidenzia(id){
	if ( document.getElementById(id) ) {
		// trasformiamo in SELEZIONATO l'id che ci è stato passato
		document.getElementById(id).style.background = "#003366";
		document.getElementById(id).style.color = "#FFFFFF";
		if (id == "ultimapartita_link") {
			altroid = "prossimapartita_link"
		} else if (id == "prossimapartita_link") {
			altroid = "ultimapartita_link"
		}
		// trasformiamo in NON SELEZIONATO l'altroid coinvolto nello scambio div
		document.getElementById(altroid).style.backgroundImage="url(/layout/bg_menutop.jpg)";
		document.getElementById(altroid).style.color = "#666666";
	}
}

function evidenzia_menusquadre(id) {
	if ( document.getElementById(id) ) {
		// cambio il colore di background e del font a tutti
		document.getElementById("link_squadra_partite").style.background = "none";
		document.getElementById("link_squadra_partite").style.color = "#666666";
		document.getElementById("link_squadra_classifica").style.background = "none";
		document.getElementById("link_squadra_classifica").style.color = "#666666";
		document.getElementById("link_squadra_giocatori").style.background = "none";
		document.getElementById("link_squadra_giocatori").style.color = "#666666";
		
		// coloro di selezionato il link passato in chiamat
		document.getElementById(id).style.background = "#999999";
		document.getElementById(id).style.color = "#FFFFFF";
	}
}

function cambiaimmagineslider(nomeimmagine,titolo,testo) {
	document.getElementById("slider_imgfull").style.backgroundImage = "url(/img/articoli/big/"+ nomeimmagine +")";
	//testonuovo = testo.slice(0,200)
	//if (testo.length > 200) {
	//	testonuovo = testonuovo + "..."
	//}
	testonuovo = testo;
	document.getElementById("slider_testi").innerHTML = "<h2>" + titolo + "</h2>" + testonuovo + ""
}

function mostranascondi(id){
	if ( document.getElementById(id) ) {
		if (document.getElementById(id).style.display == 'none') {
			document.getElementById(id).style.display = 'block';
		} else if (document.getElementById(id).style.display == 'block') {
			document.getElementById(id).style.display = 'none';
		} 
	}
}

function cambia(formmodulo,modulo,formmoduloid,id) {
	var nuovovalore;
	eval("nuovovalore=document."+formmodulo+"."+modulo+".value");
	
	nuovovalore = nuovovalore.replace(/\n/g,"<br>");
	//nuovovalore = nuovovalore.replace(/\r/g,"<br>");
	if (formmoduloid == '') {
		if (document.getElementById(id)) {
		document.getElementById(id).innerHTML = nuovovalore;
		}
	} else {
		eval("document."+formmoduloid+"."+id+".value='"+nuovovalore+"'");
	}
}

function cambiaimmaginegallery(nomeimmagine) {
	document.getElementById("img_galleria").innerHTML = "<img src='/img/gallerie/full/" + nomeimmagine + ".jpg'/>"
}


function recenterMap() {
	var qs = "";
	var zoom = 0;
	if ($F("address_name") != "") {
		qs += $F("address_name") + " ";
	}
	if ($F("address_number") != "" && $F("address_number") != 0) {
		qs += $F("address_number") + " ";
	}
	if ($F("zipcode") != "") {
		qs += $F("zipcode") + " ";
	}
	if ($F("country_code") != "") {
		var countryCode = null;
		switch($F("country_code")) {
			case "jp":
				countryCode = "Japan";
				break;
			default:
				countryCode = $F("country_code");
		}
		qs += countryCode + " ";
	}
	if ($F("country_code") != "") {
		zoom = 4;
	}
	if ($F("zipcode") != "") {
		zoom = 13;
	}
	if ($F("address_name") != "" || ($F("address_number") != "" && $F("address_number") != 0)) {
		zoom = 16;
	}
	geocoder.getLatLng(qs, function(point) {
		if (point) {
			map.setCenter(point, zoom);
			marker.setPoint(point);
			var pointNew = point.toString();
			var preLatlongNew=pointNew.split(", ");
			var latitudeNew=preLatlongNew[0].split("(");
			latitude=latitudeNew[1];
			var longitudeNew=preLatlongNew[1].split(")");
			longitude=longitudeNew[0];
			$("latitude").value = latitude;
			$("longitude").value = longitude;
		}
	});
}

//questa funzione serve per la centratura della mappa
function mappacentrabile(id,livellozoom,lat,lon) {
	document.getElementById("xgoogle").value = lat;
	document.getElementById("ygoogle").value = lon;
	// create map and add controls
	var map = new GMap2(document.getElementById(id));
	map.addControl(new GLargeMapControl());        
	map.addControl(new GMapTypeControl());
	
	// set centre point of map
	var centrePoint = new GLatLng(lat, lon);
	map.setCenter(centrePoint, livellozoom);	
	
	// add a draggable marker
	var marker = new GMarker(centrePoint, {draggable: true});
	map.addOverlay(marker);
	
	// add a drag listener to the map
	GEvent.addListener(marker, "dragend", function() {
		var point = marker.getPoint();
		map.panTo(point);
		document.getElementById("xgoogle").value = point.lat();
		document.getElementById("ygoogle").value = point.lng();
		//cercaluogocoordinata();
		cercarisultati('1');
    });
}

// Funzione generale per inviare tutti i valori del modulo e ottenere i risultati
function cercarisultati(tiporicerca){
	
	//window.alert("tiporicerca: " + tiporicerca);
	
	document.getElementById('indirizzoformattato').style.display = 'none'; 
	//tipovia = document.getElementById('tipovia').value
	indirizzo = document.getElementById('indirizzo').value
	indirizzo = indirizzo.replace(/ /g, "mirko")
	
	//indirizzo = indirizzo.replace(/à/g, "a")
	
	numerocivico = document.getElementById('numerocivico').value
	numerocivico = numerocivico.replace(/ /g, "mirko")
	frazione = document.getElementById('frazione').value
	frazione = frazione.replace(/ /g, "mirko")
	citta = document.getElementById('citta').value
	citta = citta.replace(/ /g, "mirko")
	cap = document.getElementById('cap').value
	provincia = document.getElementById('provincia').value
	provincia = provincia.replace(/ /g, "mirko")
	regione = document.getElementById('regione').value
	regione = regione.replace(/ /g, "mirko")
	stato = document.getElementById('stato').value
	stato = stato.replace(/ /g, "mirko")
	xgoogle = document.getElementById('xgoogle').value
	xgoogle = xgoogle.replace(/ /g, "mirko")
	ygoogle = document.getElementById('ygoogle').value
	ygoogle = ygoogle.replace(/ /g, "mirko")
	
	//window.alert("xgoogle: " + xgoogle);
	//window.alert("ygoogle: " + ygoogle);
	
	
	if ((citta != "" && citta != undefined && stato != "" && stato != undefined) || (xgoogle != "" && xgoogle != undefined && ygoogle != "" && ygoogle != undefined)) {
		if(window.XMLHttpRequest)
			{
			   richiestaricerca = new XMLHttpRequest();
			}
			else if(window.ActiveXObject)
			{
			   richiestaricerca = new ActiveXObject("Microsoft.XMLHTTP");
			}
			richiestaricerca.open("POST", "/ajax/trovacitta.asp", true);
			richiestaricerca.onreadystatechange = function() 
			{
				if(richiestaricerca.readyState == 4)
				{	
					if(richiestaricerca.status == 200)
					{
						rispostaricerca = richiestaricerca.responseText
						// individuiamo il tipo di risposta ricevuta
						var mySplitResult = rispostaricerca.split("|||");
						tiporisposta = mySplitResult[0];
						testorisposta = mySplitResult[1];
						
						if(tiporisposta == 1) { // abbiamo un elenco di risultati da mostrare
							document.getElementById('indirizzoformattato').style.display = 'block';
							document.getElementById('indirizzoformattato').innerHTML = "Sono stati individuati questi risultati (clicca su quello corretto):<br/>" + testorisposta
							
							document.getElementById('indirizzoformattato').style.display = 'block';
						}
						if(tiporisposta == 2) { // abbiamo un solo risultato individuato
							document.getElementById('indirizzoformattato').style.display = 'block';
							document.getElementById('indirizzoformattato').innerHTML = "E' stato individuato questo risultato:<br/>" + testorisposta
							
							document.getElementById('indirizzoformattato').style.display = 'block';
						}
						if(tiporisposta == 3) { // non abbiamo individuato nessun risultato
							// proviamo a chiedere solo la citta
							cercarisultati(3);
							document.getElementById('indirizzoformattato').style.display = 'block';
						 	document.getElementById('indirizzoformattato').innerHTML = "Nessun risultato individuato con i parametri inseriti, assicurati che la via e la citt&agrave; inserite siano corrette.<br/>" + testorisposta
							
							document.getElementById('indirizzoformattato').style.display = 'block';
						}
						if(tiporisposta == 4) { // è stato modificato il puntatore
							document.getElementById('indirizzoformattato').style.display = 'block';
							var splittarisposta = testorisposta.split("[[[");
							indirizzoselezionato = splittarisposta[0];
							linkindirizzoselezionato = splittarisposta[1];
							// recuperiamo i valori per creare l'indirizzo inserito dall'utente
							indirizzo = document.getElementById('indirizzo').value;
							numerocivico = document.getElementById('numerocivico').value;
							cap = document.getElementById('cap').value;
							citta = document.getElementById('citta').value;
							provincia = document.getElementById('provincia').value
							stato = document.getElementById('stato_long').value
							indirizzocompilato = indirizzo + ", " + numerocivico + ", " + cap + " " + citta + " " + provincia + ", " + stato
							
							if(linkindirizzoselezionato == "") {
								document.getElementById('indirizzoformattato').innerHTML = "La posizione indicata non &egrave; stata riconosciuta dal sistema.<br><br>Per confermare l'indirizzo <br/><a href='javascript: document.creacampo.submit()'>" + indirizzocompilato + "</a><br/>che hai precedentemente inserito <a href='javascript: document.creacampo.submit()'>clicca qui</a>.<br/><br/>Se vuoi tornare indietro <a href=''>clicca qui</a>"
							} else {
								document.getElementById('indirizzoformattato').innerHTML = "La posizione indicata dal puntatore &egrave; <br/>" + linkindirizzoselezionato + indirizzoselezionato + "</a><br/>se vuoi confermare questo indirizzo " + linkindirizzoselezionato + "clicca qui</a>.<br/><br/>Altrimenti per confermare l'indirizzo <br/><a href='javascript: document.creacampo.submit()'>" + indirizzocompilato + "</a><br/>che hai precedentemente inserito <a href='javascript: document.creacampo.submit()'>clicca qui</a>.<br/><br/>Se vuoi ripetere la procedura dall'inizio <a href=''>clicca qui</a>"
							}
							
							document.getElementById('indirizzoformattato').style.display = 'block';
						}
						
						if(tiporisposta == 5) { // è stato modificato il puntatore
							document.getElementById('indirizzoformattato').style.display = 'block';
							var splittarisposta = testorisposta.split("[[[");
							indirizzoselezionato = splittarisposta[0];
							linkindirizzoselezionato = splittarisposta[1];
							citta = document.getElementById('citta').value;
							
							
							if (linkindirizzoselezionato != "" && citta != linkindirizzoselezionato) {
								document.getElementById('indirizzoformattato').innerHTML = "La citt&agrave; inserita &egrave; stata individuata ma non l'indirizzo indicato. Assicurati di aver inserito correttamente le informazioni o " + linkindirizzoselezionato + "clicca qui</a> per posizionare manualmente il puntatore sulla mappa partendo dal centro della citt&agrave; di " + citta;
							} else {
								document.getElementById('indirizzoformattato').innerHTML = "La via e la citt&agrave; indicate non sono state individuate dal sistema, assicurarsi della correttezza delle informazioni inserite.";
							}
							
							document.getElementById('indirizzoformattato').style.display = 'block';
						}
						
						
					}
				}
			}
			richiestaricerca.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			richiestaricerca.send("tiporicerca="+tiporicerca+"&indirizzo="+indirizzo+"&numerocivico="+numerocivico+"&frazione="+frazione+"&citta="+citta+"&cap="+cap+"&provincia="+provincia+"&regione="+regione+"&stato="+stato+"&xgoogle="+xgoogle+"&ygoogle="+ygoogle);
	}
}

function popolacampi(indirizzo,numerocivico,citta,cap,provincia,provincia_long,regione,regione_long,stato_long,lat,lon){
	// per prima cosa facciamo cambio di bottone
	document.getElementById('bottone_step1').style.display = 'none';
	document.getElementById('bottone_step1').style.display = 'block';
	// popoliamo i campi
	if (indirizzo != 0) {
		document.getElementById('indirizzo').value = indirizzo;
	}
	if (numerocivico != 0) {
		document.getElementById('numerocivico').value = numerocivico;
	}
	document.getElementById('citta').value = citta;
	document.getElementById('cap').value = cap;
	document.getElementById('provincia').value = provincia;
	document.getElementById('provincia_long').value = provincia_long;
	document.getElementById('regione').value = regione;
	document.getElementById('regione_long').value = regione_long;
	document.getElementById('stato_long').value = stato_long;
	document.getElementById('xgoogle').value = lat;
	document.getElementById('ygoogle').value = lon;
	
	indirizzocompilato = ""
	if (indirizzo != "0") {
		indirizzocompilato = indirizzo + ", "
		if (numerocivico != "0" && numerocivico != "") {
			indirizzocompilato = indirizzocompilato + numerocivico + ", "
		}
		if (numerocivico == "") {
			indirizzocompilato = indirizzocompilato + document.getElementById('numerocivico').value + ", "
		}
	}
	indirizzocompilato = indirizzocompilato + cap + " " + citta + " " + provincia + ", " + stato.toUpperCase();
	
	// mostriamo i campi popolati
	document.getElementById('fieldsetindirizzo').style.display = 'block';
	document.getElementById('fieldsetfrazione').style.display = 'block';
	document.getElementById('fieldsetcap').style.display = 'block';
	document.getElementById('fieldsetprovincia').style.display = 'block';
	document.getElementById('regione').value = regione;
	document.getElementById('fieldsetregione').style.display = 'block';
	// centraimo la mappa con le coordinate inserite e la mostriamo
	document.getElementById('mappalatoedit').style.display = 'block';
	zoommappa = 16
	mappacentrabile('mappalatoedit',zoommappa,lat,lon);
	// mostriamo il div che contiene il testo di aiuto
	document.getElementById('aiutoinserimento').style.display = 'block';
	document.getElementById('aiutoinserimento').innerHTML = "Se pensi che la posizione del puntatore non sia corretta spostalo per modificarla, utilizza gli appositi bottoni per zoommare o cambiare il tipo di visualizzazione della mappa."
	document.getElementById('indirizzoformattato').style.display = 'block';
	document.getElementById('indirizzoformattato').innerHTML = "La posizione indicata dal puntatore &egrave;<br><a href='javascript: document.creacampo.submit()'>" + indirizzocompilato + "</a>.<br><br>Quando la posizione &egrave; corretta <a href='javascript: document.creacampo.submit()'>procedi cliccando qui</a>.";
	
}

function controllacitta() {
	if (document.getElementById('citta') ) {
		citta = document.getElementById('citta').value
		if (citta != "" && citta != undefined) {
			// allora la città è stata inserita come richiesto
			document.getElementById('labelcitta').style.color = "#000000";
			cercarisultati('2');
			return false;
		} else {
			document.getElementById('labelcitta').style.color = "#CC0000";
			return false;
		}
	}
}


function nothing(){
	/* javascript finto utilizzato per il link nei menu con sottomenu */
}
