function _attachOnload(f) {
	if (window.addEventListener)
		window.addEventListener('load', f, false);
	else if (window.attachEvent)
		window.attachEvent('onload', f);
}


// 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();
    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([
'<div id="' + id + '">',
'文字サイズ：',
'<span style="cursor: pointer; font-size: 85% ;" id="' + id + '-small" >小</span>',
'<span style="cursor: pointer; font-size: 100%;" id="' + id + '-medium">中</span>',
'<span style="cursor: pointer; font-size: 115%;" id="' + id + '-large" >大</span>',
'</div>'
    ].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('85%' ); },
  onClickMedium: function(e) { this.change('100%'); },
  onClickLarge:  function(e) { this.change('115%' ); }
};
FontChanger.start = function(id) {
  var fontChanger = new FontChanger(id);
  fontChanger.setCookieShelfLife(90);
  fontChanger.show();
};



// Toggle-Open-Close
// with Scriptaculous.js
function add_toggle(elem){
		var target=elem.id+'_contenido';
   		Effect.BlindUp(target,{duration:3.5});
   		var func=function(){
   			Effect.toggle(target,'blind',{duration:1.0});
   		};
   		Event.observe(elem,'click',func);
}
function init(){
   		var cerrar=$('cerrar_caja');
   		var caja=cerrar.getElementsByTagName('h3');
   		for(var i=0;i<caja.length;i++){
   			add_toggle(caja[i]);
   		}
}
Event.observe(window,'load',init);