diff options
| author | Savetheinternet <savetheinternet@n0v4.com> | 2011-01-20 19:35:41 +1100 |
|---|---|---|
| committer | Savetheinternet <savetheinternet@n0v4.com> | 2011-01-20 19:35:41 +1100 |
| commit | 915dcc55ebfcdb441f4b0efee90b12334718b9bd (patch) | |
| tree | 4fe00d5af85db73a87256e7a9bfd6c2220aeb311 /main.js | |
| parent | 0190dcfa52aee3acd6871cd1885ed171ad30c69f (diff) | |
Added styles and yotsuba.css
Diffstat (limited to 'main.js')
| -rw-r--r-- | main.js | 41 |
1 files changed, 41 insertions, 0 deletions
@@ -24,8 +24,49 @@ function citeReply(id) { document.getElementById('body').value += '>>' + id + '\n';
}
+var selectedstyle = 'Yotsuba B';
+var styles = [
+ ['Yotsuba B', '/default.css'],
+ ['Yotsuba', '/yotsuba.css']
+];
+
+function changeStyle(x) {
+ localStorage.stylesheet = styles[x][1];
+ document.getElementById('stylesheet').href = styles[x][1];
+ selectedstyle = styles[x][0];
+}
+
+newLink = document.createElement('link');
+newLink.rel = 'stylesheet';
+newLink.type = 'text/css';
+newLink.id = 'stylesheet';
+document.getElementsByTagName('head')[0].insertBefore(newLink, document.getElementsByTagName('link')[0].lastChild)
+
+if(localStorage.stylesheet) {
+ for(x=0;x<styles.length;x++) {
+ if(styles[x][1] == localStorage.stylesheet) {
+ changeStyle(x);
+ break;
+ }
+ }
+}
+
function init()
{
+ newElement = document.createElement('div');
+ newElement.className = 'styles';
+
+ for(x=0;x<styles.length;x++) {
+ style = document.createElement('a');
+ style.innerHTML = '[' + styles[x][0] + ']';
+ style.href = 'javascript:changeStyle(' + x + ');';
+ if(selectedstyle == styles[x][0])
+ style.className = 'selected';
+ newElement.appendChild(style);
+ }
+
+ document.getElementsByTagName('body')[0].insertBefore(newElement, document.getElementsByTagName('body')[0].lastChild)
+
if (window.location.hash.indexOf('q') == 1)
citeReply(window.location.hash.substring(2));
else if (window.location.hash.substring(1))
|
