+ var j = 0\r
+ for(var i = 0; i < lignes.length; i += 2)\r
+ {\r
+ if (lignes[i].style.display == "none") continue;\r
+ if (random == j)\r
+ lignes[i+1].firstChild.firstChild.style.display = "table"\r
+ else \r
+ {\r
+ lignes[i].style.display = "none"\r
+ lignes[i+1].style.display = "none"\r
+ }\r
+ j += 1\r
+ }\r
+ }\r
+ \r
+ // mise à jour de l'affichage du nombre de film total/affiché\r
+ document.getElementById("nbFilms").textContent = nbFilmAffiche + " / " + nbFilm + " film" + (nbFilm > 1 ? "s" : "")\r
+ \r
+ fin = new Date().getTime()\r
+ document.getElementById("tempsRecherche").textContent = "Temps de la recherche : " + (fin - debut) / 1000 + "s"\r
+}\r
+\r
+/**\r
+ * Initialise la recherche et referme tous les détails des films.\r
+ */\r
+function viderRecherche()\r
+{ \r
+ var lignes = document.getElementById("liste").childNodes\r
+ for(i = 1; i < lignes.length; i += 2)\r
+ {\r
+ lignes[i].firstChild.firstChild.style.display = "none";\r
+ }\r
+ \r
+ document.getElementById("checkRechercheTitre").checked = true\r
+ document.getElementById("checkRechercheGenres").checked = true\r
+ document.getElementById("checkRechercheRealisateurs").checked = true\r
+ document.getElementById("checkRechercheActeurs").checked = true\r
+ document.getElementById("checkRecherchePays").checked = true\r
+ document.getElementById("recherche").value = ""\r
+ doRecherche()\r
+}\r
+\r
+/**\r
+ * Ouvre toutes les fiches affichées ou les fermes si elles sont ouvertes.\r
+ */\r
+function toutOuvrir()\r
+{\r
+ var lignes = document.getElementById("liste").childNodes\r
+ var ouvrir = null\r
+ for(var i = 0; i < lignes.length; i += 2)\r
+ { \r
+ var tableDetails = lignes[i+1].firstChild.firstChild.childNodes\r