var fontMin=8;
var fontMax=18;
var resizeMinLimit = 1;
var resizeMaxLimit = 5;
var currentfontlevel = 3;

var CookieName = "IDACookie";
var cookieFontSize = 0;
var expirydays = 30;
function init(){
	
	cookieFontSize = getCookie(CookieName);
	if(cookieFontSize == null){
		cookieFontSize = 3;
	}
	else{
		switch (cookieFontSize){
			case "5":
				fontSizeModify("inc");
				fontSizeModify("inc");
				break;
			case "4":
				fontSizeModify("inc");
				break;
			case "2":
				fontSizeModify("dec");
				break;
			case "1":
				fontSizeModify("dec");
				fontSizeModify("dec");
				break;
		}
	}
}

function fontSizeModify(type){
	
	switch (type){
		case "dec":
			if(currentfontlevel != resizeMinLimit){
				for( var i = fontMin; i <= fontMax; ++i){
					if(i != fontMin){
						$$("content").elmsByClass("font"+i).addClass("font"+(i-1));
						$$("content").elmsByClass("font"+i).removeClass("font"+i);
					}
				}
				--currentfontlevel;
			}
			break;
		case "inc":
			if(currentfontlevel != resizeMaxLimit){
				for( var i = fontMax; i >= fontMin; --i){
					if(i != fontMax){
						$$("content").elmsByClass("font"+i).addClass("font"+(i+1));
						$$("content").elmsByClass("font"+i).removeClass("font"+i);
					}
				}
				++currentfontlevel;
			}
			break;
	}
	
	setCookie(CookieName, currentfontlevel, expirydays);
}

// ----- Cookies Check and functions -----------
function getCookie(NameOfCookie){
	if (document.cookie.length > 0){

	begin = document.cookie.indexOf(NameOfCookie+"=");
	
	if (begin != -1) {
		begin += NameOfCookie.length+1;
		end = document.cookie.indexOf(";", begin);
		
		if (end == -1) end = document.cookie.length;
			return unescape(document.cookie.substring(begin, end)); 
		}
	}
		
	return null;
}

function setCookie(NameOfCookie, value, expiredays){
	var ExpireDate = new Date ();
	ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));

	document.cookie = NameOfCookie + "=" + escape(value) + ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}

function deleteCookie (NameOfCookie){
	if (getCookie(NameOfCookie)) 
		document.cookie = NameOfCookie + "=" +"; expires=Thu, 01-Jan-90 00:00:01 GMT";
}



DOMAssistant.DOMReady(init);