//--------- dialectique ---------
function reinit() {
	for (k = 1; k <= 6; k++)
		if (obj = obtenirLById("note"+k)) obj.className = "dia0";
	if (obj = obtenirLById("note9")) obj.className = "dia0";
	for (k = 7; k <= 8; k++)
		if (obj = obtenirLById("note"+k)) obj.className = "dia2";
	for (k = 1; k <= 2; k++)
		if (obj = obtenirLById("lk1"+k)) obj.className = "dlk0";
	for (k = 1; k <= 5; k++)
		if (obj = obtenirLById("lk2"+k)) obj.className = "dlk0";
	if (obj = obtenirLById("lk91")) obj.className = "dlk0";
	for (k = 1; k <= 5; k++)
		if (obj = obtenirLById("lk4"+k)) obj.className = "dlk0";
	for (k = 1; k <= 3; k++)
		if (obj = obtenirLById("lk6"+k)) obj.className = "dlk0";
	for (k = 1; k <= 6; k++)
		if (obj = obtenirLById("lk7"+k)) obj.className = "dlk21";

	op1 = 0; op2 = 0; op3 = 0; op4 = 0; op5 = 0;
	if (obj = obtenirLById("diaffich")) obj.innerHTML = "";
	return false;
}
var op1 = 0, op2 = 0, op3 = 0, op4 = 0, op5 = 0;

function note(num, lnk) {
	if (num < 7 || num == 9) { op4 = 0; op5 = 0; }
	if (num == 1 || num == 6 || num == 9) { op1 = num; op2 = lnk; op3 = 99; }
	if (num == 2)
		if (op1 == 2)
			if (lnk < 3) op2 = lnk;
			else op3 = lnk;
		else
			if (lnk < 3) { op1 = 2; op2 = lnk; op3 = 0; }
			else { op1 = 2; op2 = 0; op3 = lnk; }
	if (num == 4)
		if (op1 == 4)
			if (lnk < 4) op2 = lnk;
			else op3 = lnk;
		else
			if (lnk < 4) { op1 = 4; op2 = lnk; op3 = 0; }
			else { op1 = 4; op2 = 0; op3 = lnk; }
	if (num == 7)
		if (op2 != 0 && op3 != 0)
			if (lnk < 3) op4 = lnk;
			else op5 = lnk;
//alert("num : "+num+", lnk : "+lnk+", op1 : "+op1+", op2 : "+op2+", op3 : "+op3+", op4 : "+op4+", op5 : "+op5);

	lnk = op1 == 0 ? "1" : "2";
	if (obj = obtenirLById("note1")) obj.className = "dia"+lnk;
	if (obj = obtenirLById("lk11")) obj.className = "dlk"+lnk+(op1 == 1 && op2 == 1 ? "2" : "1");
	if (obj = obtenirLById("lk12")) obj.className = "dlk"+lnk+(op1 == 1 && op2 == 2 ? "2" : "1");

	lnk = op1 == 0 || op1 == 2 && op2 == 0 && op3 != 0 ? "1" : "2";
	if (obj = obtenirLById("note2")) obj.className = "dia"+lnk;
	if (obj = obtenirLById("lk21")) obj.className = "dlk"+lnk+(op1 == 2 && op2 == 1 ? "2" : "1");
	if (obj = obtenirLById("lk22")) obj.className = "dlk"+lnk+(op1 == 2 && op2 == 2 ? "2" : "1");

	lnk = op1 == 0 || op1 == 2 && op2 != 0 && op3 == 0 ? "1" : "2";
	if (obj = obtenirLById("note3")) obj.className = "dia"+lnk;
	if (obj = obtenirLById("lk23")) obj.className = "dlk"+lnk+(op1 == 2 && op3 == 3 ? "2" : "1");
	if (obj = obtenirLById("lk24")) obj.className = "dlk"+lnk+(op1 == 2 && op3 == 4 ? "2" : "1");
	if (obj = obtenirLById("lk25")) obj.className = "dlk"+lnk+(op1 == 2 && op3 == 5 ? "2" : "1");

	lnk = op1 == 0 || op1 == 4 && op2 == 0 && op3 != 0 ? "1" : "2";
	if (obj = obtenirLById("note4")) obj.className = "dia"+lnk;
	if (obj = obtenirLById("lk41")) obj.className = "dlk"+lnk+(op1 == 4 && op2 == 1 ? "2" : "1");
	if (obj = obtenirLById("lk42")) obj.className = "dlk"+lnk+(op1 == 4 && op2 == 2 ? "2" : "1");
	if (obj = obtenirLById("lk43")) obj.className = "dlk"+lnk+(op1 == 4 && op2 == 3 ? "2" : "1");

	lnk = op1 == 0 || op1 == 4 && op2 != 0 && op3 == 0 ? "1" : "2";
	if (obj = obtenirLById("note5")) obj.className = "dia"+lnk;
	if (obj = obtenirLById("lk44")) obj.className = "dlk"+lnk+(op1 == 4 && op3 == 4 ? "2" : "1");
	if (obj = obtenirLById("lk45")) obj.className = "dlk"+lnk+(op1 == 4 && op3 == 5 ? "2" : "1");

	lnk = op1 == 0 ? "1" : "2";
	if (obj = obtenirLById("note6")) obj.className = "dia"+lnk;
	if (obj = obtenirLById("lk61")) obj.className = "dlk"+lnk+(op1 == 6 && op2 == 1 ? "2" : "1");
	if (obj = obtenirLById("lk62")) obj.className = "dlk"+lnk+(op1 == 6 && op2 == 2 ? "2" : "1");
	if (obj = obtenirLById("lk63")) obj.className = "dlk"+lnk+(op1 == 6 && op2 == 3 ? "2" : "1");

	lnk = op2 != 0 && op3 != 0 && op4 == 0 ? "1" : "2";
	if (obj = obtenirLById("note7")) obj.className = "dia"+lnk;
	if (obj = obtenirLById("lk71")) obj.className = "dlk"+lnk+(op4 == 1 ? "2" : "1");
	if (obj = obtenirLById("lk72")) obj.className = "dlk"+lnk+(op4 == 2 ? "2" : "1");

	lnk = op2 != 0 && op3 != 0 && op5 == 0 ? "1" : "2";
	if (obj = obtenirLById("note8")) obj.className = "dia"+lnk;
	if (obj = obtenirLById("lk73")) obj.className = "dlk"+lnk+(op5 == 3 ? "2" : "1");
	if (obj = obtenirLById("lk74")) obj.className = "dlk"+lnk+(op5 == 4 ? "2" : "1");
	if (obj = obtenirLById("lk75")) obj.className = "dlk"+lnk+(op5 == 5 ? "2" : "1");
	if (obj = obtenirLById("lk76")) obj.className = "dlk"+lnk+(op5 == 6 ? "2" : "1");

	lnk = op1 == 0 ? "1" : "2";
	if (obj = obtenirLById("note9")) obj.className = "dia"+lnk;
	if (obj = obtenirLById("lk91")) obj.className = "dlk"+lnk+(op1 == 9 && op2 == 1 ? "2" : "1");

	chn = "";
	if (op2 != 0 && op3 != 0) {
		num = 99;
		switch (op1) {
		case 1:
			switch (op2) {
				case 1: num = 0; break;
				case 2: num = 1; break;
			} break;
		case 2:
			switch (op2) {
			case 1:
				switch (op3) {
					case 3: num = 6; break;
					case 4: num = 7; break;
					case 5: num = 8; break;
				} break;
			case 2:
				switch (op3) {
					case 3: num = 3; break;
					case 4: num = 4; break;
					case 5: num = 5; break;
				} break;
			} break;
		case 4:
			switch (op2) {
			case 1:
				switch (op3) {
					case 4: num = 12; break;
					case 5: num = 9; break;
				} break;
			case 2:
				switch (op3) {
					case 4: num = 11; break;
					case 5: num = 10; break;
				} break;
			case 3:
				switch (op3) {
					case 4: num = 14; break;
					case 5: num = 13; break;
				} break;
			} break;
		case 6:
			switch (op2) {
				case 1: num = 15; break;
				case 2: num = 16; break;
				case 3: num = 17; break;
			} break;
		case 9:
			if (op2 == 1) num = 2;
			break;
		}
		if (num != 99) {
			chn = "<table cellspacing='0' id='diatab'><tr><td class='diact diactz diab3'>+<\/td><td colspan='4' class='diati0 diab3'>"+ttitre[num]+"<\/td><td class='diact diactz diab3'>-<\/td><\/tr>\n";
			chn += "<tr><td class='diact diactz'>&lt;<\/td><td class='diatd"+(op4 == 2 && op5 == 4 ? "2'>" : "1'>")+temo[num][0]+"<\/td><td class='diab1'>&nbsp;<\/td><td class='diab2'>&nbsp;<\/td><td class='diatd";
			chn += (op4 == 1 && op5 == 3 ? "2'>" : "1'>")+temo[num][1]+"<\/td><td class='diact diactz'>&gt;<\/td><\/tr>\n";
			chn += "<tr><td class='diact diactz'>&gt;<\/td><td class='diatd"+(op4 == 2 && op5 == 3 ? "2'>" : "1'>")+temo[num][2]+"<\/td><td class='diab1'>&nbsp;<\/td><td class='diab2'>&nbsp;<\/td><td class='diatd";
			chn += (op4 == 1 && (op5 == 4) ? "2'>" : "1'>")+temo[num][3]+"<\/td><td class='diact diactz'>&lt;<\/td><\/tr>\n";
			chn += "<tr><td class='diact'>M<\/td><td class='diatd"+(op4 == 2 && op5 == 5 ? "2'>" : "1'>")+temo[num][4]+"<\/td><td class='diab1'>&nbsp;<\/td><td class='diab2'>&nbsp;<\/td><td class='diatd"+(op4 == 1 && op5 == 5 ? "2'>" : "1'>")+temo[num][5]+"<\/td><td class='diact'>M<\/td><\/tr>\n";
			chn += "<tr><td class='diact'>I<\/td><td class='diatd"+(op4 == 2 && op5 == 6 ? "2'>" : "1'>")+temo[num][6]+"<\/td><td class='diab1'>&nbsp;<\/td><td class='diab2'>&nbsp;<\/td><td class='diatd"+(op4 == 1 && op5 == 6 ? "2'>" : "1'>")+temo[num][7]+"<\/td><td class='diact'>I<\/td><\/tr>\n";
			chn += "<\/table><a href='#' id='dialinit' onclick='return reinit()'>";
			switch (mlang) {
				case "fr": chn += "Nouveau choix<\/a>"; break;
				case "nl": chn += "Nieuwe keuze<\/a>"; break;
				case "es": chn += "Nueva opci&oacute;n<\/a>"; break;
				case "de": chn += "Neue Wahl<\/a>"; break;
				case "it": chn += "Nuova scelta<\/a>"; break;
				default: chn += "New choice<\/a>";
			}
		}
	}
	if (obj = obtenirLById("diaffich")) obj.innerHTML = chn;
	return false;
}

