/** Configurazione **/
// suffisso alfanumerico dell'id nel contesto della descrizione biografica
var suffDescrId = "sc";
// classe che permette di visualizzare la descrizione
var classShow = "switch";
// classe che nasconde la visualizzare della descrizione
var classHidden = "switchH";
// classe che identifica i link biografici
var classArrow = "arrow";

/** Codice **/
// imposto l'invisibilitā? degli oggetti di classe .switch
function modifica(){
	var numericId = this.id.replace(/[^0-9]/g,'');
	elem = document.getElementById(suffDescrId+numericId);
	if (elem.className == classShow) elem.className = classHidden;
	else if (elem.className == classHidden) elem.className = classShow;
	return false;
}
var rowMsgBoxCount = 0;
/** Debug function */
function printMsgBox(str)
{
	if(document.getElementById("debugBox"))
		document.getElementById("debugBox").innerHTML += rowMsgBoxCount++ + " - "+str+"<br>";
}

function modifica_all(){
	var allDivs = document.getElementsByTagName("div");
	for (var i=0; i < allDivs.length; i++)
	{
		if(allDivs[i].className == classShow) 
			allDivs[i].className = classHidden;
		else if(allDivs[i].className == classHidden) 
			allDivs[i].className = classShow;
	}
	return false;
}

function cambiaStatoNotizia()
{
	var pos = this.id.indexOf("_");
	var action = this.id.substr(0, pos);
	var context = this.id.substr(pos+1);
	if(action == "apri")
	{
		var aperto = document.getElementById(context+"Comp");
		var chiuso = document.getElementById(context);
	}
	else
	{
		var aperto = document.getElementById(context);
		var chiuso = document.getElementById(context+"Comp");
	}
	if(aperto) aperto.style.display = "none";
	if(chiuso) chiuso.style.display = "block";
	return false;
}

function initEspandi()
{
	if (typeof oldOnloadEsplandi == 'function') oldOnloadEsplandi();
	var allLinks = document.getElementsByTagName("a");
	for (var i=0; i < allLinks.length; i++)
		if(allLinks[i].className == classArrow) allLinks[i].onclick = modifica;

	var notizieArtisticheComp = document.getElementById("notizieArtisticheComp");
	if(notizieArtisticheComp) notizieArtisticheComp.style.display = "block";
	var notizieArtistiche = document.getElementById("notizieArtistiche");
	if(notizieArtistiche) notizieArtistiche.style.display = "none";
	var apri = document.getElementById("apri_notizieArtistiche");
	if(apri) apri.onclick = cambiaStatoNotizia;
	var chiudi = document.getElementById("chiudi_notizieArtistiche");
	if(chiudi) chiudi.onclick = cambiaStatoNotizia;
		
	var notizieContestoComp = document.getElementById("notizieContestoComp");
	if(notizieContestoComp) notizieContestoComp.style.display = "block";
	var notizieContesto = document.getElementById("notizieContesto");
	if(notizieContesto) notizieContesto.style.display = "none";
	var apri = document.getElementById("apri_notizieContesto");
	if(apri) apri.onclick = cambiaStatoNotizia;
	var chiudi = document.getElementById("chiudi_notizieContesto");
	if(chiudi) chiudi.onclick = cambiaStatoNotizia;

	var relazioniSitoComp = document.getElementById("notizieContestoComp");
	if(relazioniSitoComp) relazioniSitoComp.style.display = "block";
	var relazioniSito = document.getElementById("relazioniSito");
	if(relazioniSito) relazioniSito.style.display = "none";
	var apri = document.getElementById("apri_relazioniSito");
	if(apri) apri.onclick = cambiaStatoNotizia;
	var chiudi = document.getElementById("chiudi_relazioniSito");
	if(chiudi) chiudi.onclick = cambiaStatoNotizia;

	modifica_all();
}

var oldOnloadEsplandi = null;
if (typeof window.onload == 'function') 
	oldOnloadEsplandi = window.onload;
window.onload = initEspandi;