Blame Identity/Webenv/Themes/Default/PhpBB/3.0.4/Modern/template/styleswitcher.js

f2e824
f2e824
function fontsizeup()
f2e824
{
f2e824
	var active = getActiveStyleSheet();
f2e824
f2e824
	switch (active)
f2e824
	{
f2e824
		case 'A--':
f2e824
			setActiveStyleSheet('A-');
f2e824
		break;
f2e824
f2e824
		case 'A-':
f2e824
			setActiveStyleSheet('A');
f2e824
		break;
f2e824
f2e824
		case 'A':
f2e824
			setActiveStyleSheet('A+');
f2e824
		break;
f2e824
f2e824
		case 'A+':
f2e824
			setActiveStyleSheet('A++');
f2e824
		break;
f2e824
f2e824
		case 'A++':
f2e824
			setActiveStyleSheet('A');
f2e824
		break;
f2e824
f2e824
		default:
f2e824
			setActiveStyleSheet('A');
f2e824
		break;
f2e824
	}
f2e824
}
f2e824
f2e824
function fontsizedown()
f2e824
{
f2e824
	active = getActiveStyleSheet();
f2e824
f2e824
	switch (active)
f2e824
	{
f2e824
		case 'A++' : 
f2e824
			setActiveStyleSheet('A+');
f2e824
		break;
f2e824
f2e824
		case 'A+' : 
f2e824
			setActiveStyleSheet('A');
f2e824
		break;
f2e824
f2e824
		case 'A' : 
f2e824
			setActiveStyleSheet('A-');
f2e824
		break;
f2e824
f2e824
		case 'A-' : 
f2e824
			setActiveStyleSheet('A--');
f2e824
		break;
f2e824
f2e824
		case 'A--' : 
f2e824
		break;
f2e824
f2e824
		default :
f2e824
			setActiveStyleSheet('A--');
f2e824
		break;
f2e824
	}
f2e824
}
f2e824
f2e824
function setActiveStyleSheet(title)
f2e824
{
f2e824
	var i, a, main;
f2e824
f2e824
	for (i = 0; (a = document.getElementsByTagName('link')[i]); i++)
f2e824
	{
f2e824
		if (a.getAttribute('rel').indexOf('style') != -1 && a.getAttribute('title'))
f2e824
		{
f2e824
			a.disabled = true;
f2e824
			if (a.getAttribute('title') == title)
f2e824
			{
f2e824
				a.disabled = false;
f2e824
			}
f2e824
		}
f2e824
	}
f2e824
}
f2e824
f2e824
function getActiveStyleSheet()
f2e824
{
f2e824
	var i, a;
f2e824
f2e824
	for (i = 0; (a = document.getElementsByTagName('link')[i]); i++)
f2e824
	{
f2e824
		if (a.getAttribute('rel').indexOf('style') != -1 && a.getAttribute('title') && !a.disabled)
f2e824
		{
f2e824
			return a.getAttribute('title');
f2e824
		}
f2e824
	}
f2e824
f2e824
	return null;
f2e824
}
f2e824
f2e824
function getPreferredStyleSheet()
f2e824
{
f2e824
	return ('A-');
f2e824
}
f2e824
f2e824
function createCookie(name, value, days)
f2e824
{
f2e824
	if (days)
f2e824
	{
f2e824
		var date = new Date();
f2e824
		date.setTime(date.getTime() + (days*24*60*60*1000));
f2e824
		var expires = '; expires=' + date.toGMTString();
f2e824
	}
f2e824
	else
f2e824
	{
f2e824
		expires = '';
f2e824
	}
f2e824
f2e824
	document.cookie = name + '=' + value + expires + style_cookie_settings;
f2e824
}
f2e824
f2e824
function readCookie(name)
f2e824
{
f2e824
	var nameEQ = name + '=';
f2e824
	var ca = document.cookie.split(';');
f2e824
f2e824
	for (var i = 0; i < ca.length; i++)
f2e824
	{
f2e824
		var c = ca[i];
f2e824
f2e824
		while (c.charAt(0) == ' ')
f2e824
		{
f2e824
			c = c.substring(1, c.length);
f2e824
		}
f2e824
f2e824
		if (c.indexOf(nameEQ) == 0)
f2e824
		{
f2e824
			return c.substring(nameEQ.length, c.length);
f2e824
		}
f2e824
	}
f2e824
f2e824
	return null;
f2e824
}
f2e824
f2e824
function load_cookie()
f2e824
{
f2e824
	var cookie = readCookie('style_cookie');
f2e824
	var title = cookie ? cookie : getPreferredStyleSheet();
f2e824
	setActiveStyleSheet(title);
f2e824
}
f2e824
f2e824
function unload_cookie()
f2e824
{
f2e824
	var title = getActiveStyleSheet();
f2e824
	createCookie('style_cookie', title, 365);
f2e824
}
f2e824
f2e824
onload_functions.push('load_cookie()');
f2e824
onunload_functions.push('unload_cookie()');
f2e824
f2e824
/*
f2e824
var cookie = readCookie("style");
f2e824
var title = cookie ? cookie : getPreferredStyleSheet();
f2e824
setActiveStyleSheet(title);
f2e824
*/