var defaultFontSize = 12;
var currentFontSize = defaultFontSize;
var defaultFontSize_title = 18;
var currentFontSize_title = defaultFontSize_title;
var defaultFontSize_searchformtitle = 14;
var currentFontSize_searchformtitle = defaultFontSize_searchformtitle;
var defaultLineHeight = 24;
var currentLineHeight = defaultLineHeight;

function changeFontSize(sizeDifference){
	currentFontSize = parseInt(currentFontSize) + parseInt(sizeDifference * 1);
  currentFontSize_title = parseInt(currentFontSize_title) + parseInt(sizeDifference * 1); 
  currentFontSize_searchformtitle = parseInt(currentFontSize_searchformtitle) + parseInt(sizeDifference * 1);
  currentLineHeight = parseInt(currentLineHeight) + parseInt(sizeDifference * 2);
	
  if(currentFontSize > 18){
		currentFontSize = 18;
	}else if(currentFontSize < 10){
		currentFontSize = 10;
	}
	
	if(currentFontSize_title > 24){
		currentFontSize_title = 24;
	}else if(currentFontSize_title < 16){
		currentFontSize_title = 16;
	}
	
	if(currentFontSize_searchformtitle > 20){
		currentFontSize_searchformtitle = 20;
	}else if(currentFontSize_searchformtitle < 12){
		currentFontSize_searchformtitle = 12;
	}
	
	if(currentLineHeight > 36){
		currentLineHeight = 36;
	}else if(currentLineHeight < 20){
		currentLineHeight = 20;
	}
	
	setFontSize(currentFontSize, currentFontSize_title, currentLineHeight, currentFontSize_searchformtitle);
};

function setFontSize(fontSize, fontSize_title, lineHeight, fontSize_searchformtitle){
  document.getElementById('content').style.fontSize = fontSize + 'px';
	document.getElementById('content').getElementsByTagName('h1')[0].style.fontSize = fontSize_title + 'px';
  jQuery(function($){
    $("#content h2").css("font-size", fontSize_searchformtitle + 'px'); 
  });    
  
	document.getElementById('content').style.lineHeight = lineHeight + 'px';
};

function revertStyles(){
	currentFontSize = defaultFontSize;
	currentFontSize_title = defaultFontSize_title;
	currentFontSize_searchformtitle = defaultFontSize_searchformtitle;
	currentLineHeight = defaultLineHeight;
	changeFontSize(0);
} 

