	var lstCSS    = new Array('s_text', 'm_text', 'l_text', 'xl_text');
	var posNormalCSS = 1;

	initFontSize();

	function initFontSize()
	{
		var text = getCookie('fontsize_css');

		if (text == "")
			return setNormalFontSize();

		for (var i = 0; i < lstCSS.length; i++)
			document.getElementById(lstCSS[i]).disabled = (lstCSS[i] == text) ? false : true;
	}

	function setNormalFontSize()
	{
		for (var i = 0; i < lstCSS.length; i++)
			document.getElementById(lstCSS[i]).disabled = (i == posNormalCSS) ? false : true;

		setCookie('fontsize_css', lstCSS[posNormalCSS], 90);
	}

	function resizeFont(val)
	{
		if (val == 0)
			return setNormalFontSize();

		for (var i = 0; i < lstCSS.length; i++)
			if (document.getElementById(lstCSS[i]).disabled == false) break;
		var pos = i + val;

		if (pos < 0             ) pos = 0;
		if (pos >= lstCSS.length) pos = lstCSS.length - 1;

		for (var i = 0; i < lstCSS.length; i++)
			document.getElementById(lstCSS[i]).disabled = (i == pos) ? false : true;

		setCookie('fontsize_css', lstCSS[pos], 90);
	}

	function setCookie(myCookie, myValue, myDay)
	{
		myExp = new Date();
		myExp.setTime(myExp.getTime() + (myDay * 24*60*60*1000));

		myItem = myCookie + "=" + escape(myValue) + ";";
		myExpires = "expires=" + myExp.toGMTString();

		document.cookie =  myItem + myExpires;
	}

	function getCookie(myCookie)
	{
		myCookie = myCookie + "=";
		myValue  = "";
		myStr    = document.cookie + ";" ;
		myOfst   = myStr.indexOf(myCookie);

		if (myOfst != -1)
		{
			myStart = myOfst + myCookie.length;
			myEnd   = myStr.indexOf(";" , myStart);
			myValue = unescape( myStr.substring(myStart,myEnd) );
		}

		return myValue;
	}
