function jsResize() { function clearSelected() { $(".smallFont, .medFont, .largeFont").removeClass("curFont"); } function saveState(curSize) { var date = new Date(); date.setTime(date.getTime()+(7*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); document.cookie = "fontSizer"+"="+curSize+expires+"; path=/"; } $(".font_smaller, .font_bigger").click(function(){ var $mainText = $('body'); // set the current font size of .mainText as a var called currentSize var currentSize = $mainText.css('font-size'); // parse the number value out of the font size value, set as a var called 'num' var num = parseFloat(currentSize, 10); //alert(currentSize); // make sure current size is 2 digit number, save as var called 'unit' var unit = currentSize.slice(-2); // javascript lets us choose which link was clicked, by ID if ($(this).hasClass('font_bigger') && num>5 && num<30){ num = num+1; } else if ($(this).hasClass('font_smaller')){ num = num-1; } // jQuery lets us set the font Size value of the mainText div $mainText.css('font-size', num + unit); saveState(num); //alert(num); return false; }); $(".font_normal").click(function(){ var $mainText = $('body'); // set the current font size of .mainText as a var called currentSize // jQuery lets us set the font Size value of the mainText div $mainText.css('font-size', ''); saveState($('body').css('font-size')); return false; }); function getCookie(c_name) { if (document.cookie.length>0) { c_start=document.cookie.indexOf(c_name + "="); if (c_start!=-1) { c_start=c_start + c_name.length+1; c_end=document.cookie.indexOf(";",c_start); if (c_end==-1) c_end=document.cookie.length; return unescape(document.cookie.substring(c_start,c_end)); } } return ""; } var savedSize = getCookie('fontSizer'); if (savedSize!="") { $('body').css('font-size', savedSize+'px'); //alert(savedSize); var num = parseInt(savedSize, 10); //alert(num); } }