// FontChanger// Copyright (c) 2007 Hirotaka Ogawa// REQUIRES: prototype.js, cookiemanager.jsFontChanger = Class.create();FontChanger.prototype = {  id: null,  cookieManager: null,  cookieName: 'body.style.fontSize',  initialize: function(id) {    this.id = id || 'fontChanger';    this.cookieManager = new CookieManager();    this.cookieManager.cookieShelfLife = 90;    var fontSize = this.cookieManager.getCookie(this.cookieName);    if (fontSize) document.body.style.fontSize = fontSize;  },  setCookieShelfLife: function(days) {    this.cookieManager.cookieShelfLife = days;  },  change: function(fontSize) {    document.body.style.fontSize = fontSize;    this.cookieManager.setCookie(this.cookieName, fontSize);  },  reset: function() {    document.body.style.fontSize = '';    this.cookieManager.clearCookie(this.cookieName);  },  show: function() {    var id = this.id;    document.writeln(['<p class="size" id="' + id + '"><img src="http://www.seastory.jp/wp-content/themes/seastory-template/images/fontsize/size.gif" alt="文字サイズ" /><a href="javascript: void(0);" id="' + id + '-small" title="文字を小さくする（84％）"><img src="http://www.seastory.jp/wp-content/themes/seastory-template/images/fontsize/s.gif" alt="小" /></a> <a href="javascript: void(0);" id="' + id + '-medium" title="文字を標準に戻す（100％）"><img src="http://www.seastory.jp/wp-content/themes/seastory-template/images/fontsize/m.gif" alt="中" /></a> <a href="javascript: void(0);" id="' + id + '-large" title="文字を大きくする（120％）"><img src="http://www.seastory.jp/wp-content/themes/seastory-template/images/fontsize/l.gif" alt="大" /></a></p>',    ].join("\n"));    Event.observe($(id + '-small' ), 'click', this.onClickSmall.bind(this));    Event.observe($(id + '-medium'), 'click', this.onClickMedium.bind(this));    Event.observe($(id + '-large' ), 'click', this.onClickLarge.bind(this));  },  onClickSmall:  function(e) { this.change('84%' ); },  onClickMedium: function(e) { this.change('100%'); },  onClickLarge:  function(e) { this.change('120%'); }};// BootstrapFontChanger.start = function(id) {  var fontChanger = new FontChanger(id);  fontChanger.show();};
