document.write('<script language="JavaScript"src="../jscript/email.js"></script>');

classi = new Array("1", "ABCDEFGHI",
"2", "ABCDEFGHI",
"3", "ABCDEFG",
"4", "ABDEF",
"5", "ABCDEF");

materie = new Array("Religione", "REL", "11111",
"Italiano", "ITA", "00011",
"Lettere", "ITA", "11100",
"Storia", "STO", "11111",
"Biologia", "SCI", "00001",
"Inglese", "ING", "11111",
"Matematica", "MAT", "11111",
"Informatica", "INF", "00001",
"Fisica", "FIS", "00011",
"Geografia", "GEO", "00010",
"Scienze", "SCI", "00001",
"Chimica", "CHI", "00011",
"Disegno", "DIS", "00011",
"Es.&nbsp;Pratiche", "ESP", "00010",
"Aerotecnica", "AER", "11100",
"Navigazione", "NAV", "11100",
"Traffico", "TRA", "11100",
"Elettro", "ELE", "11100",
"Meteo", "MET", "11100",
"Diritto Aeronautico", "DIR", "11100",
"Diritto ed Economia", "DIR", "00001",
"Ed. Fisica", "EDF", "11111",
"Lab. Aero", "LAE", "11100",
"Lab. Chimica", "LCH", "00001",
"Lab. Disegno", "LDI", "00001",
"Lab. Fisica", "LFI", "00011",
"Lab. Inform.", "LIN", "00001",
"Lab. Nav", "LNA", "11100",
"Lab. Traff", "LTR", "11100",
"Lab. Elettro", "LEL", "11100",
"Lab. Meteo", "LME", "11100");

docenti = new Array(
"Cellini", "SCI", "1A1C1D",
"Cellini", "GEO", "2A2C2D2I",
"Gravina", "SCI", "1B1G1E",
"Gravina", "GEO", "2B2G2E2H",
"Toccoli", "SCI", "1F1H",
"Toccoli", "GEO", "2F",
"Princi", "SCI", "1I",
"Proietti", "CHI", "1A1B1C1D2A2B2C",
"Scarpati", "CHI", "1E1F1G1H2E2F2G",
"Belardinelli", "CHI", "1I2D2H2I",
"Aloi", "FIS", "1A2A2F2H",
"Brandizzi", "FIS", "1B1D1E1F1G1H",
"Menis", "FIS", "1I2B2E2I",
"Ricucci", "FIS", "1C2C2D2G",
"Greco E.", "INF", "1A1B1C1D1E1F",
"Istrate", "INF", "1G1H1I",
"Ionna", "DIS", "1A1B1C1D1E1F",
"Taloni", "DIS", "2A2B2C2D2E2F2G2H2I",
"Pascarella", "DIS", "1G1H1I",
"Siccardi", "ESP", "2A2B2C2D2E2F2G2H2I",
"Armani", "REL", "1A1B1C1D1E1F1G1H1I2A2B2C2D2E2F2G2H2I",
"Tarquini", "REL", "3A3B3C3D3E3F3G4A4B4D4E4F5A5B5C5D5E5F",
"Castellitto", "EDF", "1C2C3C5C1G2G3G1I2I",
"Olivieri", "EDF", "1B2B3B4B5B1E3E4E5E",
"Rivolta", "EDF", "1F2F3F4F5F3D4D5D2E",
"Silvestri", "EDF", "1A2A3A4A5A1D2D1H2H",
"Caracciolo", "STO", "2B2C1I",
"Bucciarelli", "ITA", "2I3E5E",
"Bucciarelli", "STO", "2I3E5E",
"Munciguerra", "ITA", "1B2B1I2H",
"Pernici", "ITA", "4A5A",
"Pernici", "STO", "4A5A",
"Madeddu", "ITA", "2C1G2G",
"Madeddu", "STO", "1G2G",
"Aurigemma", "ITA", "1F2FF3B",
"Aurigemma", "STO", "1F2F3B",
"Risso", "ITA", "1D3D3G",
"Risso", "STO", "1D3D3G2D",
"Balsano", "ITA", "1E3C5C",
"Balsano", "STO", "1E3C5C",
"Tomao", "ITA", "2E3A4E",
"Tomao", "STO", "2E3A4E",
"Ocello", "ITA", "3F4F5F",
"Ocello", "STO", "3F4F5F",
"Di Bono", "ITA", "1C4B5B",
"Di Bono", "STO", "1C4B5B1B",
"D'Attili", "ITA", "1A4D5D",
"D'Attili", "STO", "1A2A4D5D",
"Lombardi", "ITA", "1H2A2D",
"Lombardi", "STO", "1H2H",
"Amadei", "ING", "1B2B3B5B2H",
"Anello", "ING", "1C2C3C5C2I",
"Cafarella", "ING", "1G3G1H1I3D4B",
"Campitelli", "ING", "1D2D4D5D2G",
"Colli", "ING", "1E2E3E4E5E",
"Mazzarelli", "ING", "1A2A3A4A5A",
"Mula", "ING", "1F2F3F4F5F",
"Andreaus", "MAT", "1H1A2A3A4A",
"De Paolis", "MAT", "1E2E3E4E5E5C",
"Di Rocco", "MAT", "2H1C2C3C4D",
"Forgia", "MAT", "1F2F3F4F5F5D",
"Greco B.", "MAT", "1D2D3D",
"Salvatore", "MAT", "1I2I1G2G3G",
"Vulpiani", "MAT", "1B2B3B4B5B5A",
"Di Lecce", "AER", "3C3D3F3G",
"Fortunato", "AER", "3B4B5B5C",
"Guerrieri", "AER", "3A4A5A4F5F",
"Mauri", "AER", "3E4E5E4D5D",
"Amodeo", "NAV", "3A4A5A",
"Manna", "NAV", "3C5C3G",
"Montanino", "NAV", "3E4E5E",
"Pasquini", "NAV", "3F4F5F",
"Rea", "NAV", "3D4D5D",
"Schiano", "NAV", "3B4B5B",
"Crestini", "TRA", "3F4F5F",
"Dell'Erario", "TRA", "4D5D",
"Fogaccia", "TRA", "3C5C3D",
"Gazia", "TRA", "3B4B5B3G",
"Nicolosi", "TRA", "3A4A5A",
"Veschini", "TRA", "3E4E5E",
"Colella", "MET", "3A4A5A3B4B5B3C5C3G",
"Mocerino", "MET", "3D4D5D3E4E5E3F4F5F",
"Tartaglia", "DIR", "1B3B4B5B3C5C3D4D5D",
"D'Andrea", "DIR", "1A3A4A5A1E3E4E5E3G",
"Bevilacqua G.", "DIR", "1C1F3F4F5F",
"Colonna", "DIR", "1D1G1H1I",
"Valentini", "ELE", "3D4D5D3E4E5E",
"Nardella", "ELE", "3A4A5A3F4F5F",
"Monte", "ELE", "3G3C4C5C3B4B5B",
"Cecchetti", "LCH", "1D1G1H1I",
"D'Angelo", "LCH", "1A1B1C1E1F",
"Ciampa", "LFI", "1A1B1C1D1E1F1G1H2A2C2D2F2G2H",
"Saraceni", "LFI", "1I2E2B2I",
"Rossigno", "LIN", "1A1C",
"Liberati", "LIN", "1B1D1E1F1G1H1I",
"Ventre F.", "LDI", "1E1B1F1D1C1A1G",
"Ventre M.", "LDI", "1H1I",
"Batocchi", "LAE", "3A3B3C3D3E3F3G4A4B4D4E4F5A5B5C5D5E5F",
"Bevilacqua M", "LNA", "3F4F5F",
"Bevilacqua M", "LME", "3D3E4E5E4D3F4F5F",
"Di Tommaso", "LNA", "3A4A5A3C",
"Di Tommaso", "LME", "4A5A3B4B5B3G",
"D'Alessandro","LNA", "4E",
"D'Alessandro","LME", "3A",
"Nuzzolese", "LNA", "3G5B4D5D5E",
"Bianchi", "LNA", "3B4B3E5C3D3E",
"Bianchi", "LTR", "3B4B5B3G",
"Santucci", "LTR", "3F4F5F5D3C5C",
"Santucci", "LME", "3C5D5C",
"Costantini", "LTR", "5A5E4E4A3D3E4D3A",
"Iannucci", "LEL", "4F3A3F4A5A5F",
"Lijoi", "LEL", "3B5C3D4B5D3C5B5E4E3G4D3E"
);


coords = new Array(
"1A", "D'Attili",
"2A", "Mazzarelli",
"3A", "D'Andrea",
"4A", "Amodeo",
"5A", "Nicolosi",
"1B", "Munciguerra",
"2B", "Gravina",
"3B", "Fortunato",
"4B", "Vulpiani",
"5B", "Bianchi",
"1C", "Proietti",
"2C", "Ricucci",
"3C", "Balsano",
"5C", "Colella",
"1D", "Greco B.",
"2D", "Valerio",
"3D", "Tartaglia",
"4D", "Mocerino",
"5D", "Dell'Erario",
"1E", "Greco E.",
"2E", "Siccardi",
"3E", "Olivieri",
"4E", "Mauri",
"5E", "Veschini",
"1F", "Scarpati",
"2F", "Aurigemma",
"3F", "Crestini",
"4F", "Nardella",
"5F", "Mula",
"1G", "Brandizzi",
"2G", "Salvatore",
"3G", "Di Lecce",
"1H", "Toccoli",
"2H", "Amadei",
"1I", "Menis",
"2I", "Bucciarelli"
);


function cerca_coord(cls) {
	for (var i = 0; i < coords.length; i += 2) {
		if (coords[i] == cls)
			return coords[i + 1];
	}
	return null;
}


function cerca(mat, cl) {
	for (var i = 0; i < docenti.length; i += 3)
		if (docenti[i + 1] == mat && docenti[i + 2].indexOf(cl) >= 0)
			return docenti[i];
	return null;
}

function inserisci(tab, mat, ins, n, len) {
var i;
for (i = 0; i < tab.length; i += len) {
if (tab[i] == mat)
break;
}
if (i >= tabel.length)
tab[i] = mat;
tab[i + n + 1] = ins;
return i;
}


function creaTabella(nc) {
tabel = new Array();
mask = 1 << (nc - 1);
cls = classi[2 * nc - 1];
for (i = 0; i < cls.length; i++) {
cl = "" + nc + cls.charAt(i);
var coord = cerca_coord(cl);
for (j = 0; j < materie.length; j += 3) {
	if ((parseInt(materie[j + 2], 2) & mask) == 0)
		continue;
	ins = cerca(materie[j + 1], cl);
	if (ins == null)
	  ins = '<div align="center">=</div>';
	else {
		var email = cercamail(ins);
		if (coord == ins)
			ins = '<span class="coord">' + ins + '</span>';
		if (email != null)
			ins = '<a href="mailto: ' + email + '">' + ins + '</a>';
	}
	inserisci(tabel, materie[j], ins, i, cls.length + 1);
}
}
stampaTabella(tabel, nc, cls)
}

function creaHead(nc, cls) {
document.write('<tr class="cdchead"> <td><em>Classe</em></td>');
for (ih = 0; ih < cls.length; ih++) {
document.write('<td align="center">' + nc + cls.charAt(ih) + '</td>');
}
document.write('</tr><tr><td colspan="' + (cls.length + 1) + '"></td></tr>');
document.write('<tr><th>Materia</th>');
for (ih = 0; ih < cls.length; ih++) {
document.write('<th>Docente</th>');
}
document.write('</tr>');
}

function stampaTabella(tabel, nc, cls) {
nr = cls.length + 1;
document.write('<table border="1" cellpadding="0" cellspacing="0" bordercolor="#C1DAD7" class="cdc">');
creaHead(nc, cls);
for (i = 0; i < tabel.length; i += nr) {
document.write("<tr>");
for (j = 0; j < nr; j++) {
var s = '';
if (j % 2)
	s = ' bgcolor="#F5F8DE"';
var t = tabel[i + j];
if (j == 0) {
	document.write('<th>' + t + '</th>');
} else 
	document.write('<td' + s + '>' + t + '</td>');
}
document.write("</tr>");
}
document.write("</table>");
}

function cercamail(nome) {
	var pos = -1;
	var email = "";
	nome = nome.toLowerCase();
	var len = nome.length;
	if (nome.charAt(len - 1) == '.')
		nome = nome.substr(0, len - 1);
	for (var i = 0; i < mdocenti.length; i += 2) {
		var name = mdocenti[i].toLowerCase();
		if (pos = name.indexOf(nome) == 0) {
			email = mdocenti[i + 1];
			return email;
		}
	}
	return null;
	
}

