Blame Extras/phpBB/3.0.4/styles/modern/template/styleswitcher.js

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