
/**
 * Settings
 */
 
var defaultClosed = true;
 
/**
 * End Settings
 */

var LabeledDebugger = Class.create(
{
	initialize: function()
	{
		if (defaultClosed)
		{
			this.hideValues();
		}
		
		this.addNameEvents();
	},
	
	hideValues: function()
	{
		$$('.varValue').each(function(value)
		{
			value.hide();
		});
	},
	
	addNameEvents: function()
	{
		$$('.varName').each(function(name)
		{
			name.observe('click', function(e)
			{
				var element = e.element();
				
				element.nextSiblings()[0].toggle();
			});
		});
	}
});

document.observe('dom:loaded', function()
{
	var LabeledDebug = new LabeledDebugger();
});
