function MajMouvement(obj, event) { window.document.location.href="MouvementFiche.php?numero="+obj.value; } function MajMouvementEnter(obj, event) { var KeyID = (window.event) ? event.keyCode : event.keyCode; switch(KeyID) { case 13: window.document.location.href="MouvementFiche.php?numero="+obj.value; break; } } function FenetreOrdreVoir(idChoregraphie) { leftVal = (screen.availWidth / 2) - 300; topVal = (screen.availHeight / 2) - 200; window.open("FenetreOrdreVoir.php?id="+idChoregraphie, "fenetreChoregrapghie","status=0,toolbar=0,resizable=0,height=360px,width=723px,left=" + leftVal + ",top=" + topVal); } function changerOrdre() { var ordre = 1; var liste = document.getElementById("listeMouvementOrdre"); for (var i = 0; i < liste.childNodes.length; i++) { var element = liste.childNodes[i]; if(element.nodeName == "LI") { for(var j = 0; j < element.childNodes.length; j++) { var spanOrdre = element.childNodes[j]; if(spanOrdre.className == "mouvementOrdre") { spanOrdre.innerHTML = ordre; } if(spanOrdre.className == "mcordre") { spanOrdre.value = ordre; } } ordre++; } } } var objetDragAndDrop = ""; var tempX = 0; var tempY = 0; var IE = document.all ? true : false; function suivreCurseur(e) { coords = document.getElementById("coords"); if(coords != "") { getMouseXY(e); coords.value = tempX + "," + tempY; } if(objetDragAndDrop != "") { //Vérifier si en mode drag, et si au dessus d'un LI autre que celui dragger var lstLi = document.getElementsByTagName("li"); for(var i = 0 ; i < lstLi.length ; i++) { //Les éléments LI cherchés font 125px par 200px de haut elem = lstLi[i]; if(elem.id.substr(0,5) == "ligne") { //Vérifier si pointeur au dessus de cet élément var xMin = findPosX(elem); var xMax = xMin + 145; var yMin = findPosY(elem); var yMax = yMin + 200; if((tempX > xMin) && (tempX < xMax) && (tempY > yMin) && (tempY < yMax) && (elem != objetDragAndDrop)) { if(tempX < xMin+((xMax-xMin)/2)) { elem.style.borderRight = elem.style.borderTop; elem.style.borderLeft = "10px solid gray"; } else { elem.style.borderLeft = elem.style.borderTop; elem.style.borderRight = "10px solid gray"; } } else { elem.style.borderLeft = elem.style.borderTop; elem.style.borderRight = elem.style.borderTop; } } } } } function debuterDrag(objDrag) { if(objetDragAndDrop == objDrag) { document.body.style.cursor='default'; objDrag.style.border="none"; objetDragAndDrop = ""; } else { if(objetDragAndDrop != "") objetDragAndDrop.style.border="none"; document.body.style.cursor='pointer'; objetDragAndDrop = objDrag; objetDragAndDrop.style.border="1px solid gray"; } } function verifierDrag(objVerifier) { //On flotte présentement au dessus de cet objet if(objetDragAndDrop != "") { coordsdd = document.getElementById("coordsdd"); if(coordsdd != "") { coordsdd.value = findPosX(objVerifier)+","+findPosY(objVerifier); } } } /* TEMP */ function findPosX(obj) { var curleft = 0; if(obj.offsetParent) while(1) { curleft += obj.offsetLeft; if(!obj.offsetParent) break; obj = obj.offsetParent; } else if(obj.x) curleft += obj.x; return curleft; } function findPosY(obj) { var curtop = 0; if(obj.offsetParent) while(1) { curtop += obj.offsetTop; if(!obj.offsetParent) break; obj = obj.offsetParent; } else if(obj.y) curtop += obj.y; return curtop; } function arreterDrag() { document.body.style.cursor='default'; } function getMouseXY(e) { if(IE) { // grab the x-y pos.s if browser is IE tempX = event.clientX + document.body.scrollLeft; tempY = event.clientY + document.body.scrollTop; } else { // grab the x-y pos.s if browser is NS tempX = e.pageX; tempY = e.pageY; } if(tempX < 0) { tempX = 0; } if(tempY < 0) { tempY = 0; } } /* Code associant à tout les keypress ENTER le submit du form parent de l'input */ function verifierEnter(evt, obj) { var enter = false; if(window.event != null) { if(window.event.keyCode == 13) { enter = true; } } else { if(evt.which == 13) { enter = true; } } if(enter) obj.form.submit(); } function supprimerMouvementChoregraphie(choregraphieId, mouvementId, ordre, pas) { var pointeurListe = document.getElementById("listeMouvementOrdre"); var pointeurEnfant = document.getElementById("ligne" + mouvementId + "-" + ordre + "-" + pas); pointeurListe.removeChild(pointeurEnfant); var nbMouvement = document.getElementById("mouvementNb").innerHTML; document.getElementById("mouvementNb").innerHTML = nbMouvement-1; if(nbMouvement-1 <= 1) { document.getElementById("mouvementS").innerHTML = ""; } ReqServeur("ajax/Retirer_Mouvement.php?cid=" + choregraphieId + "&mid=" + mouvementId + "&ordre=" + ordre + "&pas=" + pas); changerOrdre(); } function ConfSuppChoregraphie(id, nom) { if(confirm("Êtes-vous certain de vouloir supprimer la chorégraphie « " + nom + " » ?")) { document.location.href='MesChoregraphies.php?action=supp&id='+id; } } function EnvoiMotDePasse() { if(document.getElementById("courriel").value == "") { document.getElementById("msgerr").innerHTML = "Veuillez entrer votre courriel."; } else { var resultat = ReqServeur("ajax/Motdepasse.php?courriel=" + document.getElementById("courriel").value); if(resultat == "OK") { document.getElementById("courriel").value = ""; document.getElementById("msgerr").className = "msg"; document.getElementById("msgerr").innerHTML = "Mot de passe envoyé."; } else { document.getElementById("msgerr").innerHTML = "Ce courriel ne figure pas dans notre base de données."; } } } function FenetreAjaxMotDePasse() { var contenu = "Votre courriel : " + " " + "" + "" + "" + ""; FenetreAjax("Récupération de mot de passe", contenu); Charger(document.getElementById("is_btn_enregistrer")); Charger(document.getElementById("is_btn_annuler")); } function checkTitreChoregraphie() { if(document.getElementById("titre_chore").value == "") { alert("Veuillez spécifier un titre de chorégraphie."); } else document.getElementById("frmAjouter").submit(); } function RetirerFenetreAjax() { var fenetreAjout = document.getElementById("choregraphies_bordure"); fenetreAjout.parentNode.removeChild(fenetreAjout); } function FenetreAjax(titre, contenu) { if(!document.getElementById("choregraphies_bordure") != "") { document.getElementById("contenu_sans_rubrique").innerHTML += "
" + "
" + "
" + "
" + titre + "
" + "
" + "" + "" + "" + "
" + "
" + "
" + "" + "
" + "
" + "
" + "
" + "
" ; Charger(document.getElementById("is_btn_quitter")); ContenuFenetreAjax(contenu); } } function ContenuFenetreAjax(contenu) { document.getElementById("choregraphies_texte").innerHTML += contenu; } function AjouterChoregraphie(pas) { var selChoregraphie = document.getElementById("selChoregraphie"); if(selChoregraphie != null) { var indValeur = document.getElementById("selChoregraphie").selectedIndex; var valeur = document.getElementById("selChoregraphie").options[indValeur].value; var mouvement = document.getElementById("mouvementid").value; var resultat = ReqServeur("ajax/Ajouter_Choregraphie.php?choregraphie=" + valeur + "&mouv=" + mouvement + "&pas=" + pas); if(resultat == "OK") { document.getElementById("span_chore").innerHTML = "Mouvement ajouté avec succès."; document.getElementById("span_chore").className = "msg"; } //Usager pu connecter else if(resultat == "CNX") { document.getElementById("span_chore").innerHTML = "Veuillez vous connecter."; document.getElementById("span_chore").className = "errmsg"; } //Mouvement déjà dans la chorégraphie else if(resultat == "DEJA") { document.getElementById("span_chore").innerHTML = "Ce mouvement est déjà dans cette chorégraphie."; document.getElementById("span_chore").className = "errmsg"; } } else alert("Veuillez sélectionner une chorégraphie."); } function FenetreAjaxChoregraphie(pas) { var resultat = ReqServeur("ajax/Choregraphie.php"); //Resultat contient un select option contenant la liste des chorégraphie de l'usager connecté if(resultat != "") { var contenu = "Veuillez choisir la chorégraphie dans laquelle sera inséré le mouvement." + "

" + resultat + "

" + "" + "    " + "" + ""; FenetreAjax("Mes chorégraphies", contenu); Charger(document.getElementById("is_btn_enregistrer")); Charger(document.getElementById("is_btn_annuler")); } else { var contenu = "Veuillez vous connecter."; FenetreAjax("Mes chorégraphies", contenu); } } function changerAffichageCritere(afficher) { if(afficher) { document.getElementById("panneauRecherche").style.display = "block"; } else { document.getElementById("panneauRecherche").style.display = "none"; } } //Vérifier si 4 fichiers sont inscrit function VerifierFichierMouvement(formulaire) { var retour = false; var modeAction = ""; var chaineLocation = new String(location); var paramGet = chaineLocation.substr(chaineLocation.indexOf("?")); if(paramGet.substring(0,16) == "?action=modifier") { retour = true; //Si en mode modification on regarde si au minimum 1 fichier a été envoyé, si non //On change l'action du form pour ?action=post et on lance le submit sans passer par //xupload var ficImageMouvement = document.getElementById("file_image_mouvement"); var ficVideoMouvement = document.getElementById("file_video_mouvement"); var ficImagePas = document.getElementById("file_image_pas01"); var ficVideoPas = document.getElementById("file_video_pas"); if((ficImageMouvement.value == "") && (ficVideoMouvement.value == "") && (ficImagePas.value == "") && (ficVideoPas.value == "")) { formulaire.action = "?action=post"; SelectBoxOptionsMouvement(); formulaire.submit(); } } else { /*var ficImageMouvement = document.getElementById("file_image_mouvement"); var ficVideoMouvement = document.getElementById("file_video_mouvement"); var ficImagePas = document.getElementById("file_image_pas01"); var ficVideoPas = document.getElementById("file_video_pas"); if((ficImageMouvement.value != "") && (ficVideoMouvement.value != "") && (ficImagePas.value != "") && (ficVideoPas.value != "")) { retour = true; } */ retour = true; } return retour; } //Sélectionnez tout les éléments de la listbox de droite function SelectBoxOptionsMouvement() { var liste = document.getElementById("optionsmouvements"); for(i=0; i