function highlightReply(id) { var divs = document.getElementsByTagName('div'); for (var i = 0; i < divs.length; i++) { if (divs[i].className.indexOf('post') != -1) divs[i].className = divs[i].className.replace(/highlighted/, ''); } if (id) document.getElementById('reply_'+id).className += ' highlighted'; } function focusId(id) { document.getElementById(id).focus(); init(); } function generatePassword() { pass = ''; chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+'; for(i=0;i<8;i++) { rnd = Math.floor(Math.random() * chars.length); pass += chars.substring(rnd,rnd + 1); } return pass; } function dopost(form) { localStorage.name = form.name.value.replace(/ ##.+$/, ''); if(form.email.value != 'sage') localStorage.email = form.email.value; return form.body.value != "" || (typeof form.thread != "undefined" && form.file.value != ""); } function citeReply(id) { document.getElementById('body').value += '>>' + id + '\n'; } var selectedstyle = 'Yotsuba B'; var styles = [ ['Yotsuba B', '/default.css'], ['Yotsuba', '/yotsuba.css'] ]; function changeStyle(x) { localStorage.stylesheet = styles[x][1]; document.getElementById('stylesheet').href = styles[x][1]; selectedstyle = styles[x][0]; } newLink = document.createElement('link'); newLink.rel = 'stylesheet'; newLink.type = 'text/css'; newLink.id = 'stylesheet'; document.getElementsByTagName('head')[0].insertBefore(newLink, document.getElementsByTagName('link')[0].lastChild) if(localStorage.stylesheet) { for(x=0;x