$('document').ready(function(){ addFontSize(); }); function addFontSize(){ var fontSizeContainer = $('
').addClass('fontSize'), alreadySetSize = readCookie('fontSize') || 'size1'; fontSizeContainer.append('A'); fontSizeContainer.append('A'); fontSizeContainer.append('A'); fontSizeContainer.appendTo('#Header .inner'); fontSizeContainer.find('.size').click(function(){ $('body').removeClass('size1 size2 size3').addClass('size' + ($(this).index() + 1)); createCookie('fontSize', 'size' + ($(this).index() + 1), 1); equalizeHeights('.infoBlocks .infoBlock .description'); }); $('body').removeClass('size1 size2 size3').addClass(alreadySetSize); // CH 4-6-2012 // Create cookie: Name var, Value var, Expiration function createCookie(name, value, days) { var date, expires = ""; if (days) { // Date is current date date = new Date(); // Add days to current date (24 hours * 60 minutes * 60 seconds * 1000 miliseconds) date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); // Set expiration expires = "; expires=" + date.toGMTString(); } // Set cookie document.cookie = name + "=" + value + expires + "; path=/"; } // Read cookie: Name var function readCookie(name) { var nameEQ = name + "=", cookieData = document.cookie.split(';'), iCookie, singleCookie; // Check cookies array for (iCookie = 0; iCookie < cookieData.length; iCookie++) { // Get single cookie and trim singleCookie = $.trim(cookieData[iCookie]); // Return cookie value if found if (singleCookie.indexOf(nameEQ) == 0) { return singleCookie.substring(nameEQ.length, singleCookie.length); } } // Return null if cookie not found return null; } // Erase cookie: Name var function eraseCookie(name) { // Call create cookie with negative expiration, resulting in removal createCookie(name, "", -1); } }