
cookie_name = "fontsize";

function changeFont(value)
{
	//var tag = document.getElementsByTagName('p')
	if (document.getElementsByTagName('*'))
	{
		var tag = document.getElementsByTagName('*');
	}
	else if (document.all)
	{
		var tag = document.all;
	}
	else
	{
		return; // No point in continuing
	}
	
	for(i=0;i<tag.length;i++)
	{
		if(!tag[i].style.fontSize)
		{
			tag[i].style.fontSize = "11px";
		}
		if(value == 0)
		{
			tag[i].style.fontSize = "11px";
			var newSize = "11";
		}
		else
		{
			var currentSize = parseInt(tag[i].style.fontSize.replace("px",""));
			var newSize = currentSize + value
			tag[i].style.fontSize = newSize + "px";
		}
	}

	if(newSize)
	{
		putCookie(cookie_name, newSize);
	}
}


function putCookie(cookie_name, fontsize)
{
	if(document.cookie != document.cookie)
	{
		index = document.cookie.indexOf(cookie_name);
	}
	else
	{
		index = -1;
	}

	if (index == -1)
	{
		document.cookie=cookie_name+"="+fontsize+";";
	}
}

function getCookie(cookie_name)
{
	if(document.cookie)
	{
		index = document.cookie.indexOf(cookie_name);
		if (index != -1)
		{
			namestart = (document.cookie.indexOf("=", index) + 1);
			nameend = document.cookie.indexOf(";", index);
			if (nameend == -1)
			{
				nameend = document.cookie.length;
			}
			fontsize = document.cookie.substring(namestart, nameend);

			return fontsize;
		}
	}
}

function setFont(value)
{
	//var tag = document.getElementsByTagName('p')
	if (document.getElementsByTagName('*'))
	{
		var tag = document.getElementsByTagName('*');
	}
	else if (document.all)
	{
		var tag = document.all;
	}
	else
	{
		return; // No point in continuing
	}
	
	for(i=0;i<tag.length;i++)
	{
		if(value)
		{
			tag[i].style.fontSize = value + "px";
		}
	}
}
