X-Git-Url: http://git.euphorik.ch/?p=pompage.git;a=blobdiff_plain;f=js%2Fyopyop.js;fp=js%2Fyopyop.js;h=af553f8ef25c6ef42e36598db732693cfd15f30f;hp=6f55fe585cdff59b71a68d58d1cb1cbfd6d78019;hb=b5b36481a3483fdc75dd1d7de06ac95277767b08;hpb=2e1cf069cec72c7d77dd305251fe4b5c9201f8f9 diff --git a/js/yopyop.js b/js/yopyop.js index 6f55fe5..af553f8 100644 --- a/js/yopyop.js +++ b/js/yopyop.js @@ -36,21 +36,6 @@ function rtrim(s) return s.substring(0, r+1); } -/** - * Affiche les fichiers d'un film. - */ -function afficherFichiers(id) -{ - var listeFichiers = document.getElementById("listeFichiers"+id) - listeFichiers.style.display = "block" -} - -function cacherFichiers(id) -{ - var listeFichiers = document.getElementById("listeFichiers"+id) - listeFichiers.style.display = "none" -} - /** * Callback appelé lorsque un film est cliqué * Affiche ou cache les informations de détail pour ce film. @@ -92,8 +77,8 @@ function doRecherche(f) motifDerniereRecherche = motif; derniereRecherche = now; - dump ("recherche : " + motif + "\r\n"); - debut = new Date().getTime() + //dump ("recherche : " + motif + "\r\n"); + //debut = new Date().getTime() var afficherTout = false; // si aucun choix n'est fait pour la recherche on affiche tout @@ -105,8 +90,8 @@ function doRecherche(f) afficherTout = true; var nbFilm = 0; // pour compter le nombre de film total - var nbFilmAffiche = 0; // pour compter le nombre de film affiché - + var nbFilmAffiche = 0; // pour compter le nombre de film affiché + var rechercheRegExp = new RegExp(motif, "i") var liste = document.getElementById("liste") @@ -115,22 +100,16 @@ function doRecherche(f) { nbFilm++; - // extraction des informations du film courant - var titre = lignes[i].firstChild.innerHTML var tableDetails = lignes[i+1].firstChild.firstChild.childNodes - var genres = tableDetails[0].firstChild.nextSibling.textContent - var realisateurs = tableDetails[1].firstChild.nextSibling.textContent - var acteurs = tableDetails[2].firstChild.nextSibling.textContent - var pays = tableDetails[3].firstChild.nextSibling.textContent // si le film satisfait la recherche alors on l'affiche sinon ou le cache if ( afficherTout || - document.getElementById("checkRechercheTitre").checked && rechercheRegExp.test(titre) - || document.getElementById("checkRechercheGenres").checked && rechercheRegExp.test(genres) - || document.getElementById("checkRechercheRealisateurs").checked && rechercheRegExp.test(realisateurs) - || document.getElementById("checkRechercheActeurs").checked && rechercheRegExp.test(acteurs) - || document.getElementById("checkRecherchePays").checked && rechercheRegExp.test(pays)) + document.getElementById("checkRechercheTitre").checked && rechercheRegExp.test(lignes[i].childNodes[2].textContent) + || document.getElementById("checkRechercheGenres").checked && rechercheRegExp.test(tableDetails[0].firstChild.nextSibling.textContent) + || document.getElementById("checkRechercheRealisateurs").checked && rechercheRegExp.test(tableDetails[1].firstChild.nextSibling.textContent) + || document.getElementById("checkRechercheActeurs").checked && rechercheRegExp.test(tableDetails[2].firstChild.nextSibling.textContent) + || document.getElementById("checkRecherchePays").checked && rechercheRegExp.test(tableDetails[3].firstChild.nextSibling.textContent)) { lignes[i].style.display = "table-row" lignes[i+1].style.display = "table-row" @@ -146,8 +125,8 @@ function doRecherche(f) // mise à jour de l'affichage du nombre de film total/affiché document.getElementById("nbFilms").textContent = nbFilmAffiche + " / " + nbFilm + " film" + (nbFilm > 1 ? "s" : "") - fin = new Date().getTime() - dump ("Temps : " + (fin - debut) / 1000 + "s\r\n\r\n") + //fin = new Date().getTime() + //dump ("Temps : " + (fin - debut) / 1000 + "s\r\n\r\n") } /**