
var tableau = new Array();
tableau[0] = new Array();
tableau[1] = new Array();
tableau[2] = new Array();
tableau[3] = new Array();
tableau[4] = new Array();
tableau[5] = new Array();

tableau[0][0] = "diameter";
tableau[0][1] = "2,3/8";
tableau[0][2] = "2,3/8";
tableau[0][3] = "2,3/8";
tableau[0][4] = "2,3/8";
tableau[0][5] = "2,7/8";
tableau[0][6] = "2,7/8";
tableau[0][7] = "2,7/8";
tableau[0][8] = "2,7/8";
tableau[0][9] = "2,7/8";
tableau[0][10] = "3,1/2";
tableau[0][11] = "3,1/2";
tableau[0][12] = "3,1/2";
tableau[0][13] = "3,1/2";
tableau[0][14] = "3,1/2";
tableau[0][15] = "3,1/2";
tableau[0][16] = "3,1/2";
tableau[0][17] = "3,1/2";
tableau[0][18] = "3,1/2";
tableau[0][19] = "3,1/2";
tableau[0][20] = "3,1/2";
tableau[0][21] = "4";
tableau[0][22] = "4";
tableau[0][23] = "4";
tableau[0][24] = "4";
tableau[0][25] = "4";
tableau[0][26] = "4";
tableau[0][27] = "4,1/2";
tableau[0][28] = "4,1/2";
tableau[0][29] = "4,1/2";
tableau[0][30] = "4,1/2";
tableau[0][31] = "4,1/2";
tableau[0][32] = "4,1/2";
tableau[0][33] = "4,1/2";
tableau[0][34] = "4,1/2";
tableau[0][35] = "4,1/2";
tableau[0][36] = "5";
tableau[0][37] = "5";
tableau[0][38] = "5";
tableau[0][39] = "5";
tableau[0][40] = "5";
tableau[0][41] = "5";
tableau[0][42] = "5";
tableau[0][43] = "5";
tableau[0][44] = "5";
tableau[0][45] = "5";
tableau[0][46] = "5";
tableau[0][47] = "5";
tableau[0][48] = "5";
tableau[0][49] = "5";
tableau[0][50] = "5";
tableau[0][51] = "5";
tableau[0][52] = "5,1/2";
tableau[0][53] = "5,1/2";
tableau[0][54] = "5,1/2";
tableau[0][55] = "5,1/2";
tableau[0][56] = "5,1/2";
tableau[0][57] = "5,1/2";
tableau[0][58] = "5,1/2";
tableau[0][59] = "5,1/2";
tableau[0][60] = "5,1/2";

tableau[1][0] = "lbsft";
tableau[1][1] = "6,65";
tableau[1][2] = "6,65";
tableau[1][3] = "6,65";
tableau[1][4] = "6,65";
tableau[1][5] = "10,4";
tableau[1][6] = "10,4";
tableau[1][7] = "10,4";
tableau[1][8] = "10,4";
tableau[1][9] = "10,4";
tableau[1][10] = "13,3";
tableau[1][11] = "13,3";
tableau[1][12] = "13,3";
tableau[1][13] = "13,3";
tableau[1][14] = "13,3";
tableau[1][15] = "15,5";
tableau[1][16] = "15,5";
tableau[1][17] = "15,5";
tableau[1][18] = "15,5";
tableau[1][19] = "15,5";
tableau[1][20] = "15,5";
tableau[1][21] = "14";
tableau[1][22] = "14";
tableau[1][23] = "14";
tableau[1][24] = "14";
tableau[1][25] = "14";
tableau[1][26] = "14";
tableau[1][27] = "16,6";
tableau[1][28] = "16,6";
tableau[1][29] = "16,6";
tableau[1][30] = "16,6";
tableau[1][31] = "20";
tableau[1][32] = "20";
tableau[1][33] = "20";
tableau[1][34] = "20";
tableau[1][35] = "20";
tableau[1][36] = "19,5";
tableau[1][37] = "19,5";
tableau[1][38] = "19,5";
tableau[1][39] = "19,5";
tableau[1][40] = "19,5";
tableau[1][41] = "19,5";
tableau[1][42] = "19,5";
tableau[1][43] = "19,5";
tableau[1][44] = "19,5";
tableau[1][45] = "25,6";
tableau[1][46] = "25,6";
tableau[1][47] = "25,6";
tableau[1][48] = "25,6";
tableau[1][49] = "25,6";
tableau[1][50] = "25,6";
tableau[1][51] = "25,6";
tableau[1][52] = "21,9";
tableau[1][53] = "21,9";
tableau[1][54] = "21,9";
tableau[1][55] = "21,9";
tableau[1][56] = "21,9";
tableau[1][57] = "24,7";
tableau[1][58] = "24,7";
tableau[1][59] = "24,7";
tableau[1][60] = "24,7";

tableau[2][0] = "grade";
tableau[2][1] = "E";
tableau[2][2] = "X";
tableau[2][3] = "G";
tableau[2][4] = "S";
tableau[2][5] = "E";
tableau[2][6] = "X";
tableau[2][7] = "G";
tableau[2][8] = "S";
tableau[2][9] = "S";
tableau[2][10] = "E";
tableau[2][11] = "X";
tableau[2][12] = "X";
tableau[2][13] = "G";
tableau[2][14] = "S";
tableau[2][15] = "E";
tableau[2][16] = "E";
tableau[2][17] = "X";
tableau[2][18] = "X";
tableau[2][19] = "G";
tableau[2][20] = "S";
tableau[2][21] = "E";
tableau[2][22] = "X";
tableau[2][23] = "G";
tableau[2][24] = "G";
tableau[2][25] = "S";
tableau[2][26] = "S";
tableau[2][27] = "E";
tableau[2][28] = "X";
tableau[2][29] = "G";
tableau[2][30] = "S";
tableau[2][31] = "E";
tableau[2][32] = "X";
tableau[2][33] = "G";
tableau[2][34] = "G";
tableau[2][35] = "S";
tableau[2][36] = "E";
tableau[2][37] = "X";
tableau[2][38] = "X";
tableau[2][39] = "G";
tableau[2][40] = "S";
tableau[2][41] = "E";
tableau[2][42] = "X";
tableau[2][43] = "G";
tableau[2][44] = "S";
tableau[2][45] = "E";
tableau[2][46] = "X";
tableau[2][47] = "G";
tableau[2][48] = "E";
tableau[2][49] = "X";
tableau[2][50] = "G";
tableau[2][51] = "S";
tableau[2][52] = "E";
tableau[2][53] = "X";
tableau[2][54] = "G";
tableau[2][55] = "S";
tableau[2][56] = "S";
tableau[2][57] = "E";
tableau[2][58] = "X";
tableau[2][59] = "G";
tableau[2][60] = "S";

tableau[3][0] = "od";
tableau[3][1] = "3,3/8";
tableau[3][2] = "3,3/8";
tableau[3][3] = "3,3/8";
tableau[3][4] = "3,3/8";
tableau[3][5] = "4,1/8";
tableau[3][6] = "4,1/8";
tableau[3][7] = "4,1/8";
tableau[3][8] = "4,3/8";
tableau[3][9] = "3,1/8";
tableau[3][10] = "4,3/4";
tableau[3][11] = "4,3/4";
tableau[3][12] = "5";
tableau[3][13] = "5";
tableau[3][14] = "5";
tableau[3][15] = "4,3/4";
tableau[3][16] = "5";
tableau[3][17] = "4,7/8";
tableau[3][18] = "5";
tableau[3][19] = "5";
tableau[3][20] = "4,3/4";
tableau[3][21] = "5,1/4";
tableau[3][22] = "5,1/4";
tableau[3][23] = "5,1/2";
tableau[3][24] = "5,1/2";
tableau[3][25] = "5,1/2";
tableau[3][26] = "5,1/2";
tableau[3][27] = "6,1/4";
tableau[3][28] = "6,1/4";
tableau[3][29] = "6,1/4";
tableau[3][30] = "6,1/4";
tableau[3][31] = "6,1/4";
tableau[3][32] = "6,1/4";
tableau[3][33] = "6,1/4";
tableau[3][34] = "6,1/4";
tableau[3][35] = "6,1/4";
tableau[3][36] = "6,5/8";
tableau[3][37] = "6,1/2";
tableau[3][38] = "6,5/8";
tableau[3][39] = "6,5/8";
tableau[3][40] = "6,5/8";
tableau[3][41] = "7";
tableau[3][42] = "7";
tableau[3][43] = "7";
tableau[3][44] = "7,1/4";
tableau[3][45] = "6,5/8";
tableau[3][46] = "6,5/8";
tableau[3][47] = "6,5/8";
tableau[3][48] = "7";
tableau[3][49] = "7";
tableau[3][50] = "7,1/4";
tableau[3][51] = "7,1/4";
tableau[3][52] = "7";
tableau[3][53] = "7,1/4";
tableau[3][54] = "7,1/4";
tableau[3][55] = "7,1/4";
tableau[3][56] = "7,1/2";
tableau[3][57] = "7";
tableau[3][58] = "7,1/4";
tableau[3][59] = "7,1/4";
tableau[3][60] = "7,1/2";

tableau[4][0] = "connectiontype1";
tableau[4][1] = "NC26";
tableau[4][2] = "NC26";
tableau[4][3] = "NC26";
tableau[4][4] = "NC26";
tableau[4][5] = "NC31";
tableau[4][6] = "NC31";
tableau[4][7] = "NC31";
tableau[4][8] = "NC31";
tableau[4][9] = "PAC";
tableau[4][10] = "NC38";
tableau[4][11] = "NC38";
tableau[4][12] = "NC38";
tableau[4][13] = "NC38";
tableau[4][14] = "NC38";
tableau[4][15] = "NC38";
tableau[4][16] = "NC38";
tableau[4][17] = "NC38";
tableau[4][18] = "NC38";
tableau[4][19] = "NC38";
tableau[4][20] = "NC38";
tableau[4][21] = "NC40";
tableau[4][22] = "NC40";
tableau[4][23] = "NC40";
tableau[4][24] = "NC40";
tableau[4][25] = "NC40";
tableau[4][26] = "NC40";
tableau[4][27] = "NC46";
tableau[4][28] = "NC46";
tableau[4][29] = "NC46";
tableau[4][30] = "NC46";
tableau[4][31] = "NC46";
tableau[4][32] = "NC46";
tableau[4][33] = "NC46";
tableau[4][34] = "NC46";
tableau[4][35] = "NC46";
tableau[4][36] = "NC50";
tableau[4][37] = "NC50";
tableau[4][38] = "NC50";
tableau[4][39] = "NC50";
tableau[4][40] = "NC50";
tableau[4][41] = "5,1/2FH";
tableau[4][42] = "5,1/2FH";
tableau[4][43] = "5,1/2FH";
tableau[4][44] = "5,1/2FH";
tableau[4][45] = "NC50";
tableau[4][46] = "NC50";
tableau[4][47] = "NC50";
tableau[4][48] = "5,1/2FH";
tableau[4][49] = "5,1/2FH";
tableau[4][50] = "5,1/2FH";
tableau[4][51] = "5,1/2FH";
tableau[4][52] = "5,1/2FH";
tableau[4][53] = "5,1/2FH";
tableau[4][54] = "5,1/2FH";
tableau[4][55] = "5,1/2FH";
tableau[4][56] = "5,1/2FH";
tableau[4][57] = "5,1/2FH";
tableau[4][58] = "5,1/2FH";
tableau[4][59] = "5,1/2FH";
tableau[4][60] = "5,1/2FH";

tableau[5][0] = "id";
tableau[5][1] = "1,3/4";
tableau[5][2] = "1,3/4";
tableau[5][3] = "1,3/4";
tableau[5][4] = "1,3/4";
tableau[5][5] = "2,1/8";
tableau[5][6] = "2";
tableau[5][7] = "2";
tableau[5][8] = "1,5/8";
tableau[5][9] = "1,1/2";
tableau[5][10] = "2,11/16";
tableau[5][11] = "2,9/16";
tableau[5][12] = "2,9/16";
tableau[5][13] = "2,7/16";
tableau[5][14] = "2,1/8";
tableau[5][15] = "2,9/16";
tableau[5][16] = "2,9/16";
tableau[5][17] = "2,9/16";
tableau[5][18] = "2,7/16";
tableau[5][19] = "2,1/8";
tableau[5][20] = "2,9/16";
tableau[5][21] = "2,13/16";
tableau[5][22] = "2,11/16";
tableau[5][23] = "2,9/16";
tableau[5][24] = "2,7/16";
tableau[5][25] = "2,9/16";
tableau[5][26] = "2";
tableau[5][27] = "3,1/4";
tableau[5][28] = "3";
tableau[5][29] = "3";
tableau[5][30] = "2,3/4";
tableau[5][31] = "3";
tableau[5][32] = "2,3/4";
tableau[5][33] = "3";
tableau[5][34] = "2,1/2";
tableau[5][35] = "2,1/4";
tableau[5][36] = "3,3/4";
tableau[5][37] = "3,1/4";
tableau[5][38] = "3,1/2";
tableau[5][39] = "3,1/4";
tableau[5][40] = "2,3/4";
tableau[5][41] = "3,3/4";
tableau[5][42] = "3,3/4";
tableau[5][43] = "3,3/4";
tableau[5][44] = "3,1/2";
tableau[5][45] = "3,1/2";
tableau[5][46] = "3";
tableau[5][47] = "2,3/4";
tableau[5][48] = "3,1/2";
tableau[5][49] = "3,1/2";
tableau[5][50] = "3,1/2";
tableau[5][51] = "3,1/4";
tableau[5][52] = "4";
tableau[5][53] = "3,3/4";
tableau[5][54] = "3,1/2";
tableau[5][55] = "3,1/2";
tableau[5][56] = "3";
tableau[5][57] = "4";
tableau[5][58] = "3,1/2";
tableau[5][59] = "3,1/2";
tableau[5][60] = "3";

function ajoute(liste, texte, valeur){
	document.getElementById(liste).options[document.getElementById(liste).options.length] = new Option(texte, valeur);
}

function vide(liste){
	document.getElementById(liste).options.length=0;
}

function rempli(step){
	var precedent = "";
	for (var i=1; i<((tableau[eval(step)].length)-1);++i){ // Boucle sur toute les valeurs possible du select
		var ajouteok = true;
		for (var j=0;j<eval(step);++j){ // Boucle sur les valeurs précédentes de la ligne
			if(tableau[j][i] != document.getElementById(tableau[j][0]).options[document.getElementById(tableau[j][0]).options.selectedIndex].text){
				ajouteok = false;
			}
		}
		if (ajouteok && tableau[eval(step)][i] != precedent){
			ajoute (tableau[eval(step)][0], tableau[eval(step)][i], tableau[eval(step)][i]);
			precedent = tableau[eval(step)][i];
		}
	}
}

function step (step){
	for (var cptvide = step;cptvide<(tableau.length);++cptvide){
		vide (tableau[eval(cptvide)][0]);
	}
	cpt = step;
	do{
		rempli (cpt);
		++cpt;
	} while (cpt<tableau.length);
}