function windowLoaded(e)
{
	var spoilerId = 1;
	
	g('div.spoiler').iterate(function(i)
	{
		var el = this.element();
		var elParent = el.parentNode;
		var elContainer = document.createElement('div');
		var elLinkContainer = document.createElement('div');
		var elLink = document.createElement('a');
		
		elContainer.className = 'spoiler_container';
		elParent.replaceChild(elContainer, el);
		elContainer.appendChild(elLinkContainer);
		elLinkContainer.appendChild(elLink);
		elLinkContainer = 'spoiler_link';

		el.className = 'spoiler_body_hidden';
		el.id = 'spoiler' + spoilerId;
		
		elLink.setAttribute('spoiler', el.id);
		elLink.setAttribute('href', '#');
		elLink.appendChild(document.createTextNode('spoiler'));
		g(elLink).addEvent('click', clickSpoilerLink);

		elContainer.appendChild(el);
		
		spoilerId++;
	});
}

function clickSpoilerLink(e)
{
	var elSpoiler = g('div#' + this.getAttribute('spoiler'));
	
	if (elSpoiler.hasClass('spoiler_body_hidden'))
	{
		elSpoiler.swapClass('spoiler_body_hidden', 'spoiler_body_shown');
	}
	else
	{
		elSpoiler.swapClass('spoiler_body_shown', 'spoiler_body_hidden');
	}
	
	e.preventDefault();
	e.stopPropagation();
}
