
function setAllActiveTextSize(activetSize, min, max){
	for(var i = 0; i < objList.length; i++){
		setActiveTextSize(i, activetSize, min, max);
	}
}

function setActiveTextSize(pos, activetSize, min, max){
	var el = objList[pos];
	
	if (dimList[pos] + activetSize > max || dimList[pos] + activetSize < min) {
		return;
	}
	
	dimList[pos] += activetSize;
	el.style.fontSize = dimList[pos] + "px";

	createCookie(el.id, dimList[pos], 1000);	
}

function createCookie(cookie_name, value, days) {
	if(days){
		var date = new Date();
		date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));  
		var expires = "; expires=" + date.toGMTString();
	}else{
		expires = "";
	}
	document.cookie = cookie_name + "=" + value + expires + "; path=/";
}

function readCookie(cooke_name) {
	regexpr = cooke_name + '=(.*?)(;|$)';
	var results = document.cookie.match(regexpr);
	if(results){
		return (unescape(results[1]));
	}

	return null; 
}

function resetSize(){
	for(var i = 0; i < dimList.length; i++){
		dimList[i] = dimListDefaults[i];
		setActiveTextSize(i, 0, 0, 100);
	}
}

function applyStyle(){
	for(var i = 0; i < objList.length; i++){
		if(readCookie(objList[i])){
			dimList[i] = parseInt(readCookie(objList[i]));
		}
		objList[i] = document.getElementById(objList[i]);		
		setActiveTextSize(i, 0, 0, 100);
	}
}
