mirror of
https://github.com/phpbb/phpbb.git
synced 2025-08-09 18:26:32 +02:00
say hello to prosilver... YAAAYEEEE
git-svn-id: file:///svn/phpbb/trunk@7260 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
158
phpBB/styles/prosilver/template/styleswitcher.js
Normal file
158
phpBB/styles/prosilver/template/styleswitcher.js
Normal file
@@ -0,0 +1,158 @@
|
||||
|
||||
function fontsizeup()
|
||||
{
|
||||
var active = getActiveStyleSheet();
|
||||
|
||||
switch (active)
|
||||
{
|
||||
case 'A--':
|
||||
setActiveStyleSheet('A-');
|
||||
break;
|
||||
|
||||
case 'A-':
|
||||
setActiveStyleSheet('A');
|
||||
break;
|
||||
|
||||
case 'A':
|
||||
setActiveStyleSheet('A+');
|
||||
break;
|
||||
|
||||
case 'A+':
|
||||
setActiveStyleSheet('A++');
|
||||
break;
|
||||
|
||||
case 'A++':
|
||||
setActiveStyleSheet('A');
|
||||
break;
|
||||
|
||||
default:
|
||||
setActiveStyleSheet('A');
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
function fontsizedown()
|
||||
{
|
||||
active = getActiveStyleSheet();
|
||||
|
||||
switch (active)
|
||||
{
|
||||
case 'A++' :
|
||||
setActiveStyleSheet('A+');
|
||||
break;
|
||||
|
||||
case 'A+' :
|
||||
setActiveStyleSheet('A');
|
||||
break;
|
||||
|
||||
case 'A' :
|
||||
setActiveStyleSheet('A-');
|
||||
break;
|
||||
|
||||
case 'A-' :
|
||||
setActiveStyleSheet('A--');
|
||||
break;
|
||||
|
||||
case 'A--' :
|
||||
break;
|
||||
|
||||
default :
|
||||
setActiveStyleSheet('A--');
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
function setActiveStyleSheet(title)
|
||||
{
|
||||
var i, a, main;
|
||||
|
||||
for (i = 0; (a = document.getElementsByTagName('link')[i]); i++)
|
||||
{
|
||||
if (a.getAttribute('rel').indexOf('style') != -1 && a.getAttribute('title'))
|
||||
{
|
||||
a.disabled = true;
|
||||
if (a.getAttribute('title') == title)
|
||||
{
|
||||
a.disabled = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function getActiveStyleSheet()
|
||||
{
|
||||
var i, a;
|
||||
|
||||
for (i = 0; (a = document.getElementsByTagName('link')[i]); i++)
|
||||
{
|
||||
if (a.getAttribute('rel').indexOf('style') != -1 && a.getAttribute('title') && !a.disabled)
|
||||
{
|
||||
return a.getAttribute('title');
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
function getPreferredStyleSheet()
|
||||
{
|
||||
return ('A-');
|
||||
}
|
||||
|
||||
function createCookie(name, value, days)
|
||||
{
|
||||
if (days)
|
||||
{
|
||||
var date = new Date();
|
||||
date.setTime(date.getTime() + (days*24*60*60*1000));
|
||||
var expires = '; expires=' + date.toGMTString();
|
||||
}
|
||||
else
|
||||
{
|
||||
expires = '';
|
||||
}
|
||||
|
||||
document.cookie = name + '=' + value + expires + '; path=/';
|
||||
}
|
||||
|
||||
function readCookie(name)
|
||||
{
|
||||
var nameEQ = name + '=';
|
||||
var ca = document.cookie.split(';');
|
||||
|
||||
for (var i = 0; i < ca.length; i++)
|
||||
{
|
||||
var c = ca[i];
|
||||
|
||||
while (c.charAt(0) == ' ')
|
||||
{
|
||||
c = c.substring(1, c.length);
|
||||
}
|
||||
|
||||
if (c.indexOf(nameEQ) == 0)
|
||||
{
|
||||
return c.substring(nameEQ.length, c.length);
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
window.onload = function(e)
|
||||
{
|
||||
var cookie = readCookie('style_cookie');
|
||||
var title = cookie ? cookie : getPreferredStyleSheet();
|
||||
setActiveStyleSheet(title);
|
||||
}
|
||||
|
||||
window.onunload = function(e)
|
||||
{
|
||||
var title = getActiveStyleSheet();
|
||||
createCookie('style_cookie', title, 365);
|
||||
}
|
||||
|
||||
/*
|
||||
var cookie = readCookie("style");
|
||||
var title = cookie ? cookie : getPreferredStyleSheet();
|
||||
setActiveStyleSheet(title);
|
||||
*/
|
Reference in New Issue
Block a user