function nepLoad() { nepLoad1(); // demande du php nepChat('keep'); nepRights(); nepResizeImg(); nepResizeEmbed(); } function nepChat(mode) { if(mode == 'keep') { if(sessionStorage["chaton"]=='1') { document.getElementById('NeptuneChat').style.display='block'; } } else { if(sessionStorage["chaton"]=='1') { document.getElementById('NeptuneChat').style.display='none'; sessionStorage["chaton"]='0'; } else {document.getElementById('NeptuneChat').style.display='block'; sessionStorage["chaton"]='1'; } } } function nepRights () { /*console.log('neprights debut');*/ var alink = document.getElementById('NepAdminLink') ; var isAdmin = false; if(alink) { alink = alink.querySelectorAll ('a'); if(parseInt(alink.length) > 0) { isAdmin=(alink[0].href != ""); } } if(isAdmin && document.getElementById('stats') ) { var staDiv = document.getElementById('stats'); staDiv.innerHTML = staDiv.innerHTML.replace(/mission/,'mission (administrateur)'); } } function plierDeplier(eDiv,mode) { var firstDiv = eDiv.querySelector('div'); if (firstDiv) { if ((mode==2) || firstDiv.style.display != 'block') { // deplier un niveau var tDivAll = eDiv.childNodes ; for( var j = 0; j< tDivAll.length;j++) { if(tDivAll[j].nodeName.toUpperCase() == 'DIV') { tDivAll[j].style.display='block'; } } } else { // replier tout var tDivAll = eDiv.getElementsByTagName('div'); for( var j = 0; j< tDivAll.length;j++) { tDivAll[j].style.display='none'; } } // if else } // first div } // function function showCorrepondingMenu(tloc) { var links = document.getElementById('NepThread').getElementsByTagName('a'); var n = parseInt(links.length); var loc = parseInt(tloc); if(n > loc) { var fref=links[n - loc].href; var menu=document.getElementById('NepMenuDep'); var mlinks=menu.getElementsByTagName('a'); var found=false; var i=0; var nm=parseInt(mlinks.length); while ((!found) && (i < nm)) { if(mlinks[i].href) { if( mlinks[i].href == fref) { found = true; mlinks[i].parentNode.style.backgroundColor='#DECBE1'; var parDiv = mlinks[i].parentNode.parentNode; while(parDiv) { plierDeplier(parDiv,2); parDiv = parDiv.parentNode; if(parDiv.id) { if(parDiv.id == 'NepMenuDep') { parDiv = false ; } } } sessionStorage['nem']=menu.innerHTML; }} i++; } } } function getNepUrl(itext) { var elem ; var allLinks = document.querySelectorAll('#pun-navlinks .clearfix a'); var numLinks = allLinks.length; var elemText; for(i=0;i -1) { return elem.href; } } return; } function getNepObject(itext, cssSearch) { var allobj = document.querySelectorAll(cssSearch); var elemText; var elem; for(i=0;i -1) { return elem; } } return; } function getHTML (text, sTargetId) { var rOpen = new RegExp("<(?!\!)\\s*([^\\s>]+)[^>]*\\s+id\\=[\"\']" + sTargetId + "[\"\'][^>]*>" ,"i"), sSrc = text, aExec = rOpen.exec(sSrc); return aExec ? (new RegExp("(?:(?:.(?!<\\s*" + aExec[1] + "[^>]*[>]))*.?<\\s*" + aExec[1] + "[^>]*[>](?:.(?!<\\s*\/\\s*" + aExec[1] + "\\s*>))*.?<\\s*\/\\s*" + aExec[1] + "\\s*>)*(?:.(?!<\\s*\/\\s*" + aExec[1] + "\\s*>))*.?", "i")).exec(sSrc.slice(sSrc.indexOf(aExec[0]) + aExec[0].length)) || "" : ""; } function copyIdFromPage(page,sourceId,targetId) { var xhr= new XMLHttpRequest(); xhr.open('GET',page) ; xhr.onreadystatechange = function() { if(xhr.readyState==4 && xhr.status==200) { document.getElementById(targetId).innerHTML = getHTML(xhr.responseText,sourceId); } }; xhr.send(null); } function restit() { var res1=document.getElementById("resultat1"); if(res1 ) {res1.innerHTML= sessionStorage['resultat1'];} res1=document.getElementById("resultat2"); if(res1 && window.resultat2) {res1.innerHTML= sessionStorage['resultat2'];} res1=document.getElementById("resultat3"); if(res1 && window.resultat3) {res1.innerHTML= sessionStorage['resultat3'];} res1=document.getElementById("resultat4"); if(res1 && window.resultat4) {res1.innerHTML= sessionStorage['resultat4'];} } function getStyle(element, styleProp) { if ( window.getComputedStyle ) { return getComputedStyle(element, null).getPropertyValue(styleProp); } else { if (styleProp == 'width' ) { return element.offsetWidth ;} else { return element.offsetHeight ; } } } function nepResizeImg() { var tImg = document.querySelectorAll('.NepImg'); for (var i=0;i 1) { /*on pose des event sur le premier p */ var pElem = tMenu[i].getElementsByTagName('p')[0]; var aElem = tMenu[i].getElementsByTagName('a')[0]; // --------------- event mouseover -> montrer icone ; non hand addEvent(pElem,'mouseover', function(e) { var target = e.target || e.srcElement; target.appendChild(imgPlus); target.style.cursor='pointer'; }); // ---------------event mouseout -> virer l'icone s il y en avait addEvent(pElem,'mouseout', function(e) { var target = e.target || e.srcElement; var child = target.removeChild(imgPlus); target.style.cursor='auto'; }); // --------------event click addEvent(pElem,'click', function(e) { var target = e.target || e.srcElement; var pDiv = target.parentNode; // target.removeChild(imgPlus); // deplier ou plier tous les niveaux plierDeplier(pDiv,0); sessionStorage['nem']=document.getElementById('NepMenuDep').innerHTML; } ); // --------------event click sur le a addEvent(aElem,'click', function(e) { var target = e.target || e.srcElement; var pDiv = target.parentNode.parentNode; // target.removeChild(imgPlus); plierDeplier(pDiv,0); sessionStorage['nem']=document.getElementById('NepMenuDep').innerHTML; } ) ; } // if } // for } // On gère les tests : var quizz=document.querySelector('.quizz'); if(quizz) {countChecked2();} quizz=document.getElementById('calc'); if(quizz) {countChecked();} quizz=document.getElementById('calc2'); if(quizz) {operate();}