diff --git a/main.js b/main.js index c3638771..f54c4be0 100644 --- a/main.js +++ b/main.js @@ -1,197 +1,196 @@ -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>' + 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