/**
 * @author Mike Buckley
 * @url http://openhouseconcept.com/
 */
(function($){
  $.fn.increaseFontSize = function(options){
    //alert($('body').css('font-size'));
    var defaults = {
      maxFontSize: "21px",
      originalFontSize: $('body').css('font-size')
    };
    var options = $.extend(defaults, options);
    var resetFontSize = function(){
      jQuery('body').css('font-size', options.originalFontSize);
      jQuery(options.increaseEle).css('font-size', options.originalFontSize);
    }

    return this.each(function(){
      jQuery(this).click(function(){
        var currentFontSize = jQuery('body').css('font-size');
        if (currentFontSize != options.maxFontSize) {
          var currentFontSizeNum = parseFloat(currentFontSize, 10);
          var newFontSize = currentFontSizeNum + 2;
          jQuery('body').css('font-size', newFontSize);
          jQuery(options.increaseEle).css('font-size', newFontSize);
        }
        return false;
      });
    });
  };

  $.fn.decreaseFontSize = function(options){
    var defaults = {
      minFontSize: $('body').css('font-size')
    };
    var options = $.extend(defaults, options);
    var resetFontSize = function(){
      jQuery('body').css('font-size', options.originalFontSize);
      jQuery(options.decreaseEle).css('font-size', options.originalFontSize);
    }

    return this.each(function(){
      jQuery(this).click(function(){
        var currentFontSize = jQuery('body').css('font-size');
        if (currentFontSize > options.minFontSize) {
          var currentFontSizeNum = parseFloat(currentFontSize, 10);
          var newFontSize = currentFontSizeNum - 2;
          jQuery('body').css('font-size', newFontSize);
          jQuery(options.decreaseEle).css('font-size', newFontSize);
        }
        return false;
      });
    });
  };
})(jQuery);

