﻿jQuery.noConflict();function fluidtextresizer(a){fluidtextresizer.count=fluidtextresizer.count?++fluidtextresizer.count:1;this.cookiename="fluidtextsizer"+fluidtextresizer.count;this.setting=a;this.selectors=[];this.$controls=null;this.defaultfontsizes=[];this.curfontlevel=0;var b=this;jQuery(function(f){var e=a.targets;for(var c=0;c<e.length;c++){if(f(e[c]).length==0){e.splice(c,1);c-=1;continue}var g=f(e[c]).css("fontSize");b.defaultfontsizes.push({val:parseFloat(g),unit:g.slice(-2)});b.selectors.push(f(e[c]))}if(a.controlsdiv){b.$controls=f("#"+a.controlsdiv).find("a[href^=#fontsize], a[href=#bigger], a[href=#smaller]");b.$controls.each(function(){var a=f(this);a.data("level",a.attr("href").replace(/(#)|(fontsize)/ig,""));a.click(function(){b.setFontLevel(a.data("level"));return false})})}if(a.persisttype!="none"){var d=fluidtextresizer.routines.getCookie(b.cookiename)||0;d=parseInt(d);if(d>=-a.levels&&d<=a.levels)b.setFontLevel(d,true)}})}fluidtextresizer.prototype={setFontLevel:function(a,f){var c=this.setting,e=this.selectors,a=a=="bigger"?this.curfontlevel+1:a=="smaller"?this.curfontlevel-1:parseInt(a);if(c.controlsdiv)this.$controls.filter(".selectedcontrol").removeClass("selectedcontrol").end().filter("[href=#fontsize"+a+"]").addClass("selectedcontrol");if(a<-c.levels||a>c.levels||a==this.curfontlevel)return;for(var b=0;b<e.length;b++){var h=Math.abs(a),d=Math.pow(1.2,h),g=this.defaultfontsizes[b].val*(a<0?1/d:a>0?d:1)+this.defaultfontsizes[b].unit;e[b].animate({fontSize:g},f?0:this.setting.animate)}if(c.persist=="session")fluidtextresizer.routines.setCookie(this.cookiename,a);this.curfontlevel=a}};fluidtextresizer.routines={getCookie:function(b){var a=new RegExp(b+"=[^;]*","i");return document.cookie.match(a)?document.cookie.match(a)[0].split("=")[1]:null},setCookie:function(d,c,b){var a="";if(typeof b!="undefined")a="; expires="+expireDate.setDate((new Date).getDate()+b).toGMTString();document.cookie=d+"="+c+"; path=/"+a}}
