//codice scritto da: Francesco di Paola Bruno
//ver. 1.1-(08/01/09)

var adesso = new Date()
anno = adesso.getYear();	anno_attuale = anno;
nmese = adesso.getMonth();	mese_attuale = nmese;
oggi = adesso.getDate()

gsett = adesso.getDay()
if (gsett==0) {gsett=7;}

mese = new Array()
mese[0]="GENNAIO";
mese[1]="FEBBRAIO";
mese[2]="MARZO";
mese[3]="APRILE";
mese[4]="MAGGIO";
mese[5]="GIUGNO";
mese[6]="LUGLIO";
mese[7]="AGOSTO";
mese[8]="SETTEMBRE";
mese[9]="OTTOBRE";
mese[10]="NOVEMBRE";
mese[11]="DICEMBRE";
giorni_mese = [31,28,31,30,31,30,31,31,30,31,30,31]

inizio_mese = mod7(gsett - oggi + 50);
if (inizio_mese==0) {inizio_mese=7}

crea_mese();

function mod7(n) {
	return (n-7*Math.floor(n/7))
}

function crea_mese() {
	for (i=1; i<=42; i++) {
		document.all["g"+i].style.background = "";}
	lungh_mese=giorni_mese[nmese];
	if ((nmese==1)&&(anno==4*Math.floor(anno/4))) {lungh_mese++}
	intesta_mese.innerText = mese[nmese]+" "+anno;
	tg=0;
	for (i=1;i<inizio_mese;i++) {
	  tg++;
	  document.all["g"+tg].innerText = "";
	}
	for (i=1; i<=lungh_mese; i++) {
	  tg++;
	  document.all["g"+tg].innerText = i;
	  document.all["g"+tg].style.background = "#FFFFFF";

	  if (Math.floor(tg/7)==(tg/7)) {	
		document.all["g"+tg].style.background = "#EEEEEE";
		document.all["g"+tg].style.color = "#FF0000";}   
	  if ((i==oggi)&&(nmese==mese_attuale)&&(anno==anno_attuale)) {	
		document.all["g"+tg].style.background = "#00FF00";}
	  data=i+"/"+(nmese+1)+"/"+anno;  
	  for (j=1;j<=data_notevole.length;j++) {

		if(data==data_notevole[j]) {
			document.all["g"+tg].innerHTML =
			 "<a class='aa' href='#' title='"+descrizione[j]+"'onclick='mostra_descrizione("+j+")'>"+i+"</a>";}

//		if(data==data_notevole[j]) {
//			document.all["g"+tg].innerHTML =
//			 "<a class='aa' href='#' onclick='mostra_descrizione("+j+")'>"+i+"</a>";}

	  }   
	}

	for (i=tg+1; i<=42; i++) {
	  document.all["g"+i].innerText = "";
	  document.all["g"+i].style.background = "";
	}
}

function mese_precedente() {
	nmese--;
	if (nmese==-1) {nmese=11; anno--}
	lungh_mese=giorni_mese[nmese];
	if ((nmese==1)&&(anno==4*Math.floor(anno/4))) {lungh_mese++}
	inizio_mese = mod7(inizio_mese - lungh_mese + 70);
	if (inizio_mese==0) {inizio_mese=7}
	crea_mese();
}

function mese_successivo() {
	inizio_mese = mod7(inizio_mese + lungh_mese);
	if (inizio_mese==0) {inizio_mese=7}
	nmese++;
	if (nmese==12) {nmese=0; anno++}
	crea_mese();
}

function mostra_descrizione(g) {
	confirm(descrizione[g])
}

var finestra = null;

function apri_calendario() {
	tot_giorni=0;
	for (i=0;i<nmese;i++) {
		tot_giorni=tot_giorni+giorni_mese[i]
		if ((i==1)&&(anno==4*Math.floor(anno/4)))
			 {tot_giorni++;}
	}
	capodanno = mod7(inizio_mese - tot_giorni + 700);
	if (finestra != null) {finestra.close(); finestra = null}

	finestra = window.open("calendario_anno.htm?anno="+anno+"&capodanno="+capodanno,"",
	"width=800,height=500,resizable=yes,status=yes,toolbar=yes,menubar=yes,scrollbars=yes,location=no")
}

