var TE_FontMagnify=(
function(){var $D=YAHOO.util.Dom,$J=YAHOO.lang.JSON,$K=YAHOO.util.Cookie,retObj={handle:{}};function _readCookie(){var cookieStr=$K.get("TE_FontMagnify");if(cookieStr){retObj.handle=$J.parse(cookieStr);for(var class_name in retObj.handle){_update(class_name,retObj.handle[class_name].inc);}}};function _update(class_name,inc,setCookie){var e=$D.getElementsByClassName(class_name),minV=retObj.handle[class_name].min,maxV=retObj.handle[class_name].max,old_fSize,fSize;for(var i=0,l=e.length;i<l;i++){old_fSize=parseInt($D.getStyle(e[i],'font-size'),10);fSize=(inc>0)?(((old_fSize+inc)<=maxV)?old_fSize+inc:maxV):(((old_fSize+inc)>=minV)?old_fSize+inc:minV);if(old_fSize!==fSize&&setCookie){retObj.handle[class_name].inc=(retObj.handle[class_name].inc)?retObj.handle[class_name].inc+inc:inc;}$D.setStyle(e[i],'font-size',fSize+'px');}if(setCookie){$K.set("TE_FontMagnify",$J.stringify(retObj.handle));}};function _magnify(class_name,maxValue){retObj.handle[class_name]=retObj.handle[class_name]||{};retObj.handle[class_name].max=maxValue||Number.MAX_VALUE;_update(class_name,1,true);};function _diminish(class_name,minValue){retObj.handle[class_name]=retObj.handle[class_name]||{};retObj.handle[class_name].min=minValue||0;_update(class_name,-1,true);};retObj.magnify=_magnify;retObj.diminish=_diminish;retObj.readCookie=_readCookie;return retObj;})();YAHOO.util.Event.addListener(window,'load',
function(){TE_FontMagnify.readCookie();});