

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 + style_cookie_settings;

}



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;

}



function load_cookie()

{

	var cookie = readCookie('style_cookie');

	var title = cookie ? cookie : getPreferredStyleSheet();

	setActiveStyleSheet(title);

}



function unload_cookie()

{

	var title = getActiveStyleSheet();

	createCookie('style_cookie', title, 365);

}



onload_functions.push('load_cookie()');

onunload_functions.push('unload_cookie()');



/*

var cookie = readCookie("style");

var title = cookie ? cookie : getPreferredStyleSheet();

setActiveStyleSheet(title);

*/

