var min = 8; var max = 18; var p = null; function pickContent() { p = $('#dvContent'); if (p === null || p.length == 0) { p = $('#dvBody') } } function setFontSize(size) { if (p === null) { pickContent() } for (i = 0; i < p.length; i++) { p[i].style.fontSize = size + "pt" } saveState(size) } function maxFontSize() { setFontSize(max) } function minFontSize() { setFontSize(min) } function increaseFontSize() { if (p === null) { pickContent() } for (i = 0; i < p.length; i++) { var s = 12; if (p[i].style.fontSize) { s = parseInt(p[i].style.fontSize.replace("pt", ""), 10) } else { s = 12 } if (s != max) { s += 1 } p[i].style.fontSize = s + "pt"; saveState(s) } } function decreaseFontSize() { if (p === null) { pickContent() } for (i = 0; i < p.length; i++) { var s = 12; if (p[i].style.fontSize) { s = parseInt(p[i].style.fontSize.replace("pt", ""), 10) } else { s = 12 } if (s != min) { s -= 1 } p[i].style.fontSize = s + "pt"; saveState(s) } } 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=/" } function getCookie(cookieName) { if (document.cookie.length > 0) { var startOffset = document.cookie.indexOf(cookieName + "="); if (startOffset != -1) { startOffset = startOffset + cookieName.length + 1; var endOffset = document.cookie.indexOf(";", startOffset); if (endOffset == -1) { endOffset = document.cookie.length } return unescape(document.cookie.substring(startOffset, endOffset)) } } return "" } var savedSize = getCookie('fontSizer'); if (savedSize != "") { setFontSize(savedSize) }