var sitefunctions = {
	textresize : function(){

		// show text resizing links
		var $cookie_name = "sitename-FontSize";
		var originalFontSize = $("body").css("font-size");

		// if exists load saved value, otherwise store it
		if($.cookie($cookie_name)) {
			var $getSize = $.cookie($cookie_name);
			$("body").css({fontSize : $getSize + ($getSize.indexOf("px")!=-1 ? "" : "px")}); // IE fix for double "pxpx" error
		} else {
			$.cookie($cookie_name, originalFontSize);
		}

		// reset link
		$("#text_resize a.reset").bind("click", function() {
			$("body").css("font-size", originalFontSize);
			$.cookie($cookie_name, originalFontSize);
		});

		// text "+" link
		$("#text_resize a.increase").bind("click", function() {
			var currentFontSize = $("body").css("font-size");
			var currentFontSizeNum = parseFloat(currentFontSize, 10);
			var newFontSize = currentFontSizeNum*1.2;
			if (newFontSize, 11) {
				$("body").css("font-size", newFontSize);
				$.cookie($cookie_name, newFontSize);
			}
			return false;
		});

		$("#text_resize a.decrease").bind("click", function() {
			var currentFontSize = $("body").css("font-size");
			var currentFontSizeNum = parseFloat(currentFontSize, 10);
			var newFontSize = currentFontSizeNum*0.8;
			if (newFontSize, 11) {
				$("body").css("font-size", newFontSize);
				$.cookie($cookie_name, newFontSize);
			}
			return false;
		});
		
	}
}

$(document).ready(
	function() {

		// BEGIN text resizing
		sitefunctions.textresize();	
		// END text resizing
		
	}
);
