var tileDelays = {cur: -1, time:[0.15, 0, 0.3, 0.1, 0.2, 0.05, 0.25, 0.15, 0]}; function menuToggle() { var mm = document.getElementById('menu'); if (!mm) return; if (mm.classList.contains('menu0')) { mm.classList.remove('menu0'); } else { mm.classList.add('menu0'); } } function TileDelay() { tileDelays.cur++; if (tileDelays.cur==tileDelays.time.length) tileDelays.cur = 0; return tileDelays.time[tileDelays.cur]; } function CssRemove(box, coef, id, css, delay = 0) { var obj = document.getElementById(id); if (!obj || !obj.classList.contains(css)) return; if (coef==0 || isVisible(box, coef)) { if (delay!='') { obj.style.transitionDelay = delay + 's'; setTimeout(function() {document.getElementById(id).style.transitionDelay = null}, delay * 1000 + 50); } obj.classList.remove(css); } } function isVisible(id, coef) { var obj = document.getElementById(id); if (!obj) return false; var objTop = OffsetTop(obj); var objBottom = objTop + obj.offsetHeight * (1 - coef); objTop += obj.offsetHeight * coef; return (objTop