$(document).ready(function () {
$.fontsizer = {};
$.fontsizer.selectors = ['p','td','li','h1','h2','h3','h4','h5','h6','.small','.block .title','.block .desc','.block_form .input'];
$.fontsizer.increment = 2;
$.fontsizer.maximum = 5;
$.fontsizer.minimum = 0;
$.fontsizer.level = 0;
$('#fontsizer').children('a').click(function() {
var multiplier = ($(this).hasClass('decrease')) ? -1 : 1;
var level = $.fontsizer.level + (1 * multiplier);
if (level <= $.fontsizer.maximum && level >= $.fontsizer.minimum) { // within range
$.fontsizer.level = level;
for (var i = 0; i < $.fontsizer.selectors.length; i++) { // for each selector
var thisSelector = $.fontsizer.selectors[i];
$('#main '+ thisSelector).each(function() {
var thisFontSize = Number($(this).css('font-size').replace('px',''));
if (!isNaN(thisFontSize)) { // valid number
thisFontSize += $.fontsizer.increment * multiplier;
$(this).css('font-size',thisFontSize +'px');
} // end valid number
});
} // end for each selector
} // end within range
});
});
