var aCat = new Array(); // Préscolaire aCat[1] = new Array(); aCat[1][0] = new Array("0","Choisir une matière"); aCat[1][1] = new Array("8","Français"); aCat[1][2] = new Array("12","Mathématiques"); aCat[1][3] = new Array("14","Science et technologie"); // 1re année du 1er cycle du primaire aCat[2] = new Array(); aCat[2][0] = new Array("0","Choisir une matière"); aCat[2][1] = new Array("8","Français"); aCat[2][2] = new Array("12","Mathématiques"); aCat[2][3] = new Array("13","Musique"); aCat[2][4] = new Array("14","Science et technologie"); // 2e année du 1er cycle du primaire aCat[3] = new Array(); aCat[3][0] = new Array("0","Choisir une matière"); aCat[3][1] = new Array("8","Français"); aCat[3][2] = new Array("12","Mathématiques"); aCat[3][3] = new Array("13","Musique"); aCat[3][4] = new Array("14","Science et technologie"); // 1re année du 2e cycle du primaire aCat[4] = new Array(); aCat[4][0] = new Array("0","Choisir une matière"); aCat[4][1] = new Array("1","Anglais, langue seconde"); aCat[4][2] = new Array("8","Français"); aCat[4][3] = new Array("19","Géographie, histoire et éducation à la citoyenneté"); aCat[4][4] = new Array("12","Mathématiques"); aCat[4][5] = new Array("13","Musique"); aCat[4][6] = new Array("14","Science et technologie"); aCat[4][7] = new Array("15","Sciences humaines"); // 2e année du 2e cycle du primaire aCat[5] = new Array(); aCat[5][0] = new Array("0","Choisir une matière"); aCat[5][1] = new Array("1","Anglais, langue seconde"); aCat[5][2] = new Array("8","Français"); aCat[5][3] = new Array("19","Géographie, histoire et éducation à la citoyenneté"); aCat[5][4] = new Array("12","Mathématiques"); aCat[5][5] = new Array("13","Musique"); aCat[5][6] = new Array("14","Science et technologie"); aCat[5][7] = new Array("15","Sciences humaines"); // 1re année du 3e cycle du primaire aCat[6] = new Array(); aCat[6][0] = new Array("0","Choisir une matière"); aCat[6][1] = new Array("1","Anglais, langue seconde"); aCat[6][2] = new Array("8","Français"); aCat[6][3] = new Array("19","Géographie, histoire et éducation à la citoyenneté"); aCat[6][4] = new Array("12","Mathématiques"); aCat[6][5] = new Array("13","Musique"); aCat[6][6] = new Array("14","Science et technologie"); aCat[6][7] = new Array("15","Sciences humaines"); // 2e année du 3e cycle du primaire aCat[7] = new Array(); aCat[7][0] = new Array("0","Choisir une matière"); aCat[7][1] = new Array("1","Anglais, langue seconde"); aCat[7][2] = new Array("8","Français"); aCat[7][3] = new Array("19","Géographie, histoire et éducation à la citoyenneté"); aCat[7][4] = new Array("12","Mathématiques"); aCat[7][5] = new Array("13","Musique"); aCat[7][6] = new Array("14","Science et technologie"); aCat[7][7] = new Array("15","Sciences humaines"); // 1re année du 1er cycle du secondaire aCat[8] = new Array(); aCat[8][0] = new Array("0","Choisir une matière"); aCat[8][1] = new Array("1","Anglais, langue seconde"); aCat[8][2] = new Array("2","Arts plastiques"); aCat[8][3] = new Array("4","Écologie"); aCat[8][4] = new Array("7","Formation personnelle et sociale"); aCat[8][5] = new Array("8","Français"); aCat[8][6] = new Array("9","Géographie"); aCat[8][7] = new Array("10","Histoire et éducation à la citoyenneté"); aCat[8][8] = new Array("12","Mathématiques"); aCat[8][9] = new Array("13","Musique"); aCat[8][10] = new Array("14","Science et technologie"); aCat[8][11] = new Array("15","Sciences humaines"); // 2e année du 1er cycle du secondaire aCat[9] = new Array(); aCat[9][0] = new Array("0","Choisir une matière"); aCat[9][1] = new Array("1","Anglais, langue seconde"); aCat[9][2] = new Array("2","Arts plastiques"); aCat[9][3] = new Array("5","Économie familiale"); aCat[9][4] = new Array("8","Français"); aCat[9][5] = new Array("9","Géographie"); aCat[9][6] = new Array("18","Histoire"); aCat[9][7] = new Array("10","Histoire et éducation à la citoyenneté"); aCat[9][8] = new Array("12","Mathématiques"); aCat[9][9] = new Array("13","Musique"); aCat[9][10] = new Array("14","Science et technologie"); aCat[9][11] = new Array("15","Sciences humaines"); aCat[9][12] = new Array("16","Sciences physiques"); // 1re année du 2e cycle du secondaire aCat[10] = new Array(); aCat[10][0] = new Array("0","Choisir une matière"); aCat[10][1] = new Array("",""); aCat[10][2] = new Array("1","Anglais, langue seconde"); aCat[10][3] = new Array("3","Biologie"); aCat[10][4] = new Array("8","Français"); aCat[10][5] = new Array("9","Géographie"); aCat[10][6] = new Array("10","Histoire et éducation à la citoyenneté"); aCat[10][7] = new Array("12","Mathématiques"); aCat[10][8] = new Array("14","Science et technologie"); aCat[10][9] = new Array("15","Sciences humaines"); // 2e année du 2e cycle du secondaire aCat[11] = new Array(); aCat[11][0] = new Array("0","Choisir une matière"); aCat[11][1] = new Array("1","Anglais, langue seconde"); aCat[11][2] = new Array("7","Formation personnelle et sociale"); aCat[11][3] = new Array("8","Français"); aCat[11][4] = new Array("18","Histoire"); aCat[11][5] = new Array("10","Histoire et éducation à la citoyenneté"); aCat[11][6] = new Array("12","Mathématiques"); aCat[11][7] = new Array("14","Science et technologie"); aCat[11][8] = new Array("15","Sciences humaines"); aCat[11][9] = new Array("16","Sciences physiques"); // 3e année du 2e cycle du secondaire aCat[12] = new Array(); aCat[12][0] = new Array("0","Choisir une matière"); aCat[12][1] = new Array("1","Anglais, langue seconde"); aCat[12][2] = new Array("3","Biologie"); aCat[12][3] = new Array("21","Chimie"); aCat[12][4] = new Array("6","Éducation économique"); aCat[12][5] = new Array("8","Français"); aCat[12][6] = new Array("12","Mathématiques"); aCat[12][7] = new Array("15","Sciences humaines"); aCat[12][8] = new Array("16","Sciences physiques"); // 2;3 aCat["2;3"] = new Array(); aCat["2;3"][0] = new Array("0","Choisir une matière"); aCat["2;3"][1] = new Array("8","Français"); aCat["2;3"][2] = new Array("12","Mathématiques"); aCat["2;3"][3] = new Array("13","Musique"); aCat["2;3"][4] = new Array("14","Science et technologie"); // 2;3;4;5;6;7 aCat["2;3;4;5;6;7"] = new Array(); aCat["2;3;4;5;6;7"][0] = new Array("0","Choisir une matière"); aCat["2;3;4;5;6;7"][1] = new Array("1","Anglais, langue seconde"); aCat["2;3;4;5;6;7"][2] = new Array("8","Français"); aCat["2;3;4;5;6;7"][3] = new Array("12","Mathématiques"); aCat["2;3;4;5;6;7"][4] = new Array("13","Musique"); aCat["2;3;4;5;6;7"][5] = new Array("14","Science et technologie"); aCat["2;3;4;5;6;7"][6] = new Array("15","Sciences humaines"); aCat["2;3;4;5;6;7"][7] = new Array("19","Géographie, histoire et éducation à la citoyenneté"); // 4;5 aCat["4;5"] = new Array(); aCat["4;5"][0] = new Array("0","Choisir une matière"); aCat["4;5"][1] = new Array("1","Anglais, langue seconde"); aCat["4;5"][2] = new Array("8","Français"); aCat["4;5"][3] = new Array("12","Mathématiques"); aCat["4;5"][4] = new Array("13","Musique"); aCat["4;5"][5] = new Array("14","Science et technologie"); aCat["4;5"][6] = new Array("15","Sciences humaines"); aCat["4;5"][7] = new Array("19","Géographie, histoire et éducation à la citoyenneté"); // 6;7 aCat["6;7"] = new Array(); aCat["6;7"][0] = new Array("0","Choisir une matière"); aCat["6;7"][1] = new Array("1","Anglais, langue seconde"); aCat["6;7"][2] = new Array("8","Français"); aCat["6;7"][3] = new Array("12","Mathématiques"); aCat["6;7"][4] = new Array("13","Musique"); aCat["6;7"][5] = new Array("14","Science et technologie"); aCat["6;7"][6] = new Array("15","Sciences humaines"); aCat["6;7"][7] = new Array("19","Géographie, histoire et éducation à la citoyenneté"); // 8;9 aCat["8;9"] = new Array(); aCat["8;9"][0] = new Array("0","Choisir une matière"); aCat["8;9"][1] = new Array("1","Anglais, langue seconde"); aCat["8;9"][2] = new Array("2","Arts plastiques"); aCat["8;9"][3] = new Array("4","Écologie"); aCat["8;9"][4] = new Array("5","Économie familiale"); aCat["8;9"][5] = new Array("7","Formation personnelle et sociale"); aCat["8;9"][6] = new Array("8","Français"); aCat["8;9"][7] = new Array("9","Géographie"); aCat["8;9"][8] = new Array("10","Histoire et éducation à la citoyenneté"); aCat["8;9"][9] = new Array("12","Mathématiques"); aCat["8;9"][10] = new Array("13","Musique"); aCat["8;9"][11] = new Array("14","Science et technologie"); aCat["8;9"][12] = new Array("15","Sciences humaines"); aCat["8;9"][13] = new Array("16","Sciences physiques"); aCat["8;9"][14] = new Array("18","Histoire"); // 8;9;10;11;12 aCat["8;9;10;11;12"] = new Array(); aCat["8;9;10;11;12"][0] = new Array("0","Choisir une matière"); aCat["8;9;10;11;12"][1] = new Array("",""); aCat["8;9;10;11;12"][2] = new Array("1","Anglais, langue seconde"); aCat["8;9;10;11;12"][3] = new Array("2","Arts plastiques"); aCat["8;9;10;11;12"][4] = new Array("3","Biologie"); aCat["8;9;10;11;12"][5] = new Array("4","Écologie"); aCat["8;9;10;11;12"][6] = new Array("5","Économie familiale"); aCat["8;9;10;11;12"][7] = new Array("6","Éducation économique"); aCat["8;9;10;11;12"][8] = new Array("7","Formation personnelle et sociale"); aCat["8;9;10;11;12"][9] = new Array("8","Français"); aCat["8;9;10;11;12"][10] = new Array("9","Géographie"); aCat["8;9;10;11;12"][11] = new Array("10","Histoire et éducation à la citoyenneté"); aCat["8;9;10;11;12"][12] = new Array("12","Mathématiques"); aCat["8;9;10;11;12"][13] = new Array("13","Musique"); aCat["8;9;10;11;12"][14] = new Array("14","Science et technologie"); aCat["8;9;10;11;12"][15] = new Array("15","Sciences humaines"); aCat["8;9;10;11;12"][16] = new Array("16","Sciences physiques"); aCat["8;9;10;11;12"][17] = new Array("18","Histoire"); aCat["8;9;10;11;12"][18] = new Array("21","Chimie"); // 10;11;12 aCat["10;11;12"] = new Array(); aCat["10;11;12"][0] = new Array("0","Choisir une matière"); aCat["10;11;12"][1] = new Array("",""); aCat["10;11;12"][2] = new Array("1","Anglais, langue seconde"); aCat["10;11;12"][3] = new Array("3","Biologie"); aCat["10;11;12"][4] = new Array("6","Éducation économique"); aCat["10;11;12"][5] = new Array("7","Formation personnelle et sociale"); aCat["10;11;12"][6] = new Array("8","Français"); aCat["10;11;12"][7] = new Array("9","Géographie"); aCat["10;11;12"][8] = new Array("10","Histoire et éducation à la citoyenneté"); aCat["10;11;12"][9] = new Array("12","Mathématiques"); aCat["10;11;12"][10] = new Array("14","Science et technologie"); aCat["10;11;12"][11] = new Array("15","Sciences humaines"); aCat["10;11;12"][12] = new Array("16","Sciences physiques"); aCat["10;11;12"][13] = new Array("18","Histoire"); aCat["10;11;12"][14] = new Array("21","Chimie"); function fillSelectFromArray(selectCtrl, itemArray, defaultItem, goodPrompt, badPrompt) { var i, j; var prompt; // empty existing items for (i = selectCtrl.options.length; i >= 0; i--) { selectCtrl.options[i] = null; } prompt = (itemArray != null) ? goodPrompt : badPrompt; if (prompt == null) { j = 0; } else { selectCtrl.options[0] = new Option(prompt); selectCtrl.options[0].value = 0; j = 1; } bSelected = false; if (itemArray != null) { // add new items for (i = 0; i < itemArray.length; i++) { selectCtrl.options[j] = new Option(itemArray[i][1]); if (itemArray[i][1] != null) { selectCtrl.options[j].value = itemArray[i][0]; if(itemArray[i][0] == defaultItem) { selectCtrl.options[j].selected = true; bSelected = true; } } j++; } // select first item (prompt) for sub list if(!bSelected) { selectCtrl.options[0].selected = true; } } } function updateValue(oSelect1, oSelect2, iCat, iSubCat) { oSelect1.value = iCat; fillSelectFromArray(oSelect2, aCat[iCat], iSubCat); } function updateAllCategories(oSelect1, oSelect2) { fillSelectFromArray(oSelect2, ((oSelect1.selectedIndex == -1) ? null : aCat[oSelect1.options[oSelect1.selectedIndex].value])); }