﻿// Text Resizer Plugin (http://www.shopdev.co.uk/blog/text-resizing-with-jquery/)
// also using Cookie Plugin (http://www.stilbuero.de/2006/09/17/cookie-plugin-for-jquery/)

var sitefunctions = {
	textresize : function(){
		// show text resizing links
		$(".FontSize").show();
		var $cookie_name = "PLS-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);
		}
		// 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.2;
            if (newFontSize < 28) {
                $("html").css("font-size", newFontSize);
                $.cookie($cookie_name, newFontSize);
            }
            return false;
        });
        // text "-" link
        $(".FontSizeDec").bind("click", function() {
            var currentFontSize = $("html").css("font-size");
            var currentFontSizeNum = parseFloat(currentFontSize, 10);
            var newFontSize = currentFontSizeNum*0.8;
            if (newFontSize > 8) {
                $("html").css("font-size", newFontSize);
                $.cookie($cookie_name, newFontSize);
            }
            return false;
        });
	}
}
 
$(document).ready(function(){
	sitefunctions.textresize();	
})
