///////////////////////////////////////////////////////////
//		VARIABILI TAMPONE X AJAX
///////////////////////////////////////////////////////////
var squadra='';
var rosa= new Array();
var bilancioi=300;
var valoresq=0;
var bilancio=bilancioi;

///////////////////////////FANTACALCIO/////////////////////////////////

function resetstilenf(){
	var i=1;
	for(i=1;i<6;i++){
		document.getElementById("nf"+i).className="navfantac";
	}
}

function setgioc(idgioc,idg,nomeg,squadrag,quotg){
	if (controllagioc(idg)){
		//se il giocatore non c'è
		if(rosa[idgioc]==null){
			if(controllacredito()){
				rosa[idgioc]=new Array(idg,nomeg,squadrag,quotg);
				aggiornatot();
			}else{
				alert("Il tuo bilancio è in rosso. Prima di poter acquistare un nuovo giocatore, devi scambiarne uno con un'altro di minor valore.");
				return false;
			}
		}
		//altrimenti tolgo il valore vecchio e metto il nuovo
		else{
			//se il credito è insufficiente
			if(!controllacredito()){
				//se il giocatore scelto è più quotato dai l'errore
				if (rosa[idgioc][3]<=quotg){
					alert('Per effettuare lo scambio, devi scegliere un giocatore di minor valore.');
					return false;
				}
				//Altrimenti scambialo
				else{
					//riaccredito la cifra
					valoresq=valoresq-(rosa[idgioc][3]);
					//inserisco i nuovi dati
					rosa[idgioc]=new Array(idg,nomeg,squadrag,quotg);
					aggiornatot(quotg);
				}
			}else{
				//riaccredito la cifra
				valoresq=valoresq-(rosa[idgioc][3]);
				//inserisco i nuovi dati
				rosa[idgioc]=new Array(idg,nomeg,squadrag,quotg);
				aggiornatot(quotg);
			}
		}
		var el=document.getElementById('r'+idgioc);el.innerHTML='<td style="text-align:center;">'+idgioc+'</td><td>'+nomeg+'</td><td>'+squadrag+'</td><td>'+quotg+'</td>';elmnt2=document.getElementById('elencogioc');elmnt2.innerHTML='<span style="color:green;">'+nomeg+" è stato aggiunto alla tua rosa.</span>";
	}
}

function controllagioc(idg){
	for (i=0;i<26;i++){
		if (rosa [i]!=null)
		if (rosa[i][0]==idg){ alert('Attenzione: Giocatore già presente.');return false;}
	}
	return true;
}
function controllacredito(){
	if (bilancio<0){
		return false;
	}else return true;
}

function aggiornatot(){
	var tot=0;
	for (i=0;i<26;i++){
		if(rosa[i]!=null){
			var g = parseInt(rosa[i][3],10);
			tot+=g;
		}
	}
	valoresq=tot;
	bilancio=bilancioi-valoresq;
	//alert("il valore della squadra è "+tot);
	document.getElementById('valsq').innerHTML=tot;
	document.getElementById('bilsq').innerHTML=bilancio;
}

function crearosa(){
	//se il player è in attivo, scriviamo le modifiche della squadra su database
	if (controllacredito()){

	}
	else{
		alert('Il tuo Bilancio è in rosso. Cambia qualche giocatore con uno di minor valore.');
		return false;
	}
}
function confermasquadra(){
	//se il player è in attivo, scriviamo le modifiche della squadra su database
	if (controllacredito()){

	}
	else{
		alert('Il tuo Bilancio è in rosso. Cambia qualche giocatore con uno di minor valore.');
		return false;
	}
}

//////////////////////////VOCABOLARIO//////////////////////////////////////
function inserisciTermine(){
	var dialetto=document.getElementById('dialetto').value;
	var da=document.getElementById('da').value;
	var voc=document.getElementById('voc').value;
	var italiano=document.getElementById('italiano').value;
	var inglese=document.getElementById('inglese').value;

	$.post("bnvnet/servizi/vocabolario/gesttermine.php", { dialet: dialetto, origine: da, voc: voc, ita:italiano, eng:inglese, op:5 },
	function(data){
		//alert("Data Loaded: " + data);
		$('#esitoinserimento').html(data);
		//$('#esitoinserimento').animate({height: "15px"}, "swing");
		//reset dei campi
		document.getElementById('inglese').value="";
		document.getElementById('italiano').value="";
		document.getElementById('da').value="";
		document.getElementById('dialetto').value="";
	});
}

function clearEsito(){
	$('#esitoinserimento').animate({height: "0px"}, "swing").html('');
}

function traduci1(){
	var italiano=document.getElementById('italiano').value;
	google.language.translate(italiano, "it", "en", function(result) {
		if (!result.error) {
			var container = document.getElementById("inglese");
			container.value = result.translation;
		}
	});
}
function traduci2(locFrom,locTo){
	var italiano=document.getElementById(locFrom).value;
	google.language.translate(italiano, "it", "en", function(result) {
		if (!result.error) {
			var container = document.getElementById(locTo);
			container.value = result.translation;
		}
	});
}

//Convalida il termine e nasconde la riga
function validaTermine(id,i){
	$.post("bnvnet/servizi/vocabolario/gesttermine.php", { op:1, idterm:id },
	function(data){
		$('#riga'+i).animate({height: "0px"}, "swing").html('');
	}
	);
}
//Mostra la casella per la modifica del termine
function modificaTermine(id,i){
	$.post("bnvnet/servizi/vocabolario/gesttermine.php", { op:2, idterm:id, rigai:i },
	function(data){
		$('#riga'+i).html(data);
	}
	);
}
//Modifica di un termine selezionato e "hide" della casella di modifica con id "riga"+i
function inserisciTermineModificato(id, i){
	var dialetto=document.getElementById('dialetto'+id).value;
	var da=document.getElementById('da'+id).value;
	var voc=document.getElementById('voc'+id).value;
	var italiano=document.getElementById('italiano'+id).value;
	var inglese=document.getElementById('inglese'+id).value;

	$.post("bnvnet/servizi/vocabolario/gesttermine.php",
	{ dialet: dialetto, origine: da, voc:voc, ita:italiano, eng:inglese ,idterm:id, op:3},
	function(data){
		$('#riga'+i).animate({height: "0px"}, "swing").html('');
	}
	);
}
//Cancella il termine e nasconde la riga
function cancellaTermine(id,i){
	$.post("bnvnet/servizi/vocabolario/gesttermine.php", { op:4, idterm:id, rigai:i },
	function(data){
		$('#riga'+i).animate({height: "0px",backgroundcolor:"red"}, "swing").html('');
	}
	);
}

//ricerca di un termine
function ricercaTermine(){
	var valorecerca=document.getElementById('cercaTermine').value;
	if (valorecerca!=""){
		$.post("bnvnet/servizi/vocabolario/ricerca.php", { w:valorecerca, op:1 },
		function(data){
			$('#listatermini').html(data);
			$('#finestratermini').html("");
		}
		);
	}else{
		$('#listatermini').html("Nessun termine ricercato");
		$('#finestratermini').html("");
	}
}

//ricerca di un termine
function ricercaTerminei(iniziale){
	$.post("bnvnet/servizi/vocabolario/ricerca.php", { w:iniziale, op:1 },
	function(data){
		$('#listatermini').html(data);
		$('#finestratermini').html("");
	}
	);
}
//ricerca di un termine
function ricercaSignificato(id){
	var valorecerca=document.getElementById('cercaTermine').value;
	$.post("bnvnet/servizi/vocabolario/ricerca.php", { w:valorecerca, op:2, idterm:id },
	function(data){
		$('#finestratermini').html(data);
	}
	);
}
