$(document).ready(function() {

	
	var originalFontSize = getFontSize();

	$(".resetFont").click(function(){
		setFontSize(originalFontSize);
		return false;
	});
	
	$(".increaseFont").click(function(){
		var fontSize = getFontSize();
		setFontSize(fontSize + 1);
		return false;
	});
	
	$(".decreaseFont").click(function(){
		var fontSize = getFontSize();
		setFontSize(fontSize - 1);
		return false;
	});
	
	if(act = CookieEngine.GetCookie('textEngine')){
		setFontSize(parseInt(act));
	}

});



function getFontSize() {
       var currentSize = $("html").css("font-size");
       var currentSizeNumber = parseFloat(currentSize, 12);
       if(currentSizeNumber > 20) {
               currentSizeNumber = 20;
       }
       if(currentSizeNumber < 15) {
               currentSizeNumber = 15;
       }
       return currentSizeNumber;
}

function setFontSize(size) {
	$("html").css("font-size", size);
	CookieEngine.SaveCookie('textEngine', size);
}


CookieEngine = {
	
	GetCookieValue: function(index){  
		var cookie = document.cookie;
		var endStr = cookie.indexOf(";", index);
		if(endStr == -1){ 
			endStr = cookie.length;
		}
		
		return unescape(cookie.substring(index, endStr));
	},
   
	GetCookie: function(name) {  
		var cookie = document.cookie;
		var arg = name + "=";
		var alen = arg.length;
		var glen = cookie.length;
		
		var i = 0;
		while(i < glen){  
			var j = i + alen;
			if(cookie.substring(i, j) == arg){
				return this.GetCookieValue(j);
			}
			i = cookie.indexOf(" ", i) + 1;
			if(!i){  
				break;
			}
		}  
		return null;
	},

	SaveCookie: function(name, value){  
		document.cookie = name + "=" + escape(value) + "; path=/";
	}
}
