/**
 * Text Resize
 *
 * Resize text of any element within a page, extensible and sexy
 * @author: Rick Lannan, based on original Text Resize plugion authored by Tim Connell
 * @example: $("#resizable-area").textResize($("#increaseFontLink"), $("#decreaseFontLink"), $("#resetFontLink"), {baseFontSize: 12px, maxZoom: 1.5, steps: 3});
 * @example: $("#resizable-area").textResize($("#increaseFontLink"), $("#decreaseFontLink"), $("#resetFontLink"), {baseFontSize: 12px, maxZoom: 1.5, steps: 3});
 */
(function(b){b.extend(b.fn,{textResize:function(d,e,f,h){defaults={baseFontSize:parseFloat(this.css("font-size")),maxZoom:2,steps:5,unit:"em"};var a=b.extend(defaults,h),g=this,c=1;if(b.cookie!=undefined){c=b.cookie("fontZoomStep");if(c==null)c=1}g.css("font-size",parseFloat(a.baseFontSize)*b(g).textResizeGetZoom(a,c)+a.unit);b(g).textResizeCheckControls(a,c,d,e,f);e!=null&&e.click(function(){if(c<a.steps){c++;g.css("font-size",parseFloat(a.baseFontSize)*b(g).textResizeGetZoom(a,c)+a.unit);b(document).textResizeSetCookie(c)}b(g).textResizeCheckControls(a, c,d,e,f);return false});d!=null&&d.click(function(){if(c>1){c--;g.css("font-size",parseFloat(a.baseFontSize)*b(g).textResizeGetZoom(a,c)+a.unit);b(document).textResizeSetCookie(c)}b(g).textResizeCheckControls(a,c,d,e,f);return false});f!=null&&f.click(function(){b(g).css("font-size",a.baseFontSize);c=1;b(document).textResizeSetCookie(c);b(g).textResizeCheckControls(a,c,d,e,f)})},textResizeGetZoom:function(d,e){return 1+d.maxZoom*((e-1)/(d.steps-1))},textResizeSetCookie:function(d){b.cookie!=undefined&& b.cookie("fontZoomStep",d)},textResizeCheckControls:function(d,e,f,h,a){f!=null&&f.removeClass("link-disabled");h!=null&&h.removeClass("link-disabled");a!=null&&a.removeClass("link-disabled");f!=null&&e==1&&f.addClass("link-disabled");h!=null&&e==d.steps&&h.addClass("link-disabled");a!=null&&e==1&&a.addClass("link-disabled")}})})(jQuery);
