function get_cookie(cookie_name) { var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)'); if(results) return (unescape(results[2])); else return null; } function highlightReply(id) { if(window.event !== undefined && event.which == 2) { // don't highlight on middle click return true; } 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 = '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; saved[document.location] = form.body.value; sessionStorage.body = JSON.stringify(saved); return form.body.value != "" || form.file.value != ""; } function citeReply(id) { body = document.getElementById('body'); if (document.selection) { // IE body.focus(); sel = document.selection.createRange(); sel.text = '>>' + id + '\n'; } else if (body.selectionStart || body.selectionStart == '0') { // Mozilla start = body.selectionStart; end = body.selectionEnd; body.value = body.value.substring(0, start) + '>>' + id + '\n' + body.value.substring(end, body.value.length); } else { // ??? body.value += '>>' + id + '\n'; } } var selectedstyle = 'Yotsuba B'; var styles = [ ['Yotsuba B', '/Tinyboard/stylesheets/default.css'], ['Yotsuba', '/Tinyboard/stylesheets/yotsuba.css'] ]; var saved = {}; 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