function delPost(delelem) { var innerPost=delelem.parentNode if (!innerPost) { console.log('cant locate innerPost in', delelem.parentNode, delelem) return } var checkbox=innerPost.querySelector('input[type=checkbox]') if (!checkbox) { console.log('cant locate checkbox in', innerPost) return } checkbox.checked=true } function updateDelPosts() { var input=document.getElementById('hideDel'); var elems=document.getElementsByClassName('delLink'); var doLoop=function(i) { var elem=elems[i]; if (!elem) { console.log(i, 'is not defined'); return; } elem.style.display=input.checked?'none':'inline'; } if (typeof(ioFor)!=='undefined') { ioFor(elems.length, function(i, next) { doLoop(i); // flushes all open timers before continuing setImmediate(next); }); } else { for(var i=0; i