(function($){$(function(){$("#font_size").fontsizeChange();});$.fn.fontsizeChange = function(options){var o = $.extend({changeArea: ".change_area",changeBtn: ".change_btn",fontSize: [100,131,150],ovStr: "_ov",activeClass: "active",cookieExpires: 1},options),ovStr2 = o.ovStr+".",btnArea = $(this),changeArea = $(o.changeArea),changeBtn = btnArea.find(o.changeBtn),sizeLng = o.fontSize.length,useImg = changeBtn.is("[src]") && o.ovStr!=""; function nowCookie(){return $.cookie("fontsize");}function imgChange(elm1,elm2,str1,str2){elm1.attr("src",elm2.attr("src").replace(new RegExp("^(\.+)"+str1+"(\\.[a-z]+)$"),"$1"+str2+"$2"));}function mouseOut(){for(var i=0;i<sizeLng;i++){if(nowCookie()!=o.fontSize[i]){imgChange(changeBtn.eq(i),changeBtn.eq(i),o.ovStr,"");}}} function sizeChange(){changeArea.css({fontSize:nowCookie()+"%"});} function cookieSet(index){$.cookie("fontsize",o.fontSize[index],{path:'/',expires:o.cookieExpires});}if(nowCookie()){for(var i=0;i<sizeLng;i++){if(nowCookie()==o.fontSize[i]){sizeChange();var elm = changeBtn.eq(i);if(useImg){imgChange(elm,elm,"",o.ovStr);}elm.addClass(o.activeClass);break;}}}else {cookieSet(0);sizeChange();var elm = changeBtn.eq(0);if(useImg){imgChange(elm,elm,"",o.ovStr);}else {elm.addClass(o.activeClass);}}if(useImg){changeBtn.each(function(){var self = $(this);self.hover(function(){if(!self.attr("src").match(ovStr2)){imgChange(self,self,"",o.ovStr);}},function(){if(self.attr("src").match(ovStr2)){mouseOut();}}).each(function(){if(!self.attr("src").match(ovStr2)){imgChange($("<img>"),self,"",o.ovStr);}});});}changeBtn.click(function(){var index = changeBtn.index(this),self = $(this);cookieSet(index);sizeChange();if(useImg){mouseOut();}if(!self.hasClass(o.activeClass)){changeBtn.not(this).removeClass(o.activeClass);self.addClass(o.activeClass);}});}})(jQuery);
