summaryrefslogtreecommitdiff
path: root/main.js
diff options
context:
space:
mode:
authorSavetheinternet <savetheinternet@n0v4.com>2010-11-02 21:57:33 +1100
committerSavetheinternet <savetheinternet@n0v4.com>2010-11-02 21:57:33 +1100
commit3d92990b1817ac20935274682764711080e8b254 (patch)
tree4eb12e4952e1a3c7f8454edad37056ed09c41def /main.js
first commit
Diffstat (limited to 'main.js')
-rw-r--r--main.js65
1 files changed, 65 insertions, 0 deletions
diff --git a/main.js b/main.js
new file mode 100644
index 00000000..c46ec512
--- /dev/null
+++ b/main.js
@@ -0,0 +1,65 @@
+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/, '');
+ }
+
+ console.log('reply_'+id);
+ if (id)
+ document.getElementById('reply_'+id).className += ' highlighted';
+}
+function focusId(id)
+{
+ document.getElementById(id).focus();
+ init();
+}
+function dopost(form) {
+ localStorage.name = form.name.value;
+ 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';
+}
+
+function init()
+{
+ if (window.location.hash.indexOf('q') == 1)
+ citeReply(window.location.hash.substring(2));
+ else if (window.location.hash.substring(1))
+ highlightReply(window.location.hash.substring(1));
+ if(localStorage.name)
+ document.getElementsByTagName('form')[0].name.value = localStorage.name;
+ if(localStorage.email)
+ document.getElementsByTagName('form')[0].email.value = localStorage.email;
+
+ link = document.getElementsByTagName('a');
+ for ( i in link ) {
+ if(typeof link[i] == "object" && link[i].childNodes[0].src) {
+
+ link[i].onclick = function() {
+ if(!this.tag) {
+ this.tag = this.childNodes[0].src;
+ this.childNodes[0].src = this.href;
+ this.childNodes[0].style.width = 'auto';
+ this.childNodes[0].style.height='auto';
+ } else {
+ this.childNodes[0].src = this.tag;
+ this.childNodes[0].style.width = 'auto';
+ this.childNodes[0].style.height='auto';
+ this.tag = '';
+ }
+ return false;
+ }
+
+ console.log(link[i].childNodes[0]);
+ console.log(link[i].onclick);
+ }
+ }
+}
+
+window.onload = init; \ No newline at end of file