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>');
document.write('<tr><td bgcolor="#E4E4E4" class="testo"><b>Docente</strong></td>');
document.write('<td bgcolor="#E4E4E4" class="testo"><b>GIORNO</strong></td>');
document.write('<td bgcolor="#E4E4E4" class="testo"><b>ORA</strong></td></tr>');
}

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 class="testo"><strong>' + docenti[i] + '</strong> <i>' + docenti[i + 1] + '</i></td>');
document.write('<td class="testo">' + get_giorno(docenti[i + 2]) + '</td>');
document.write('<td class="testo" 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="0">');
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.30-09.30", "09.30-10.20", "10.20-11.10", "11.30-12.20",
	"12.20-13.10", "13.10-14.00");
orex = new Array("08.30-09.00", "09.30-10.00", "10.20-10.50", "11.30-12.00",
	"12.20-13.50", "13.10-13.40");

function get_giorno(n) {
   if (n > 0 && n < 7)
      return giorni[n - 1];
   return "";
}


function get_ora(x) {
	var orario = ore;
	n = x % 10;
	if (n < 0) {
		orario = orex;
		n = -n;
	}
	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, 6).valueOf())
   	   break;
   }
   if (i >= rweeks.length)
      document.write("<strong><i>Ricevimenti terminati o da definire</i></strong>");
   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, 6)) + "</span></strong>");
}


function dateTable() {
  document.write('<table border="1" cellpadding="4"><tr align="center" bgcolor="#CCCCCC"><td class="testo">dal</td><td class="testo">al</td></tr>');
  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("09112009"), myDate("23112009"),
	myDate("14122009"), myDate("11012010"),
	myDate("25012010"), myDate("08022010"),
	myDate("22022010"), myDate("08032010"),
	myDate("22032010"), myDate("12042010")
);

docenti = new Array(
"Aloi","Marcella",2,2,
"Amadei","Maria Luisa",3,4,
"Amodeo","Gennaro",4,3,
"Andreaus","Annalisa",6,4,
"Anello","Emanuela",3,3,
"Armani","Maria Rosa",4,3,
"Aurigemma","Luisa",4,2,
"Baldi","Mauro",3,4,
"Balsano","Rosalba",1,5,
"Batocchi","Fabrizio",1,5,
"Bevilacqua","Massimo",3,4,
"Bianchi","Danilo",1,4,
"Bucciarelli","Lucia",3,3,
"Cafarella","Paola",3,4,
"Campitelli","Marina",4,3,
"Casorelli","Anna Maria Teresa",1,4,
"Castellitto","Antonella Giovanna",4,4,
"Cellini","Susanna",3,2,
"Ciampa","Michele",2,3,
"Cimaglia","Carlo",3,11.30/12.00,
"Colella","Giovanni",6,3,
"Colli","Patrizia",3,2,
"Costantini","Giacomo",3,3,
"Crestini","Cristian",2,4,
"Crini","Antonella",2,2,
"D'Andrea","Emanuela",2,3,
"D'Attili","Paola",2,5,
"De Paolis","Laura",3,2,
"Dell'Erario","Arturo",4,3,
"Di Bono","Maria Cristina",2,3,
"Di Lecce","Michele",2,4,
"Di Rocco","Aurora",3,2,
"Di Tommaso","Giuliano",3,2,
"Fogaccia","Paolo",1,5,
"Fontana","Massimo",3,2,
"Forgia","Daniela",5,4,
"Fortunato","Franco",1,4,
"Gazia","Giancarlo",4,3,
"Gravina","Annamaria",4,2,
"Greco","Beatrice",6,2,
"Guerrieri","Ettore",3,3,
"Ionna","Noemi",2,5,
"Ippati","Angelo",5,4,
"La Porta","Maria Giuseppina",3,4,
"Lijoi","Franco",4,2,
"Madeddu","Maria Luigia",2,4,
"Manna","Maurizio",3,4,
"Maraspini","Nicola",3,4,
"Mauri","Maurizio",3,3,
"Mazzarelli","Ida",2,4,
"Menis","Paolo",1,6,
"Mocerino","Luigia",4,5,
"Montanino","Carmela",5,2,
"Monte","Carmine",2,5,
"Montigiani","Patrizia",3,3,
"Mula","Cipriana",5,3,
"Nardella","Paolo",6,2,
"Negri","Marina",1,5,
"Nicolosi","Paolo",1,3,
"Ocello","Maria Rosa",1,3,
"Oliveri","Massimo",5,4,
"Panzetti","Maria",2,4,
"Paparelli","Arnaldo",6,3,
"Pasquini","Antonio",1,5,
"Pernici","Isolina",5,3,
"Princi","Antonio Candido",6,2,
"Proietti","Silvio",3,6,
"Rea","Ernesto",1,4,
"Ricucci","Paola",2,2,
"Rivolta","Giovanni",2,2,
"Ruscitti","Antonietta",2,4,
"Ruzzi","Annalori",2,5,
"Salvatore","Cinzia",3,5,
"Santucci","Michele",5,5,
"Savoia","Maria Domenica",3,3,
"Schiano","Daniela",1,3,
"Sciarretta","Maria Rosaria",2,4,
"Sforza","Giorgio",6,1,
"Siccardi","Luciano",2,3,
"Silvestri","Nicola",4,3,
"Taloni","Sergio",4,3,
"Tarquini","Maria Rita",3,2,
"Tartaglia","Luisa",2,2,
"Tomao","Margherita",2,3,
"Valentini","Mario",5,3,
"Veschini","Carla",5,3,
"Vulpiani","Sandra",4,4
);