textResize.js tries to be a no-brainer for when text resizing is needed. This functionality is already present in all browsers, but there is the particular client that wants it ;)
textResize.js lets you easily hook-up on links to shrink/enlarge the text-size with inceremental values. It can also be configured to use fixed variations (eg. Small / Normal / Large text)
It persists using jquery.cookie.js.
Assuming you have
HTML
Smaller TextReset TextBigger Text
You only need to add this javascript (in a dom ready statement)
$("body").textResize();
Of course you can custmize it pretty much.
See more in the Wiki for how to customize it