// Default body font size in %
var fontsize = 85;

function sizeNormal()
{
	fontsize = 85;
	document.body.style.fontSize = fontsize + "%";
	SaveFontSize();
	return false;
}

function sizeUp()
{
	fontsize += parseInt(10);
	if (fontsize > 150) fontsize = 150;
	document.body.style.fontSize = fontsize + "%";
	SaveFontSize();
	return false;
}

function sizeDown()
{
	fontsize -= parseInt(10);
	if (fontsize < 65) fontsize = 65;
	document.body.style.fontSize = fontsize + "%";
	SaveFontSize();
	return false;
}

function SaveFontSize()
{
	var date = new Date();
	date.setFullYear(date.getFullYear() + 1);
	document.cookie = "fontsize=" + fontsize + "; expires=" + date.toGMTString() + "; path=/"
}

function LoadFontSize()
{
	var jars = document.cookie.split("; ");
	
	for (var i = 0; i < jars.length; i++)
	{
		var jar = jars[i].split("=");
		if (jar[0] == "fontsize")
		{
			fontsize = parseInt(jar[1]);
			document.body.style.fontSize = fontsize + "%";
		}
	}
}

function InitAccessibleToolbar()
{
	LoadFontSize();
	var el = document.getElementById("AcessibleToolbar");
	
	if (el != null)
	{
		el.style.marginLeft = "45px";
		el.style.borderLeft = "#dcdcdc 1px solid";
		el.style.paddingLeft = "5px";

		el.appendChild(document.createTextNode("font:"));
	
		var linkDown = document.createElement("a");
		linkDown.title = "Decrease font size [accesskey: -]";
		linkDown.href = "#";
		linkDown.onclick = function() { return sizeDown(); }
		linkDown.accessKey = "-";
		linkDown.style.marginLeft = "10px";
		linkDown.style.marginRight = "4px";
		linkDown.appendChild(document.createTextNode("smaller"));
		el.appendChild(linkDown);

		el.appendChild(document.createTextNode("|"));

		var linkUp = document.createElement("a");
		linkUp.title = "Increase font size [accesskey: +]";
		linkUp.href = "#";
		linkUp.onclick = function() { return sizeUp(); }
		linkUp.accessKey = "+";
		linkUp.style.marginLeft = "5px";
		linkUp.style.marginRight = "4px";
		linkUp.appendChild(document.createTextNode("larger"));
		el.appendChild(linkUp);

		el.appendChild(document.createTextNode("|"));

		var linkNormal = document.createElement("a");
		linkNormal.title = "Normal font size [accesskey: 0]";
		linkNormal.href = "#";
		linkNormal.onclick = function() { return sizeNormal(); }
		linkNormal.accessKey = "0";
		linkNormal.style.marginLeft = "5px";
		linkNormal.style.marginRight = "4px";
		linkNormal.appendChild(document.createTextNode("normal"));
		el.appendChild(linkNormal);
	}
}
