var defaultSz = 1;

function init()
{

	fsCookie = document.cookie + ";";

	i = fsCookie.indexOf("fontsize");

	if (i < 0){
		n = defaultSz;
	} else {

		j = fsCookie.indexOf(";", i);

		if (j < 0){
			n = defaultSz;
		} else {
			n = parseFloat(fsCookie.substr(i+9, j-i-9));
		}
	}

	if (n < 1 || n > 4){
		n = defaultSz;
	}

	fsChange(n);	
	
}

function fsChange(n)
{
	var fontsize;
	docElement = document.getElementsByTagName('body');
	
	if (docElement == null){
		return;
	}

	
	// Path is set to ensure that all pages use the same cookie  
  	document.cookie = "fontsize=" + n + "; expires=Fri, 31 Dec 2050 23:59:59 GMT; path=/; ";

	// Check first font size element exists
	if (document.getElementById("ts1"))
	{
		// x-small font
		if (n == 1) 
		{
			document.getElementById("ts1").className = "fontSelected";
			//fontsize = "0.6";
			fontsize = "90";
		}
		else 
		{
			document.getElementById("ts1").className = "fontNotSelected";
		}
		
		// small font
		if (n == 2)
		{
			document.getElementById("ts2").className = "fontSelected";
			//fontsize = "0.8";
			fontsize = "110";
		}
		else 
		{
			document.getElementById("ts2").className = "fontNotSelected";
		}
		
		// medium font
		if (n == 3) 
		{	
			document.getElementById("ts3").className = "fontSelected";
			//fontsize = "1.0";
			fontsize = "130";
		}
		else 
		{
			document.getElementById("ts3").className = "fontNotSelected";
		}
		
		// large font
		if (n == 4) 
		{
			document.getElementById("ts4").className = "fontSelected";
			//fontsize = "1.2";
			fontsize = "150";
		}
		else 
		{
			document.getElementById("ts4").className = "fontNotSelected";
		}
	}
	
	docElement = document.getElementById("mainColumn");
	if (docElement){
		//docElement.style.fontSize = fontsize + "em";
		docElement.style.fontSize = fontsize + "%";
	}

	docElement = document.getElementById("mainTableColumn");
	if (docElement){
		//docElement.style.fontSize = fontsize + "em";
		docElement.style.fontSize = fontsize + "%";
	}
}