oRcsf.RegisterObject('Container_default');
var RCSF_Project_Container_default = 
{
	OnDomLoaded : function ()
	{
		this.LoadButtons();
	}
	
	,LoadButtons : function()
	{
		$$('a.button').each(function(oButton){this.LoadButton(oButton)}.bind(this));
	}
	
	,LoadButton : function(oButton) 
	{
		if(oButton.style.display == 'none')
			return;
		
		var span_l = new Element('span').update(oButton.innerHTML).addClassName('left');
		var span_r = new Element('span').addClassName('right');
		
		oButton.update(span_l);
		oButton.insert(span_r);

		oButton.style.width = Object.isUndefined(oButton.style.width)
			? (span_l.getWidth() + 1 + span_r.getWidth()) + 'px'
			: oButton.style.width;
		
		var spans = ['span_l','span_r'];

		oButton.onmouseover = function(spans) {  ToggleSpan(span_l,span_r) };
		oButton.onmouseout = function(spans) { ToggleSpan(span_l,span_r) };
		
		function ToggleSpan(span_l,span_r) {
			span_l.toggleClassName('active');
			span_r.toggleClassName('active');
		}

	}
}