var setFontSize = {
	sizeSmall:	"70%",
	sizeMedium:	"80%",
	sizeBig:	"100%",
	cookieFlavor:	"fontSize",

	init:	function() {
		var choosenSize = eatCookie(this.cookieFlavor);
		switch(choosenSize) {
			case "small":
				this.small();
				break;
			case "big":
				this.big();
				break;
			case "medium":
			default:
				this.medium();
				break;
		}
	},
	small:	function() {
		doc.body.style.fontSize = this.sizeSmall;
		bakeCookie(this.cookieFlavor, "small");
	},
	medium:	function() {
		doc.body.style.fontSize = this.sizeMedium;
		bakeCookie(this.cookieFlavor, "medium");
	},
	big:	function() {
		doc.body.style.fontSize = this.sizeBig;
		bakeCookie(this.cookieFlavor, "big");
	},
	switchFontSize:	function(size) {
		switch(size) {
			case "small":
				this.small();
				this.setCurrentCss("small");
				break;
			case "big":
				this.big();
				this.setCurrentCss("big");
				break;
			case "medium":
			default:
				this.medium();
				this.setCurrentCss("medium");
				break;
		}
	},
	setCurrentCss:	function(size) {
		var switchParentNodes = getElementsByClassName("fontsize");
		if(switchParentNodes) {
			for(var i = 0; i < switchParentNodes.length; i++) {
				var switchParentNode = switchParentNodes[i];
				var switches = switchParentNode.getElementsByTagName("a");
				switch(size) {
					case "small":
						switches[0].className = "current";
						switches[1].className = "";
						switches[2].className = "";
						break;
					case "big":
						switches[0].className = "";
						switches[1].className = "";
						switches[2].className = "current";
						break;
					case "medium":
					default:
						switches[0].className = "";
						switches[1].className = "current";
						switches[2].className = "";
				}
			}
		}
	},
	writeFontSizeButton:	function() {
		var choosenSize = eatCookie(this.cookieFlavor);
		switch(choosenSize) {
			case "small":
				doc.write('<ul>'
					 + '<li class="small"><a href="javascript:setFontSize.switchFontSize(\'small\');" class="current">S</a></li>'
					 + '<li class="medium"><a href="javascript:setFontSize.switchFontSize(\'medium\');">M</a></li>'
					 + '<li class="big"><a href="javascript:setFontSize.switchFontSize(\'big\');">L</a></li>'
					 + '</ul>');
				break;
			case "big":
				doc.write('<ul>'
					 + '<li class="small"><a href="javascript:setFontSize.switchFontSize(\'small\');">S</a></li>'
					 + '<li class="medium"><a href="javascript:setFontSize.switchFontSize(\'medium\');">M</a></li>'
					 + '<li class="big"><a href="javascript:setFontSize.switchFontSize(\'big\');" class="current">L</a></li>'
					 + '</ul>');
				break;
			case "medium":
			default:
				doc.write('<ul>'
					 + '<li class="small"><a href="javascript:setFontSize.switchFontSize(\'small\');">S</a></li>'
					 + '<li class="medium"><a href="javascript:setFontSize.switchFontSize(\'medium\');" class="current">M</a></li>'
					 + '<li class="big"><a href="javascript:setFontSize.switchFontSize(\'big\');">L</a></li>'
					 + '</ul>');
				break;
		}
	}
}

