~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to www/php/phpBB3/styles/prosilver/template/styleswitcher.js

  • Committer: William Grant
  • Date: 2009-02-23 23:47:02 UTC
  • mfrom: (1099.1.211 new-dispatch)
  • Revision ID: grantw@unimelb.edu.au-20090223234702-db4b1llly46ignwo
Merge from lp:~ivle-dev/ivle/new-dispatch.

Pretty much everything changes. Reread the setup docs. Backup your databases.
Every file is now in a different installed location, the configuration system
is rewritten, the dispatch system is rewritten, URLs are different, the
database is different, worksheets and exercises are no longer on the
filesystem, we use a templating engine, jail service protocols are rewritten,
we don't repeat ourselves, we have authorization rewritten, phpBB is gone,
and probably lots of other things that I cannot remember.

This is certainly the biggest commit I have ever made, and hopefully
the largest I ever will.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
 
2
 
function fontsizeup()
3
 
{
4
 
        var active = getActiveStyleSheet();
5
 
 
6
 
        switch (active)
7
 
        {
8
 
                case 'A--':
9
 
                        setActiveStyleSheet('A-');
10
 
                break;
11
 
 
12
 
                case 'A-':
13
 
                        setActiveStyleSheet('A');
14
 
                break;
15
 
 
16
 
                case 'A':
17
 
                        setActiveStyleSheet('A+');
18
 
                break;
19
 
 
20
 
                case 'A+':
21
 
                        setActiveStyleSheet('A++');
22
 
                break;
23
 
 
24
 
                case 'A++':
25
 
                        setActiveStyleSheet('A');
26
 
                break;
27
 
 
28
 
                default:
29
 
                        setActiveStyleSheet('A');
30
 
                break;
31
 
        }
32
 
}
33
 
 
34
 
function fontsizedown()
35
 
{
36
 
        active = getActiveStyleSheet();
37
 
 
38
 
        switch (active)
39
 
        {
40
 
                case 'A++' : 
41
 
                        setActiveStyleSheet('A+');
42
 
                break;
43
 
 
44
 
                case 'A+' : 
45
 
                        setActiveStyleSheet('A');
46
 
                break;
47
 
 
48
 
                case 'A' : 
49
 
                        setActiveStyleSheet('A-');
50
 
                break;
51
 
 
52
 
                case 'A-' : 
53
 
                        setActiveStyleSheet('A--');
54
 
                break;
55
 
 
56
 
                case 'A--' : 
57
 
                break;
58
 
 
59
 
                default :
60
 
                        setActiveStyleSheet('A--');
61
 
                break;
62
 
        }
63
 
}
64
 
 
65
 
function setActiveStyleSheet(title)
66
 
{
67
 
        var i, a, main;
68
 
 
69
 
        for (i = 0; (a = document.getElementsByTagName('link')[i]); i++)
70
 
        {
71
 
                if (a.getAttribute('rel').indexOf('style') != -1 && a.getAttribute('title'))
72
 
                {
73
 
                        a.disabled = true;
74
 
                        if (a.getAttribute('title') == title)
75
 
                        {
76
 
                                a.disabled = false;
77
 
                        }
78
 
                }
79
 
        }
80
 
}
81
 
 
82
 
function getActiveStyleSheet()
83
 
{
84
 
        var i, a;
85
 
 
86
 
        for (i = 0; (a = document.getElementsByTagName('link')[i]); i++)
87
 
        {
88
 
                if (a.getAttribute('rel').indexOf('style') != -1 && a.getAttribute('title') && !a.disabled)
89
 
                {
90
 
                        return a.getAttribute('title');
91
 
                }
92
 
        }
93
 
 
94
 
        return null;
95
 
}
96
 
 
97
 
function getPreferredStyleSheet()
98
 
{
99
 
        return ('A-');
100
 
}
101
 
 
102
 
function createCookie(name, value, days)
103
 
{
104
 
        if (days)
105
 
        {
106
 
                var date = new Date();
107
 
                date.setTime(date.getTime() + (days*24*60*60*1000));
108
 
                var expires = '; expires=' + date.toGMTString();
109
 
        }
110
 
        else
111
 
        {
112
 
                expires = '';
113
 
        }
114
 
 
115
 
        document.cookie = name + '=' + value + expires + '; path=/';
116
 
}
117
 
 
118
 
function readCookie(name)
119
 
{
120
 
        var nameEQ = name + '=';
121
 
        var ca = document.cookie.split(';');
122
 
 
123
 
        for (var i = 0; i < ca.length; i++)
124
 
        {
125
 
                var c = ca[i];
126
 
 
127
 
                while (c.charAt(0) == ' ')
128
 
                {
129
 
                        c = c.substring(1, c.length);
130
 
                }
131
 
 
132
 
                if (c.indexOf(nameEQ) == 0)
133
 
                {
134
 
                        return c.substring(nameEQ.length, c.length);
135
 
                }
136
 
        }
137
 
 
138
 
        return null;
139
 
}
140
 
 
141
 
function load_cookie()
142
 
{
143
 
        var cookie = readCookie('style_cookie');
144
 
        var title = cookie ? cookie : getPreferredStyleSheet();
145
 
        setActiveStyleSheet(title);
146
 
}
147
 
 
148
 
function unload_cookie()
149
 
{
150
 
        var title = getActiveStyleSheet();
151
 
        createCookie('style_cookie', title, 365);
152
 
}
153
 
 
154
 
onload_functions.push('load_cookie()');
155
 
onunload_functions.push('unload_cookie()');
156
 
 
157
 
/*
158
 
var cookie = readCookie("style");
159
 
var title = cookie ? cookie : getPreferredStyleSheet();
160
 
setActiveStyleSheet(title);
161
 
*/