function FontSizer(ObjectName,FontSizeDefault,FontSizeStep)
{
	if((!ObjectName)||(!document.getElementById(ObjectName)))
	{
		alert('Please set \'ObjectName\'.');
	}
	else
	{
		this.Cookies=new Cookies('1','Y');
	  	this.ObjectName=ObjectName;
		this.Object=document.getElementById(ObjectName);
		if(FontSizeDefault)
		{
			this.FontSizeDefault=FontSizeDefault;
		}
		else
		{
			this.FontSizeDefault=100;
		}
		if(FontSizeStep)
		{
			this.FontSizeStep=FontSizeStep;
		}
		else
		{
			this.FontSizeStep=10;
		}
	  	this.FontSize=this.GetFontSize();
		this.Object.style.fontSize=Math.round(this.FontSize)+'%';
	}

}

FontSizer.prototype.GetFontSize=function()
{
	var FontSize=this.Cookies.GetCookie(this.ObjectName);
	if(!FontSize)
	{
		return(this.FontSizeDefault);
	}
	else
	{
		return(parseInt(FontSize));
	}
}

FontSizer.prototype.SetFontSize=function(Direction)
{
	if((!Direction)||(Direction=="0"))
	{
		this.FontSize=this.FontSizeDefault;
	}
	else
	{
		this.FontSize=Math.max(100,Math.min(200,(this.FontSize+(Direction*this.FontSizeStep))));
	}
	this.Cookies.SetCookie(this.ObjectName,this.FontSize);
	this.Object.style.fontSize=Math.round(this.FontSize)+'%';
}
