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) { post = document.getElementById('reply_'+id); if(post) post.className += ' highlighted'; } } function focusId(id) { document.getElementById(id).focus(); init(); } function generatePassword() { pass = ''; chars = '{config[genpassword_chars]}'; 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 = '{config[default_stylesheet][0]}'; var styles = [ {stylesheets:['{stylesheets[name]}', '{stylesheets[uri]}']{!%last?, }} ]; function changeStyle(x) { localStorage.stylesheet = styles[x][1]; document.getElementById('stylesheet').href = styles[x][1]; selectedstyle = styles[x][0]; } if(localStorage.stylesheet) { for(x=0;x