var base_fontSize = 80; var font_incrementG = 25; var font_incrementB = 10; var font_incrementS = 1; var fsize=""; var max_fontsize=1000; var min_fontsize=0; var cookieName = "fontsize="; var current_fontSize=get_fontsize(); function init() { set_fontsize(current_fontSize); } function Fgroesser(fo) { current_fontSize=(current_fontSize+fo); if (current_fontSize > max_fontsize) current_fontSize = max_fontsize; set_fontsize(current_fontSize); } function Fkleiner(fo) { current_fontSize=(current_fontSize-fo); if (current_fontSize < min_fontsize) current_fontSize=min_fontsize; set_fontsize(current_fontSize); } function setfontsize(fo) { current_fontSize=(fo); if (current_fontSize > max_fontsize) current_fontSize = max_fontsize; if (current_fontSize < min_fontsize) current_fontSize=min_fontsize; set_fontsize(current_fontSize); } function Fnormal() { current_fontSize=base_fontSize; set_fontsize(current_fontSize); } function set_fontsize(size) { document.cookie = cookieName + size + '; expires=' + cookie_livetime() + ";"; fsize=""; /* fsize+="
"; fsize+="Schriftgrösse: "+size.toFixed(0)+"%"; fsize+=" ("; fsize+="-"+font_incrementG+"%"; fsize+="-"+font_incrementB+"%"; fsize+="-"+font_incrementS+"%"; fsize+="NORMAL"; fsize+="+"+font_incrementS+"%"; fsize+="+"+font_incrementB+"%"; fsize+="+"+font_incrementG+"%"; fsize+=")"; fsize+="
"; document.getElementById("fsize").innerHTML = fsize; */ document.getElementById("container").style.fontSize = size+"%"; //get fontsize from cookie size=get_fontsize(current_fontSize); document.getElementById("fspercent").innerHTML = size; document.getElementById("fsback3").href = "javascript:setfontsize("+(current_fontSize-font_incrementG)+")"; document.getElementById("fsback2").href = "javascript:setfontsize("+(current_fontSize-font_incrementB)+")"; document.getElementById("fsback1").href = "javascript:setfontsize("+(current_fontSize-font_incrementS)+")"; document.getElementById("fsnormal").href = "javascript:setfontsize("+(base_fontSize)+")"; document.getElementById("fsforward1").href = "javascript:setfontsize("+(current_fontSize+font_incrementS)+")"; document.getElementById("fsforward2").href = "javascript:setfontsize("+(current_fontSize+font_incrementB)+")"; document.getElementById("fsforward3").href = "javascript:setfontsize("+(current_fontSize+font_incrementG)+")"; } function get_fontsize() { var allCookies = document.cookie; var start = allCookies.indexOf(cookieName); if (start != -1) { start += cookieName.length; var end = allCookies.indexOf(';',start); end = (end != -1)?end:allCookies.length; return parseInt(allCookies.substring(start,end)); // return parseFloat(allCookies.substring(start,end)); } else return base_fontSize; } function cookie_livetime() { var livetime = new Date(); livetime.setFullYear(livetime.getFullYear() + 1); return livetime.toGMTString(); } // initialize when page loads window.onload = init; stylesheet(); //////////////////////////////////////////////////////////////////////////////// // stylesheet-switcher aus ct'200701 - http://www.heise.de/ct/Redaktion/heb/multidesign.html // angepasst für www.plh.lu von {plh - 20060104} //////////////////////////////////////////////////////////////////////////////// function stylesheet(){ var stylesheet, breite; if (window.innerWidth) { breite = window.innerWidth; } else { breite = document.body.clientWidth; } if (breite<=608) { stylesheet = '0320' } else if (breite<=760) { stylesheet = '0640'; } else if (breite <=960) { stylesheet = '0800'; } else if (breite <=1200) { stylesheet = '1024'; } else { stylesheet = '1600'; } //document.writeln(''); document.writeln(''); // document.writeln('--' + breite + '--' + stylesheet); }