// JavaScript Document

	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgOpener', 'divContent', 'open.gif', 'closed.gif', true);
	  }	  
	);
	
	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgJoga', 'divJoga', 'open.gif', 'closed.gif', true);
	  }	  
	);
	
	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgSiacu', 'divSiacu', 'open.gif', 'closed.gif', true);
	  }	  
	);
	
	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgTaplal', 'divTaplal', 'open.gif', 'closed.gif', true);
	  }	  
	);
	
	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgGyogyn', 'divGyogyn', 'open.gif', 'closed.gif', true);
	  }
	);
	
	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgElerheto', 'divElerheto', 'open.gif', 'closed.gif', true);
	  }  
	);
	
	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgAgy', 'divAgy', 'open.gif', 'closed.gif', true);
	  }
	);
	
	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgAgyszoveg', 'divAgyszoveg', 'open.gif', 'closed.gif', true);
	  }
	);
	
	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgAgyhol', 'divAgyhol', 'open.gif', 'closed.gif', true);
	  }
	);
	
	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgSzenthaz', 'divSzenthaz', 'open.gif', 'closed.gif', true);
	  }
	);
	
	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgSzenti', 'divSzenti', 'open.gif', 'closed.gif', true);
	  }
	);
	
	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgBelsor', 'divBelsor', 'open.gif', 'closed.gif', true);
	  }
	);
	
	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgBelsoh', 'divBelsoh', 'open.gif', 'closed.gif', true);
	  }
	);
	
	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgSorok', 'divSorok', 'open.gif', 'closed.gif', true);
	  }
	);
	
	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgOperacio', 'divOperacio', 'open.gif', 'closed.gif', true);
	  }
	);
	
	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgEntitas', 'divEntitas', 'open.gif', 'closed.gif', true);
	  }
	);
	
	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgGyogyitas', 'divGyogyitas', 'open.gif', 'closed.gif', true);
	  }
	);
	
	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgTavgyogy', 'divTavgyogy', 'open.gif', 'closed.gif', true);
	  }
	);
	
	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgKristaly', 'divKristaly', 'open.gif', 'closed.gif', true);
	  }
	);
	
	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgCsakra', 'divCsakra', 'open.gif', 'closed.gif', true);
	  }
	);
	
	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgImah', 'divImah', 'open.gif', 'closed.gif', true);
	  }
	);
	
	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgIma', 'divIma', 'open.gif', 'closed.gif', true);
	  }
	);
	
	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgMeditacio', 'divMeditacio', 'open.gif', 'closed.gif', true);
	  }
	);
	
	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgAldott', 'divAldott', 'open.gif', 'closed.gif', true);
	  }
	);
	
	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgVizeses', 'divVizeses', 'open.gif', 'closed.gif', true);
	  }
	);
	
	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgGolgota', 'divGolgota', 'open.gif', 'closed.gif', true);
	  }
	);
	
	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgAdomany', 'divAdomany', 'open.gif', 'closed.gif', true);
	  }
	);
	
	Event.observe(
	  window,
	  'load',
	  function() {
	     new OpenClose('imgEgyeb', 'divEgyeb', 'open.gif', 'closed.gif', true);
	  }
	);

	function OpenClose(idOpener, idContent, openState, closedState, closeDefault) {
	  this.openState = openState;
	  this.closedState = closedState;
	  this.isOpen = true;
	  this.element = $(idOpener);
	  this.content = $(idContent);
	  if (closeDefault) {
	    this.toggle();
	  }
	  Event.observe(
	    this.element,
	    'click',
	    this.toggle.bind(this)
	  );
	}

	OpenClose.prototype = {
  	toggle: function () {
    	if (this.isOpen) {
    	  this.close();
    	}
    	else {
    	  this.open();
    	}
  	},

  	close: function() {
  	  this.element.src = this.closedState;
    	this.isOpen = false;
    	this.content.style.display = 'none';
  	},

  	open: function() {
  	  this.element.src = this.openState;
    	this.isOpen = true;
    	this.content.style.display = 'block';
  	}

	}

