// // JQuery Text resize + Cookie recall // by Jonny Kamaly // based on script written by Faisal & Homar // var sitefunctions = { textresize : function(){ // show text resizing links $(".FontSize").show(); var $cookie_name = "cf-FontSize"; var originalFontSize = $("html").css("font-size"); // if exists load saved value, otherwise store it if($.cookie($cookie_name)) { var $getSize = $.cookie($cookie_name); $("html").css({fontSize : $getSize + ($getSize.indexOf("px")!=-1 ? "" : "px")}); // IE fix for double "pxpx" error } else { $.cookie($cookie_name, originalFontSize); } isResized(); function isResized() { var currFontSize = $("html").css("font-size"); if(currFontSize != originalFontSize){ $(".FontSizeInc").css('background-position','-272px -36px'); } else { $(".FontSizeInc").css('background-position','-272px 0'); } } // reset link $(".FontSizeReset").bind("click", function() { $("html").css("font-size", originalFontSize); $.cookie($cookie_name, originalFontSize); }); // text "+" link $(".FontSizeInc").bind("click", function() { var currentFontSize = $("html").css("font-size"); var currentFontSizeNum = parseFloat(currentFontSize, 10); var newFontSize = currentFontSizeNum*1.1; if (newFontSize < 20) { $("html").css("font-size", newFontSize); $.cookie($cookie_name, newFontSize); } isResized(); return false; }); $(".FontSizeDec").bind("click", function() { var currentFontSize = $("html").css("font-size"); var currentFontSizeNum = parseFloat(currentFontSize, 10); var newFontSize = currentFontSizeNum*0.9; if (newFontSize > 18) { $("html").css("font-size", newFontSize); $.cookie($cookie_name, newFontSize); } else { $("html").css("font-size", originalFontSize); $.cookie($cookie_name, originalFontSize); } isResized(); return false; }); } } $(document).ready(function(){ sitefunctions.textresize(); })