var expire=365;
$(document).ready(function() {
  var originalFontSize=parseInt($('html').css('font-size'));
  var cpt=0;
  
  // Check cookie value
  var fontSizeValue=$.cookie("fontSizeValue");
	if(fontSizeValue) {
		$('html').css('font-size', parseInt(fontSizeValue));
		cpt=$.cookie("fontSizeCpt");
	}
  else {
		$.cookie("fontSizeValue", $('html').css('font-size'));
		$.cookie("fontSizeCpt", '0', { expires: expire});
	}
 
  // Reset
  $("#resetFontSize").click(function() {
    $('html').css('font-size', originalFontSize);
    cpt=0;
    $.cookie("fontSizeValue", originalFontSize);
		$.cookie("fontSizeCpt", cpt);
  });

  // Increase
  $("#increaseFontSize").click(function() { 
    if(cpt<max) {
      cpt++;
      var newFontSize=originalFontSize;
      if(cpt!=0) {
      	var diff=(newFontSize*step)-originalFontSize;
      	newFontSize=Math.round(originalFontSize+(diff*cpt));
      }
      $('html').css('font-size', newFontSize);
      $.cookie("fontSizeValue", newFontSize, { expires: expire});
		  $.cookie("fontSizeCpt", cpt, { expires: expire});
    }
    return false;
  });

  // Decrease
  $("#decreaseFontSize").click(function() {
    if(cpt>min) {
      cpt--;
      var newFontSize=originalFontSize;
      if(cpt!=0) {
      	var diff=(newFontSize*step)-originalFontSize;
      	newFontSize=Math.round(originalFontSize+(diff*cpt));
      }
      $('html').css('font-size', newFontSize);
      $.cookie("fontSizeValue", newFontSize, { expires: expire});
		  $.cookie("fontSizeCpt", cpt, { expires: expire});
    }
    return false;
  });
});
