var defaultFontSize = new Array();
var currentFontSize = new Array();

var selectedDiffrence=0;

function revertStyles(){

	currentFontSize = defaultFontSize;
	changeFontSize(0);
	defaultFontSize = new Array();
}

function changeFontSize(sizeDifference){
	
	var tt = document.getElementsByTagName('div');
	for (var i=0; i<tt.length; i++){
		if(!defaultFontSize[i]){
			defaultFontSize[i] = tt[i].style.fontSize ? parseInt(tt[i].style.fontSize) : 12;
			currentFontSize[i] = defaultFontSize[i];
		}
		
		currentFontSize[i] = currentFontSize[i] + parseInt(sizeDifference * 1);
		
		if(currentFontSize[i] > 36){
			currentFontSize[i] = 36;
		}else if(currentFontSize[i] < 8){
			currentFontSize[i] = 8;
		}
	
		tt[i].style.fontSize = currentFontSize[i] + 'px';	
	}
//	alert (defaultFontSize+'\n'+currentFontSize); 
	
	var td = document.getElementsByTagName('td');
	for (var i=0; i<td.length; i++){
		
		if(!defaultFontSize[i]){
			defaultFontSize[i] = td[i].style.fontSize ? parseInt(td[i].style.fontSize) : 12;
			currentFontSize[i] = defaultFontSize[i];
		}
		
		currentFontSize[i] = currentFontSize[i] + parseInt(sizeDifference * 1);
		
		if(currentFontSize[i] > 36){
			currentFontSize[i] = 36;
		}else if(currentFontSize[i] < 8){
			currentFontSize[i] = 8;
		}
	
		td[i].style.fontSize = currentFontSize[i] + 'px';	
	}
	selectedDiffrence = sizeDifference==0 ? 0 : parseInt(selectedDiffrence)+parseInt(sizeDifference);
	setCookie('czcionka',selectedDiffrence,1);
};


function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function setFS(){
	var fsize = getCookie('czcionka');
	if(fsize){
		changeFontSize(fsize);
	}
}

function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1; 
    c_end=document.cookie.indexOf(";",c_start);
    if (c_end==-1) c_end=document.cookie.length;
    return unescape(document.cookie.substring(c_start,c_end));
    } 
  }
return "";
}


function setFontSize(sizeDifference){

	
	/*
	document.getElementById('content_place').style.fontSize = fontSize + 'px';
	document.getElementById('left_content').style.fontSize = fontSize + 'px';
	document.body.style.fontSize = fontSize + 'px';*/
};


