ADD Extension Firefox pour lancer les divx (pas fini)
[pompage.git] / js / yopyop.js
index 38a761f..ddd61ea 100644 (file)
@@ -1,10 +1,10 @@
-/**\r
+/**\r
   * Voir : http://developer.mozilla.org/fr/docs/R%C3%A9f%C3%A9rence_du_DOM_Gecko:Introduction#DOM_et_JavaScript\r
   * et : http://developer.mozilla.org/fr/docs/R%C3%A9f%C3%A9rence_du_DOM_Gecko:element\r
   */\r
 \r
 /**\r
-  * Vire les espaces aux extremités d'une chaine.\r
+  * Vire les espaces aux extremité d'une chaine.\r
   * s [String] : une chaine\r
   */\r
 function trim(s)\r
@@ -13,7 +13,7 @@ function trim(s)
 }\r
 \r
 /**\r
-  * Vire les espaces au début d'une chaine.\r
+  * Vire les espaces au début d'une chaine.\r
   * s [String] : une chaine\r
   */\r
 function ltrim(s)\r
@@ -25,7 +25,7 @@ function ltrim(s)
 }\r
 \r
 /**\r
-  * Vire les espaces à la fin d'une chaine.\r
+  * Vire les espaces à fin d'une chaine.\r
   * s [String] : une chaine\r
   */\r
 function rtrim(s)\r
@@ -37,8 +37,23 @@ function rtrim(s)
 }\r
 \r
 /**\r
-  * Callback appelé lorsque un film est cliqué.\r
-  * Affiche ou cache les informations détaillés pour ce film.\r
+  * Affiche les fichiers d'un film.\r
+  */\r
+function afficherFichiers(id)\r
+{\r
+   var listeFichiers = document.getElementById("listeFichiers"+id)\r
+   listeFichiers.style.display = "block"\r
+}\r
+\r
+function cacherFichiers(id)\r
+{\r
+   var listeFichiers = document.getElementById("listeFichiers"+id)\r
+   listeFichiers.style.display = "none"\r
+}\r
+\r
+/**\r
+  * Callback appelé lorsque un film est cliqué\r
+  * Affiche ou cache les informations de détail pour ce film.\r
   * id [int] : l'identificateur du film\r
   */\r
 function detailFilm(id)\r
@@ -53,7 +68,7 @@ function detailFilm(id)
 \r
 \r
 /**\r
-  * Effectue une recherche, n'affiche que les films qui contiennent le motif recherché.\r
+  * Effectue une recherche, n'affiche que les films qui contiennent le motif recherché
   * Recherche dans le titre, le realisateur, les acteurs, les genres et les pays en fonction des checkbox respectives.\r
   */\r
 function doRecherche()\r
@@ -70,13 +85,13 @@ function doRecherche()
    var nbFilm = 0; // pour compter le nombre de film total\r
    var nbFilmAffiche = 0; // pour compter le nombre de film affiché\r
       \r
-   // le motif à chercher\r
+   // le motif à chercher\r
    var motif = document.getElementById("recherche").value\r
    var rechercheRegExp = new RegExp(".*" + motif + ".*", "i")\r
    \r
    var liste = document.getElementById("liste")\r
    var lignes = liste.childNodes\r
-   for(i = 0; i < lignes.length; i += 2)\r
+   for(var i = 0; i < lignes.length; i += 2)\r
    {\r
       nbFilm++;\r
       \r
@@ -108,15 +123,21 @@ function doRecherche()
       }\r
    }\r
    \r
-   // mise à jour de l'affichage du nombre de film total/affiché\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
 \r
 /**\r
-  * Initialise la recherche.\r
+  * Initialise la recherche et referme tous les détails des films.\r
   */\r
 function viderRecherche()\r
-{   \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
@@ -127,8 +148,8 @@ function viderRecherche()
 }\r
 \r
 /**\r
-  * Recherche d'un genre, pays, réalisateur, etc..\r
-  * texte [String] : une chaine quelconque à rechercher\r
+  * Recherche d'un genre, pays, réalisateur, etc..\r
+  * texte [String] : une chaine quelconque à rechercher\r
   * type [String] : dans quel champ porte la recherche. Valeurs possibles : 'Titre', 'Genres', 'Realisateurs', 'Acteurs', 'Pays'\r
   */ \r
 function rechercheElement(texte, type)\r