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 += "