/**
 * Spoilers management.
 */
function SpoilersManager(){};

/**
 * Toogle the spoiler display between hidden and displayed.
 * @param jQuery node
 */
SpoilersManager.toogleSpoiler = function(node)
{
	// Get spoiler container.
	var container = node.parents('.spoiler-container');

	// Quick edit buttons.
	container.find('.spoiler-button-hide').toggle();
	container.find('.spoiler-button-display').toggle();
		
	// Spoiler content.
	container.find('.spoiler-content').slideToggle('normal');
}

/**
 * Spoilers initialisation.
 */
SpoilersManager.init = function()
{
	jQuery(document).ready(function() {
		jQuery('.spoiler-content').hide();
		jQuery('.spoiler-button-hide').hide().click(function(){SpoilersManager.toogleSpoiler(jQuery(this));});
		jQuery('.spoiler-button-display').click(function(){SpoilersManager.toogleSpoiler(jQuery(this));});
	});
}
SpoilersManager.init();