From 15a74b15232fbf3f19878e21b861737f186f2b7c Mon Sep 17 00:00:00 2001 From: Savetheinternet Date: Sun, 27 Mar 2011 02:36:32 +1100 Subject: Stylesheets, etc. --- templates/main.js | 123 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 123 insertions(+) create mode 100644 templates/main.js (limited to 'templates/main.js') diff --git a/templates/main.js b/templates/main.js new file mode 100644 index 00000000..7bf5b6d9 --- /dev/null +++ b/templates/main.js @@ -0,0 +1,123 @@ +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