var TextResizer=new JS.Class({initialize:function(B){this._container=Ojay.byId(B);this._label=Ojay(Ojay.HTML.p({className:"text-resize-label"},"Text size:"));this._list=Ojay(Ojay.HTML.ol({className:"text-resize-list"}));this._container.insert(this._label).insert(this._list);var A=this._getCookie();(A)?this.resize(A):this.resize("text-small");this._toggles={};this.klass.STATES.forEach(function(D){var C=Ojay(Ojay.HTML.li({className:"resize-"+D},function(E){E.span("A")}));if(D==this._current){C.addClass("current")}this._toggles[D]=C;this._list.insert(C);C.on("mouseover").addClass("hovered");C.on("mouseout").removeClass("hovered");C.on("click")._(this).resize(D)},this)},resize:function(A){if(this._current==A){return true}this._switchClass(A);this._setCookie(A);this._current=A},_switchClass:function(B){var A=Ojay(document.body);if(this._toggles){this._toggles[this._current].removeClass("current");this._toggles[B].addClass("current")}A.removeClass(this._current);A.addClass(B)},_getCookie:function(){return YAHOO.util.Cookie.get("text_size")},_setCookie:function(A){var B=new Date();B.setTime(B.getTime()+(1000*60*60*24*31));YAHOO.util.Cookie.set("text_size",A,{expires:B,path:"/"})},extend:{STATES:["text-small","text-medium","text-large"]}})