jQuery(document).ready(function () {

	//Минимальный размер шрифта
	var min=9; 	

	//Максимальный размер шрифта
	var max=16;	
	
	//Сохраняем заданное в таблице стилей значение размера шрифта
	var reset = $('p').css('fontSize'); 
	
	//Изменение размера будет проводиться для указанных элементов
	var elm = $('.main_article p, #tpblock-mainbody p');  
	
	//Устанавливаем в перменной значение шрифта по умолчанию (удаляем px)
	var size = str_replace(reset, 'px', ''); 
	var size_reset = size;
	
	//Функция увеличения размера шрифта
	jQuery('a.fontSizePlus').click(function() {
		
		//Если размер шрифта меньше или равен максимальному значению
		if (size<=max) {
			
			//Увеличиваем размер шрифта
			size++;
			
			//Устанавливаем размер шрифта
			elm.css({'fontSize' : size});
		}
		
		//Прерываем передачу события далее по дереву DOM
		return false;	
		
	});
    
	//Функция уменьшения размера шрифта
	jQuery('a.fontSizeMinus').click(function() {

		//Если размер шрифта больше или равен минимальному значению
		if (size>=min) {
			
			//Уменьшаем размер
			size--;
			
			//Устанавливаем размер шрифта
			elm.css({'fontSize' : size});
		}
		
		//Прерываем дальнейшую передачу события по дереву DOM
		return false;	
		
	});
	
	//Функция сброса к значению по умолчанию
	$('a.fontReset').click(function () {
		
		//Устанавливаем значение размера шрифта по умолчанию
		 size = size_reset;
		 elm.css({'fontSize' : reset});		
	});
		
});

//Функция замена строки
function str_replace(haystack, needle, replacement) {
	var temp = haystack.split(needle);
	return temp.join(replacement);
}
