return s.substring(0, r+1);\r
}\r
\r
-/**\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
motifDerniereRecherche = motif;\r
derniereRecherche = now;\r
\r
- dump ("recherche : " + motif + "\r\n");\r
- debut = new Date().getTime()\r
+ //dump ("recherche : " + motif + "\r\n");\r
+ //debut = new Date().getTime()\r
\r
var afficherTout = false;\r
// si aucun choix n'est fait pour la recherche on affiche tout\r
afficherTout = true;\r
\r
var nbFilm = 0; // pour compter le nombre de film total\r
- var nbFilmAffiche = 0; // pour compter le nombre de film affiché\r
- \r
+ var nbFilmAffiche = 0; // pour compter le nombre de film affiché\r
+ \r
var rechercheRegExp = new RegExp(motif, "i")\r
\r
var liste = document.getElementById("liste")\r
{\r
nbFilm++;\r
\r
- // extraction des informations du film courant\r
- var titre = lignes[i].firstChild.innerHTML\r
var tableDetails = lignes[i+1].firstChild.firstChild.childNodes\r
- var genres = tableDetails[0].firstChild.nextSibling.textContent\r
- var realisateurs = tableDetails[1].firstChild.nextSibling.textContent\r
- var acteurs = tableDetails[2].firstChild.nextSibling.textContent\r
- var pays = tableDetails[3].firstChild.nextSibling.textContent\r
\r
// si le film satisfait la recherche alors on l'affiche sinon ou le cache\r
if (\r
afficherTout ||\r
- document.getElementById("checkRechercheTitre").checked && rechercheRegExp.test(titre) \r
- || document.getElementById("checkRechercheGenres").checked && rechercheRegExp.test(genres) \r
- || document.getElementById("checkRechercheRealisateurs").checked && rechercheRegExp.test(realisateurs)\r
- || document.getElementById("checkRechercheActeurs").checked && rechercheRegExp.test(acteurs) \r
- || document.getElementById("checkRecherchePays").checked && rechercheRegExp.test(pays)) \r
+ document.getElementById("checkRechercheTitre").checked && rechercheRegExp.test(lignes[i].childNodes[2].textContent) \r
+ || document.getElementById("checkRechercheGenres").checked && rechercheRegExp.test(tableDetails[0].firstChild.nextSibling.textContent) \r
+ || document.getElementById("checkRechercheRealisateurs").checked && rechercheRegExp.test(tableDetails[1].firstChild.nextSibling.textContent)\r
+ || document.getElementById("checkRechercheActeurs").checked && rechercheRegExp.test(tableDetails[2].firstChild.nextSibling.textContent) \r
+ || document.getElementById("checkRecherchePays").checked && rechercheRegExp.test(tableDetails[3].firstChild.nextSibling.textContent)) \r
{\r
lignes[i].style.display = "table-row" \r
lignes[i+1].style.display = "table-row" \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
- dump ("Temps : " + (fin - debut) / 1000 + "s\r\n\r\n")\r
+ //fin = new Date().getTime()\r
+ //dump ("Temps : " + (fin - debut) / 1000 + "s\r\n\r\n")\r
}\r
\r
/**\r