En fait, je dois tout faire à partir de cette liste qui est mise à jour tout les 2 jours, une partie du code :
listePeriodes [0] = new Periode ("T0000000182","Sélectionnez la période","vide");
listePeriodes [1] = new Periode ("T0000000182","du 27 avril au 2 mai 2009","T0000000182S0000400000000");
listePeriodes [2] = new Periode ("T0000000182","du 4 au 9 mai 2009","T0000000182S0000800000000");
listePeriodes [3] = new Periode ("T0000000182","du 11 au 16 mai 2009","T0000000182S0001000000000");
listePeriodes [4] = new Periode ("T0000000182","du 18 au 23 mai 2009","T0000000182S0002000000000");
listePeriodes [5] = new Periode ("T0000000182","du 25 au 30 mai 2009","T0000000182S0004000000000");
listePeriodes [6] = new Periode ("T0000000182","du 1 au 6 juin 2009","T0000000182S0008000000000");
listePeriodes [7] = new Periode ("T0000000182","du 8 au 13 juin 2009","T0000000182S0010000000000");
listePeriodes [8] = new Periode ("T0000000264","Sélectionnez la période","vide");
listePeriodes [9] = new Periode ("T0000000264","du 27 avril au 2 mai 2009","T0000000264S0000400000000");
listePeriodes [10] = new Periode ("T0000000264","du 4 au 9 mai 2009","T0000000264S0000800000000");
listePeriodes [11] = new Periode ("T0000000264","du 11 au 16 mai 2009","T0000000264S0001000000000");
listePeriodes [12] = new Periode ("T0000000264","du 18 au 23 mai 2009","T0000000264S0002000000000");
listePeriodes [13] = new Periode ("T0000000264","du 25 au 30 mai 2009","T0000000264S0004000000000");
listePeriodes [14] = new Periode ("T0000000264","du 1 au 6 juin 2009","T0000000264S0008000000000");
listePeriodes [15] = new Periode ("T0000000264","du 8 au 13 juin 2009","T0000000264S0010000000000");
listePeriodes [16] = new Periode ("D0000000242","Sélectionnez la période","vide");
listePeriodes [17] = new Periode ("D0000000242","du 5 au 10 janvier 2009","D0000000242S0000000040000");
listePeriodes [18] = new Periode ("D0000000242","du 12 au 17 janvier 2009","D0000000242S0000000080000");
listePeriodes [19] = new Periode ("D0000000242","du 19 au 24 janvier 2009","D0000000242S0000000100000");
listePeriodes [20] = new Periode ("D0000000242","du 26 au 31 janvier 2009","D0000000242S0000000200000");
listePeriodes [21] = new Periode ("D0000000242","du 2 au 7 février 2009","D0000000242S0000000400000");
listePeriodes [22] = new Periode ("D0000000242","du 9 au 14 février 2009","D0000000242S0000000800000");
listePeriodes [23] = new Periode ("D0000000242","du 16 au 21 février 2009","D0000000242S0000001000000");
listePeriodes [24] = new Periode ("D0000000242","du 2 au 7 mars 2009","D0000000242S0000004000000");
listePeriodes [25] = new Periode ("D0000000242","du 16 au 21 mars 2009","D0000000242S0000010000000");
listePeriodes [26] = new Periode ("D0000000242","du 30 mars au 4 avril 2009","D0000000242S0000040000000");
listePeriodes [27] = new Periode ("D0000000242","du 6 au 11 avril 2009","D0000000242S0000080000000");
listePeriodes [28] = new Periode ("D0000000242","du 13 au 18 avril 2009","D0000000242S0000100000000");
listePeriodes [29] = new Periode ("D0000000242","du 27 avril au 2 mai 2009","D0000000242S0000400000000");
listePeriodes [30] = new Periode ("D0000000242","du 4 au 9 mai 2009","D0000000242S0000800000000");
listePeriodes [31] = new Periode ("D0005394790","Sélectionnez la période","vide");
listePeriodes [32] = new Periode ("D0005394790","du 27 avril au 2 mai 2009","D0005394790S0000400000000");
listePeriodes [33] = new Periode ("D0005394790","du 4 au 9 mai 2009","D0005394790S0000800000000");