var size;

function setOptionsState(tipoRicerca) {
	if (document.getElementById) {
		if (tipoRicerca=="personale") {
			document.getElementById("fpCognome").focus();
		}
		if (tipoRicerca=="struttura") {
			document.getElementById("fsStruttura").focus();
		}
		if (tipoRicerca=="numero") {
			document.getElementById("fnNumero").focus();
		}
		if (tipoRicerca=="email") {
			document.getElementById("feEmail").focus();
		}
		if (tipoRicerca=="naviga") {
			document.getElementById("fnTipo").focus();
		}
		// Imposta la visibilità dei campi opzione di visualizzazione, indipendentemente dal tipo di ricerca
		if (document.getElementById("fOutputPdfCover")) document.getElementById("fOutputPdfCover").style.display='none';
		if (document.getElementById("fOutputPdfLandscape")) document.getElementById("fOutputPdfLandscape").style.display='none';

		// In base al tipo di ricerca imposta le varie opzioni del form di ricerca
		if (tipoRicerca=="docenti") {
			if (document.getElementById("fieldsetFDGroup")) document.getElementById("fieldsetFDGroup").style.display='';
			if (document.getElementById("fieldsetFDSort")) document.getElementById("fieldsetFDSort").style.display='';
			if (document.getElementById("fieldsetFDMostra")) document.getElementById("fieldsetFDMostra").style.display='';
			setForIncarico();
		} else if (tipoRicerca=="pta") {
			document.getElementById("ptaTipoStruttura").focus();
			if (document.getElementById("fieldsetFTGroup")) document.getElementById("fieldsetFTGroup").style.display='';
			if (document.getElementById("fieldsetFTSort")) document.getElementById("fieldsetFTSort").style.display='';
			if (document.getElementById("fieldsetFTMostra")) document.getElementById("fieldsetFTMostra").style.display='';
			setForStruttura();
			//setForPtaIncarico();
		}
	}
}

function setForStruttura() {
	// Imposta i fieldset delle strutture del pta
	if (document.getElementById) {
		var idSel = '';
		if (document.getElementById("ptaTipoStruttura").value == 'RIP') {
			document.getElementById("ptaListaRIP").style.display = '';
			idSel = document.getElementById("ptaListaRIP").value;
		} else document.getElementById("ptaListaRIP").style.display = 'none';
		/*if (document.getElementById("ptaTipoStruttura").value == 'UFF') {
			document.getElementById("ptaListaUFF").style.display = '';
			idSel = document.getElementById("ptaListaUFF").value;
		} else document.getElementById("ptaListaUFF").style.display = 'none';*/
		if (document.getElementById("ptaTipoStruttura").value == 'BIB') {
			document.getElementById("ptaListaBIB").style.display = '';
			idSel = document.getElementById("ptaListaBIB").value;
		} else document.getElementById("ptaListaBIB").style.display = 'none';
		if (document.getElementById("ptaTipoStruttura").value == 'FAC') {
			document.getElementById("ptaListaFAC").style.display = '';
			idSel = document.getElementById("ptaListaFAC").value;
		} else document.getElementById("ptaListaFAC").style.display = 'none';
		if (document.getElementById("ptaTipoStruttura").value == 'DIP') {
			document.getElementById("ptaListaDIP").style.display = '';
			idSel = document.getElementById("ptaListaDIP").value;
		} else document.getElementById("ptaListaDIP").style.display = 'none';
		if (document.getElementById("ptaTipoStruttura").value == 'CEN') {
			document.getElementById("ptaListaCEN").style.display = '';
			idSel = document.getElementById("ptaListaCEN").value;
		} else document.getElementById("ptaListaCEN").style.display = 'none';
		if (document.getElementById("ptaTipoStruttura").value == 'LAB') {
			document.getElementById("ptaListaLAB").style.display = '';
			idSel = document.getElementById("ptaListaLAB").value;
		} else document.getElementById("ptaListaLAB").style.display = 'none';
		// Assegna il valore selezionato al campo hidden
		document.getElementById("ftStruttura").value = idSel;
	}
}

function setForStrutturaItem(obj) {
	if (document.getElementById) {
		document.getElementById("ftStruttura").value = obj.options[obj.selectedIndex].value;
	}
}

/*function selAllArea(obj) {
	if (document.getElementById) {
		if (obj.id=="ptaAreaAll") {
			// Se clicco su tutti seleziono sempre e comunque tutte le opzioni
			document.getElementById("ptaAreaAMM").checked = true;
			document.getElementById("ptaAreaTSE").checked = true;
			document.getElementById("ptaAreaBIB").checked = true;
			document.getElementById("ptaAreaCON").checked = true;
			document.getElementById("ptaAreaSER").checked = true;
		}
		// Seleziono il bottone tutti solo se sono tutte selezionate o tutte non selezionate
		document.getElementById("ptaAreaAll").checked = (document.getElementById("ptaAreaAMM").checked && document.getElementById("ptaAreaTSE").checked && document.getElementById("ptaAreaBIB").checked && document.getElementById("ptaAreaCON").checked && document.getElementById("ptaAreaSER").checked) || (!document.getElementById("ptaAreaAMM").checked && !document.getElementById("ptaAreaTSE").checked && !document.getElementById("ptaAreaBIB").checked && !document.getElementById("ptaAreaCON").checked && !document.getElementById("ptaAreaSER").checked);
	}
}*/

/*function selAllQualifica(obj) {
	if (document.getElementById) {
		if (obj.id=="ptaQualificaAll") {
			// Se clicco su tutti seleziono sempre e comunque tutte le opzioni
			document.getElementById("ptaQualificaEP").checked = true;
			document.getElementById("ptaQualificaD").checked = true;
			document.getElementById("ptaQualificaC").checked = true;
			document.getElementById("ptaQualificaB").checked = true;
		}
		// Seleziono il bottone tutti solo se sono tutte selezionate o tutte non selezionate
		document.getElementById("ptaQualificaAll").checked = (document.getElementById("ptaQualificaEP").checked && document.getElementById("ptaQualificaD").checked && document.getElementById("ptaQualificaC").checked && document.getElementById("ptaQualificaB").checked) || (!document.getElementById("ptaQualificaEP").checked && !document.getElementById("ptaQualificaD").checked && !document.getElementById("ptaQualificaC").checked && !document.getElementById("ptaQualificaB").checked);
	}
}*/

/*function setForPtaIncarico() {
	// Imposta i fieldset struttura, qualifica e tempo
	if (document.getElementById) {
		var flag = document.getElementById("ptaIncaricoDA").checked || document.getElementById("ptaIncaricoDIR").checked || document.getElementById("ptaIncaricoECO").checked || document.getElementById("ptaIncaricoCOO").checked || document.getElementById("ptaIncaricoRES").checked || document.getElementById("ptaIncaricoRAM").checked || document.getElementById("ptaIncaricoSEG").checked;
		document.getElementById("ptaStrutturaRIP").disabled = flag;
		document.getElementById("ptaStrutturaBIB").disabled = flag;
		document.getElementById("ptaStrutturaFAC").disabled = flag;
		document.getElementById("ptaStrutturaDIP").disabled = flag;
		document.getElementById("ptaStrutturaCEN").disabled = flag;
		document.getElementById("ptaStrutturaLAB").disabled = flag;
		// Decide se e quale struttura abilitare
		document.getElementById("ptaListaRIP").disabled = flag || !document.getElementById("ptaStrutturaRIP").checked;
		document.getElementById("ptaListaBIB").disabled = flag || !document.getElementById("ptaStrutturaBIB").checked;
		document.getElementById("ptaListaFAC").disabled = flag || !document.getElementById("ptaStrutturaFAC").checked;
		document.getElementById("ptaListaDIP").disabled = flag || !document.getElementById("ptaStrutturaDIP").checked;
		document.getElementById("ptaListaCEN").disabled = flag || !document.getElementById("ptaStrutturaCEN").checked;
		document.getElementById("ptaListaLAB").disabled = flag || !document.getElementById("ptaStrutturaLAB").checked;
		document.getElementById("ptaQualificaEP").disabled = flag;
		document.getElementById("ptaQualificaD").disabled = flag;
		document.getElementById("ptaQualificaC").disabled = flag;
		document.getElementById("ptaQualificaB").disabled = flag;
		document.getElementById("ptaAreaAMM").disabled = flag;
		document.getElementById("ptaAreaTSE").disabled = flag;
		document.getElementById("ptaAreaBIB").disabled = flag;
		document.getElementById("ptaAreaCON").disabled = flag;
		document.getElementById("ptaAreaSER").disabled = flag;
		document.getElementById("ptaTempoI").disabled = flag;
		document.getElementById("ptaTempoD").disabled = flag;
		document.getElementById("ptaTempoN").disabled = flag;
		document.getElementById("ptaGroupN").disabled = flag;
		document.getElementById("ptaGroupS").disabled = flag;
		document.getElementById("ptaGroupQ").disabled = flag;
		document.getElementById("ptaGroupA").disabled = flag;
		document.getElementById("ptaSortC").disabled = flag;
		document.getElementById("ptaSortS").disabled = flag;
		document.getElementById("ptaSortQ").disabled = flag;
		document.getElementById("ptaSortA").disabled = flag;
	}
}*/


function setForIncarico() {
	// Imposta i fieldset facoltà e ruoli in base allo stato del fieldset incarichi
	if (document.getElementById) {
		var flag = document.getElementById("docentiIncaricoRET").checked || document.getElementById("docentiIncaricoPRORET").checked || document.getElementById("docentiIncaricoPREFAC").checked || document.getElementById("docentiIncaricoDIRDIP").checked;
		// Disattiva facoltà e ruoli
		//document.getElementById("docentiFacoltaAll").disabled = flag;
		document.getElementById("docentiFacoltaAGR").disabled = flag;
		document.getElementById("docentiFacoltaECO").disabled = flag;
		document.getElementById("docentiFacoltaFAR").disabled = flag;
		document.getElementById("docentiFacoltaGIU").disabled = flag;
		document.getElementById("docentiFacoltaING").disabled = flag;
		document.getElementById("docentiFacoltaLET").disabled = flag;
		document.getElementById("docentiFacoltaCHI").disabled = flag;
		document.getElementById("docentiFacoltaVET").disabled = flag;
		document.getElementById("docentiFacoltaFOR").disabled = flag;
		document.getElementById("docentiFacoltaMFN").disabled = flag;
		document.getElementById("docentiFacoltaPOL").disabled = flag;
		//document.getElementById("docentiRuoliAll").disabled = flag;
		document.getElementById("docentiRuoliPO").disabled = flag;
		document.getElementById("docentiRuoliPS").disabled = flag;
		document.getElementById("docentiRuoliPA").disabled = flag;
		document.getElementById("docentiRuoliAS").disabled = flag;
		document.getElementById("docentiRuoliRU").disabled = flag;
		document.getElementById("docentiGroupN").disabled = flag;
		document.getElementById("docentiGroupF").disabled = flag;
		document.getElementById("docentiGroupR").disabled = flag;
		document.getElementById("docentiGroupS").disabled = flag;
		document.getElementById("docentiGroupD").disabled = flag;
		document.getElementById("docentiSortC").disabled = flag;
		document.getElementById("docentiSortF").disabled = flag;
		document.getElementById("docentiSortR").disabled = flag;
		document.getElementById("docentiSortS").disabled = flag;
	}
}

function selAllFacolta(obj) {
	if (document.getElementById) {
		if (obj.id=="docentiFacoltaAll") {
			document.getElementById("docentiFacoltaAGR").checked = true;
			document.getElementById("docentiFacoltaECO").checked = true;
			document.getElementById("docentiFacoltaFAR").checked = true;
			document.getElementById("docentiFacoltaGIU").checked = true;
			document.getElementById("docentiFacoltaING").checked = true;
			document.getElementById("docentiFacoltaLET").checked = true;
			document.getElementById("docentiFacoltaCHI").checked = true;
			document.getElementById("docentiFacoltaVET").checked = true;
			document.getElementById("docentiFacoltaFOR").checked = true;
			document.getElementById("docentiFacoltaMFN").checked = true;
			document.getElementById("docentiFacoltaPOL").checked = true;
		}
		// Seleziono il bottone tutti solo se sono tutte selezionate o tutte non selezionate
		document.getElementById("docentiFacoltaAll").checked = (document.getElementById("docentiFacoltaAGR").checked && document.getElementById("docentiFacoltaECO").checked && document.getElementById("docentiFacoltaFAR").checked && document.getElementById("docentiFacoltaGIU").checked && document.getElementById("docentiFacoltaING").checked && document.getElementById("docentiFacoltaLET").checked && document.getElementById("docentiFacoltaCHI").checked && document.getElementById("docentiFacoltaVET").checked && document.getElementById("docentiFacoltaFOR").checked && document.getElementById("docentiFacoltaMFN").checked && document.getElementById("docentiFacoltaPOL").checked) || (!document.getElementById("docentiFacoltaAGR").checked && !document.getElementById("docentiFacoltaECO").checked && !document.getElementById("docentiFacoltaFAR").checked && !document.getElementById("docentiFacoltaGIU").checked && !document.getElementById("docentiFacoltaING").checked && !document.getElementById("docentiFacoltaLET").checked && !document.getElementById("docentiFacoltaCHI").checked && !document.getElementById("docentiFacoltaVET").checked && !document.getElementById("docentiFacoltaFOR").checked && !document.getElementById("docentiFacoltaMFN").checked && !document.getElementById("docentiFacoltaPOL").checked);
	}
}

function selAllRuoli(obj) {
	if (document.getElementById) {
		if (obj.id=="docentiRuoliAll") {
			// Se clicco su tutti seleziono sempre e comunque tutte le opzioni
			document.getElementById("docentiRuoliPO").checked = true;
			document.getElementById("docentiRuoliPS").checked = true;
			document.getElementById("docentiRuoliPA").checked = true;
			document.getElementById("docentiRuoliAS").checked = true;
			document.getElementById("docentiRuoliRU").checked = true;
		}
		// Seleziono il bottone tutti solo se sono tutte selezionate o tutte non selezionate
		document.getElementById("docentiRuoliAll").checked = (document.getElementById("docentiRuoliPO").checked && document.getElementById("docentiRuoliPS").checked && document.getElementById("docentiRuoliPA").checked && document.getElementById("docentiRuoliAS").checked && document.getElementById("docentiRuoliRU").checked) || (!document.getElementById("docentiRuoliPO").checked && !document.getElementById("docentiRuoliPS").checked && !document.getElementById("docentiRuoliPA").checked && !document.getElementById("docentiRuoliAS").checked && !document.getElementById("docentiRuoliRU").checked);
	}
}

function toggleLayer(whichLayer) {
	// mostra/nasconde l'oggetto con id whichLayer
	 if (document.getElementById) {
		// this is the way the standards work
		var style2 = document.getElementById(whichLayer).style;
		if (style2.display == "" || style2.display == "block") {
			style2.display = "none";
		} else {
			style2.display = "block";
		}
	 }
	 else if (document.all) {
		// this is the way old msie versions work
		var style2 = document.all[whichLayer].style;
		style2.display = style2.display? "":"block";
	 } else if (document.layers) {
		// this is the way nn4 works
		var style2 = document.layers[whichLayer].style;
		style2.display = style2.display? "":"block";
	 }
}

function createCookie(name,value,days) {
  if (days) {
	var date = new Date();
	date.setTime(date.getTime()+(days*24*60*60*1000));
	var expires = '; expires='+date.toGMTString();
  }
  else expires = '';
  document.cookie = name+'='+value+expires+'; path=/';
}

function readCookie(name) {
  var nameEQ = name + '=';
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
	var c = ca[i];
	while (c.charAt(0)==' ') c = c.substring(1,c.length);
	if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

function setFontSize(newSize) {
	if (document.getElementById('fontSize1')!=null) {
		size = newSize;
		var obj = document.getElementById('risultati');
		obj.style.fontSize = size + '%';
		createCookie('UNIPG_rubrica_fontSize',size,365);
		var stileOn = 'orange';
		var stileOff = 'transparent';
		if (size==100) document.getElementById('fontSize1').style.background = stileOn; else document.getElementById('fontSize1').style.background = stileOff;
		if (size==120) document.getElementById('fontSize2').style.background = stileOn; else document.getElementById('fontSize2').style.background = stileOff;
		if (size==140) document.getElementById('fontSize3').style.background = stileOn; else document.getElementById('fontSize3').style.background = stileOff;
	}
}

function setRubrica(tipoRicerca) {
	size = readCookie('UNIPG_rubrica_fontSize');
	if (size == null) size = 100;
	setFontSize(size);
	setOptionsState(tipoRicerca);
	
}
