function setFontSizeCookie(){
	setFontSizeCookieExpires('FontSize',"FontSize\t" + bodyFontSize);
}
function setFontSizeCookieExpires(name,value){
	var dateNow = new Date();
	var expires = dateNow
	expires.setTime(dateNow.getTime()+(1000 * 60 * 60 * 24 * 365));
	setFontSizeCookieDatas(name,value,expires);
}
function setFontSizeCookieDatas(name,value,expire){
	var argv = setFontSizeCookieDatas.arguments;
	var argc = setFontSizeCookieDatas.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	var path    = (argc > 3) ? argv[3] : null;
	var domain  = (argc > 4) ? argv[4] : null;
	var secure  = (argc > 5) ? argv[5] : false;
	document.cookie = name + '=' + escape(value)
		+ '; path=/'
		+ ((domain == null)  ? '' : ('; domain=' + domain))
		+ ((secure == true)  ? '; secure' : '');
}


function getFontSizeCookie(name){
	var search  = name + '=';
	var searchLen = search.length;
	var cookieLen = document.cookie.length;
	var i = 0;
	while (i < cookieLen){
		var j = i + searchLen;
		if (document.cookie.substring(i,j) == search)
		return getFontSizeCookieVal(j);
		i = document.cookie.indexOf(' ',i) + 1;
		if (i == 0) break;
	}
	return("");
}
function getFontSizeCookieVal(offset){
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
	endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset,endstr));
}





var bodyFontSizeDefault = 12;
var getDatas = getFontSizeCookie('FontSize').split("\t");
var bodyFontSize = (getDatas[0] == 'FontSize') ? parseInt(getDatas[1]) : parseInt(bodyFontSizeDefault) ;

if(getDatas[0] == 'FontSize'){
	bodyFontSize = parseInt(getDatas[1]);
}
document.write('<style type="text/css" media="all"><!--');
document.write('body, th, td {font-size:' + bodyFontSize + 'px;}');
document.write('--></style>');
