function fontsize( size )
{
	var fontsize = "";
	var fontsize_id;

	if ( fontsize_id = window.document.getElementById('fontsize_normal') )
		fontsize_id.style.textDecoration = 'none';
	if ( fontsize_id = window.document.getElementById('fontsize_large') )
		fontsize_id.style.textDecoration = 'none';
	if ( fontsize_id = window.document.getElementById('fontsize_x-large') )
		fontsize_id.style.textDecoration = 'none';
		
	if ( fontsize_id = window.document.getElementById('fontsize_'+size) )
		fontsize_id.style.textDecoration = 'underline';
	
	
	switch (size)
	{
		case 'normal':
			fontsize = "1em";
			break;
		case 'large':
			fontsize = "1.2em";
			break;
		case 'x-large':
			fontsize = "1.4em";
			break;
	}
	setCookie("fontsize", size, 100, "/");

	if (fontsize)
	{
		var obj;
		if ( obj = window.document.getElementById('content') )
		{
			obj.style.fontSize = fontsize;
		}
	}
}


function setCookie(name, value, expires, path, domain, secure )
{
	var today = new Date();
	today.setTime(today.getTime());

	if (expires) {
		expires = expires * 60 * 60 * 24;
	}

	var expires_date = new Date( today.getTime() + (expires) );
	FixCookieDate(expires_date);

	document.cookie = name+'='+escape(value) +
	((expires) ? ';expires='+expires_date.toGMTString() : '') +
	((path) ? ';path=' + path : '') +
	((domain) ? ';domain=' + domain : '') +
	((secure) ? ';secure' : '');
}
/* Эта функция необходима для исправления ошибок в дате на Mac 2.x
 * Вызывайте её для проверки объекта даты перед отправкой данных в функцию SetCookie
 * Эта функция должна вызываться только 1 раз для каждого полученного объекта даты
 */
function FixCookieDate(date) {
    var base = new Date(0);
    var skew = base.getTime();
    if (skew > 0)date.setTime(date.getTime() - skew);
}

function getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
  	} 
  	else 
  		begin += 2;
	
	var end = document.cookie.indexOf(";", begin);
	if (end == -1) end = dc.length;
	
	return unescape(dc.substring(begin + prefix.length, end));
}

function deleteCookie(name, path, domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" + 
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

window.onload = function() {
	if ( getCookie("fontsize") )
	{
		fontsize( getCookie("fontsize") );
	}
};

