var bolini_hug_quiz_dirty=false; function cs_bolini_hug_quizCSaction(prefix) { switch(document.getElementById(prefix+"Action").value) { default: return true; break; case "delete": return window.confirm("Please, confirm the deletion of selected candidats sessions"); break; } } function cs_bolini_hug_quiz_unload(e) { if(!e){e=window.event;} if(e.clientY<0){ return "If you close this window, your session will be closed !"; } else{ return ; } return ; } function cs_bolini_hug_quiz_thumbSelect(thumb,prefix,optimg,file,legende) { if(document.getElementById("memIDminiature").value!=thumb.id){ thumb.style.borderColor="#FF0000"; document.getElementById(document.getElementById("memIDminiature").value).style.borderColor="#000000"; document.getElementById("memIDminiature").value=thumb.id; document.getElementById(prefix+"Image").src=optimg; document.getElementById("imgFile").value=file; document.getElementById(prefix+"Image").title=legende; document.getElementById(prefix+"ImageDesc").innerHTML=legende; } } function cs_bolini_hug_quiz_canNavigate(st) { var rep=""; if(bolini_hug_quiz_dirty){ return st; } return; } function cs_bolini_hug_quiz_DeleteCas(actiontarget,urldelete,st) { var rep; rep=window.confirm(st); if(rep){ document.getElementById(actiontarget).src=urldelete; } } function cs_bolini_hug_quiz_edit_ImageDelete(imgZ) { if(imgZ.childNodes[0].childNodes[0].childNodes[0].value=="DELETE"){ //UNDELETE imgZ.childNodes[0].childNodes[0].childNodes[0].value="UPDATE"; imgZ.style.backgroundColor=""; } else{ if(imgZ.childNodes[0].childNodes[0].childNodes[0].value=="INSERT"){ var prt=imgZ.parentNode; prt.removeChild(imgZ); } else{ imgZ.childNodes[0].childNodes[0].childNodes[0].value="DELETE"; imgZ.style.backgroundColor="#DD9999"; } } } function cs_bolini_hug_quiz_edit_ImageCreate(prefix,newIMGZtemplate) { try{ var newIMGZ=newIMGZtemplate.cloneNode(true); newIMGZ.childNodes[0].childNodes[0].childNodes[0].childNodes[0].value="INSERT"; newIMGZ.style.display="block"; //Nouveau id pour le 2 //Il faut faire comme ca car mozilla mac ne post pas les input type=file vide et il y a un decalage entre le nb de file postés et le nb d'info (name, nOrder, ...) postés var newID=Math.floor(Math.random()*10000000); newIMGZ.childNodes[0].childNodes[0].childNodes[0].childNodes[2].value=newID; var inn=newIMGZ.innerHTML; cs_bolini_hug_quiz_edit_replaceNodeName(newIMGZ,"Image_legendnew","Image_legend"+newID); cs_bolini_hug_quiz_edit_replaceNodeName(newIMGZ,"Image_fileUploadnew","Image_fileUpload"+newID); var node=newIMGZtemplate.parentNode.insertBefore(newIMGZ,newIMGZtemplate.nextSibling); document.getElementById(prefix+"CASNBIMGS").value++; node.childNodes[0].childNodes[0].childNodes[1].childNodes[0].value=document.getElementById(prefix+"CASNBIMGS").value; } catch(err){} } function cs_bolini_hug_quiz_edit_QuestionCreate(prefix,newIMGZtemplate) { try{ var newIMGZ=newIMGZtemplate.cloneNode(true); newIMGZ.childNodes[0].childNodes[0].childNodes[0].childNodes[0].value="INSERT"; newIMGZ.style.display="block"; //Nouveau id pour le 2 var newID=Math.floor(Math.random()*10000000); newIMGZ.childNodes[0].childNodes[0].childNodes[0].childNodes[2].value=newID; var inn=newIMGZ.innerHTML; cs_bolini_hug_quiz_edit_replaceNodeName(newIMGZ,"Question_textHTMLnew","Question_textHTML"+newID); cs_bolini_hug_quiz_edit_replaceNodeName(newIMGZ,"_Qnew","_Q"+newID); var node=newIMGZtemplate.parentNode.insertBefore(newIMGZ,newIMGZtemplate.nextSibling); document.getElementById(prefix+"CASNBQUEST").value++; node.childNodes[0].childNodes[0].childNodes[0].childNodes[3].value=document.getElementById(prefix+"CASNBQUEST").value; //Insert a br var brElement = document.createElement("br"); newIMGZtemplate.parentNode.insertBefore(brElement,newIMGZtemplate.nextSibling); } catch(err){} } function cs_bolini_hug_quiz_edit_QuestionDelete(qTableBody) { if(qTableBody.childNodes[0].childNodes[0].childNodes[0].value=="DELETE"){ //UNDELETE qTableBody.childNodes[0].childNodes[0].childNodes[0].value="UPDATE"; qTableBody.parentNode.style.backgroundColor=""; } else{ if(qTableBody.childNodes[0].childNodes[0].childNodes[0].value=="INSERT"){ var prt=qTableBody.parentNode.parentNode; //Remove le br prt.removeChild(qTableBody.parentNode.nextSibling); //Remove la table prt.removeChild(qTableBody.parentNode); } else{ qTableBody.childNodes[0].childNodes[0].childNodes[0].value="DELETE"; qTableBody.parentNode.style.backgroundColor="#DD9999"; } } } function cs_bolini_hug_quiz_edit_ChoiceCreate(prefix,uniqIDQuestion,newIMGZtemplate) { try{ var newIMGZ=newIMGZtemplate.cloneNode(true); newIMGZ.childNodes[0].childNodes[0].childNodes[0].childNodes[0].value="INSERT"; newIMGZ.style.display="block"; //Nouveau id pour le 2 var newID=Math.floor(Math.random()*10000000); newIMGZ.childNodes[0].childNodes[0].childNodes[0].childNodes[2].value=newID; var inn=newIMGZ.innerHTML; cs_bolini_hug_quiz_edit_replaceNodeName(newIMGZ,"Choice_textHTMLnew","Choice_textHTML"+newID); var node=newIMGZtemplate.parentNode.insertBefore(newIMGZ,newIMGZtemplate.nextSibling); //compte ée nombre de choice var nbc=node.parentNode.childNodes.length-4; node.childNodes[0].childNodes[0].childNodes[0].childNodes[3].value=nbc+1; } catch(err){} } function cs_bolini_hug_quiz_edit_replaceNodeName(nd,IDfrom,IDto) { var nbElts=nd.childNodes.length; var t; for(t=0;t