function crea_head() {
// document.write('<table border="0" cellspacing="0" cellpadding="0">');
// document.write('<tr><td valign="top">
document.write('<table BORDER=1 cellspacing=0 cellpadding=5 class="newtable">');
document.write('<tr><th>Docente</th>');
document.write('<th>Giorno</th>');
document.write('<th>Ora</td></th>');
}

function crea_tabella(a , b) {
crea_head();
for (i = a; i < b; i += 4) {
x = docenti[i + 3];
st = ' style = "color: ' + ((x > 10) ? '#A03300;"' : '#333333;"');
document.write('<tr' + st + '><td nowrap><strong>' + docenti[i] + '</strong> <i>' + docenti[i + 1] + '</i></td>');
document.write('<td>' + get_giorno(docenti[i + 2]) + '</td>');
document.write('<td nowrap>' + get_ora(x) + '</td></tr>');
}
document.write('</table>');
}


var flag = false;

function main_table(f) {
flag = f;
var n = 4 * Math.floor(docenti.length / 8 + 0.5);
document.write('<table border="0" cellspacing="0" cellpadding="2">');
document.write('<tr><td valign="top">');
crea_tabella(0, n);
document.write('</td><td valign="top">');
crea_tabella(n, docenti.length);
document.write('</td></tr></table>');
}

giorni = new Array("Luned&igrave;", "Marted&igrave;", "Mercoled&igrave;", 
	"Gioved&igrave;", "Venerd&igrave;", "Sabato");

ore = new Array("08.15-09.15", "09.15-10.10", "10.25-11.20", "11.20-12.15",
	"12.25-13.20", "13.20-14.15");
// orex = new Array("08.15-08.45", "09.15-10.00", "10.25-10.55", "11.20-11.50",
//	"12.25-13.55", "13.20-13.50");
orex = new Array("08.15-08.45", "08.45-09.15", "09.15-09.45", "09.40-10.10", "10.25-10.55", "10.40-11.20", "11.20-11.50", "11.45-12.15",
	"12.25-13.55", "12.50-13.20", "13.20-13.50", "13.45-14.15");

function get_giorno(n) {
   if (n > 0 && n < 7)
      return giorni[n - 1];
   return "";
}


function get_ora(x) {
	if (typeof(x) == "string") 
		return x;
	var orario = ore;
	// n = x % 10;
	var n = x;
	if (n < 0) {
		orario = orex;
		n = -n * 2 - 1;
	}
	// if (n > 0 && n < 7)
		return orario[n - 1] + (flag && x > 10 ? " S" : "");
	return "";
}



function myDate(s) {
var d = s.substring(0, 2);
var m = s.substring(2, 4);
var y = s.substring(4, 8);
return new Date(y, m - 1, d);
}

one_day = 24*60*60*1000;	// millisecondi in un giorno

function add_day(d, n) {
   return new Date(d.valueOf() + n*one_day);
}

var mese = new Array("gennaio", "febbraio", "marzo", "aprile", "maggio",
  "giugno", "luglio", "agosto", "settembre", "ottobre", "novembre", "dicembre");

function get_myDate(d) {
   return d.getDate() + " " + mese[d.getMonth()] + " " + d.getFullYear();
}

function next_ricev() {
   var i;
   var act;
   var d = new Date();
   var oggi = new Date(d.getFullYear(), d.getMonth(), d.getDate());

   for (i = 0; i < rweeks.length; i++) {
   	act = rweeks[i];
   	if (oggi.valueOf() < add_day(act, 5).valueOf())
   	   break;
   }
   if (i >= rweeks.length) {
      document.write("<strong><i>Ricevimenti terminati o da definire</i></strong>");
      return -1;
   }
   else
      document.write('<i>Prossimo ricevimento dal</i> <strong><span style="padding-left: 6px;"> ' + get_myDate(act) + '</span></strong> <i>al</i> <strong><span style="padding-left: 6px;">' + get_myDate(add_day(act, 5)) + "</span></strong>");
   return i;
}


function dateTable() {
  document.write('<table class="newtable" border="1" cellpadding="4" width="350"><tr><th>dal</th><th>al</th></tr>');
  	var nn = rweeks.length - 1;
  	var dx = rweeks[nn];
  	var d = new Date();
  	// if (d.getMonth() > 10 && dx.getFullYear() < d.getFullYear()) {
  	// 	document.write('<tr><td class="testo" align="center" colspan="2">da definire</td></tr>');
  	// } else
  	for (var i = 0; i < rweeks.length; i++)
      document.write('<tr><td class="testo" align="center">' + get_myDate(rweeks[i]) + '</td><td class="testo" align="center">' + get_myDate(add_day(rweeks[i], 5)) + '</td></tr>'); 
  document.write('</table>');
}


rweeks = new Array(myDate("14112011"), myDate("21112011"),
	myDate("12122011"), myDate("09012012"),
	myDate("23012012"), myDate("06022012"),
	myDate("20022012"), myDate("05032012"),
	myDate("19032012"), myDate("16042012"), myDate("30042012")
);

docenti = new Array(
"Amadei", "Maria Luisa", 3, 3,
"Amodeo", "Gennaro", 3, 3,
"Andreaus", "Annalisa", 1, 2,
"Anello", "Emanuela", 4, 2,
"Armani", "Maria Rosa", 3, 3,
"Aurigemma", "Luisa", 3, 3,
"Balsano", "Rosalba", 4, 3,
"Batocchi", "Fabrizio", 3, 6,
"Belardinelli", "Monica", 3, 2,
"Bevilacqua G.", "Giancarlo", 6, 2,
"Bevilacqua M.", "Massimo", 1, 2,
"Bianchi", "Danilo", 2, 4,
"Borgia", "Maria Carla", 2, 5,
"Bosetti", "Paola", 2, 4,
"Brandizzi", "Andrea", 2, 2,
"Bucciarelli", "Lucia", 3, 5,
"Campitelli", "Marina", 3, 5,
"Castellitto", "Antonella Giovanna", 3, 3,
"Cellini", "Susanna", 3, 4,
"Ciampa", "Michele", 2, 5,
"Colella", "Giovanni", 2, 2,
"Colli", "Patrizia", 5, 5,
"Costantini", "Giacomo", 5, 3,
"Crestini", "Cristian", 2, 3,
"D'Andrea", "Emanuela", 3, 4,
"D'Attili", "Paola", 4, 3,
"De Paolis", "Laura", 5, 5,
"Dell'Erario", "Arturo", 5, 2,
"Di Bono", "Maria Cristina", 3, 4,
"Di Lecce", "Michele", 4, 3,
"Di Rocco", "Aurora", 2, 4,
"Di Tommaso", "Giuliano", 2, 5,
"Fabrizi", "Maria Cristina", 5, 4,
"Fazio", "Adriana", 5, 2,
"Fogaccia", "Paolo", 4, 3,
"Forgia", "Daniela", 5, 5,
"Fortunato", "Franco", 1, 3,
"Gallelli", "Antonio", 4, 3,
"Gazia", "Giancarlo", 2, 3,
"Gravina", "Annamaria", 5, 4,
"Greco", "Beatrice", 6, 2,
"Greco", "Erminio", 3, 5,
"Iannucci", "Mario", 2, 4,
"Impenna", "Maria Rosaria", 5, 3,
"Ionna", "Noemi", 3, 3,
"Labanca", "Giuseppe", 1, "12.15-12.35",
"Lijoi", "Franco", 1, 2,
"Madeddu", "Maria Luigia", 2, 3,
"Maiorano", "Lucia", 2, 4,
"Manna", "Maurizio", 4, 2,
"Mauri", "Maurizio", 4, 3,
"Mazzarelli", "Ida", 5, 3,
"Menis", "Paolo", 4, 3,
"Mocerino", "Luigia", 3, 5,
"Montanino", "Carmela", 5, 3,
"Monte", "Carmine", 3, 2,
"Mula", "Cipriana", 3, 4,
"Nardella", "Paolo", 3, 5,
"Nicolosi", "Paolo", 2, 3,
"Ocello", "Maria Rosa", 4, 4,
"Olivieri", "Massimo", 3, 2,
"Pascarella", "Fabio", 5, 4,
"Pasquini", "Antonio", 2, 5,
"Pernici", "Isolina", 4, 3,
"Petrivelli", "Claudio", 5, 3,
"Proietti", "Silvio", 2, 2,
"Ricucci", "Paola", 3, 3,
"Rossigno", "Alessio", 4, 5,
"Russo", "Giuseppe", 2, "09.40-10.10",
"Salvatore", "Cinzia", 5, 2,
"Santarelli", "Daniela", 4, 2,
"Santucci", "Michele", 5, 5,
"Scarpati Cioffari", "Maria Rosaria", 4, 5,
"Schiano", "Daniela", 2, 3,
"Sciommeri", "Stefania", 5, 3,
"Sforza", "Giorgio", 5, 2,
"Siccardi", "Luciano", 5, 5,
"Silvestri", "Nicola", 3, 3,
"Stallo", "Cosimo", 6, 3,
"Surace", "Laura Antonia", 4, 4,
"Tarquini", "Maria Rita", 3, 3,
"Tartaglia", "Luisa", 3, 2,
"Tomao", "Margherita", 5, 3,
"Valentini", "Mario", 3, 4,
"Ventre", "Fabrizio", 4, 3,
"Veschini", "Carla", 6, 2,
"Vizzone", "Federica", "", "",
"Vulpiani", "Sandra", 2, 4
);
