var MenuSx = new Class({
	Implements: [Options],
	
	version: '0.1',
	
	options:
	{
		open: -1
	},
 	
	initialize: function(container, options)
	{
		this.setOptions(options);
		this.container = $(container);
				
		this.draw();
	},
	
	draw: function(togglers, elements){
		var obj = this;
		
		var agenziaAccordion = new Fx.Accordion(this.container.getElements('.menu_agenzia'), this.container.getElements('.menu_agenzia_corpo'), {
			display: this.options.open,
			alwaysHide: true,
			initialDisplayFx: true
		});
		
		var territorioAccordion = new Fx.Accordion(this.container.getElements('.menu_territorio'), this.container.getElements('.menu_territorio_corpo'), {
			display: this.options.open,
			alwaysHide: true,
			initialDisplayFx: false
		});
		
		agenziaAccordion.addEvent("active", function(toggler, el){
			var togglers = $$('.menu_agenzia');
			togglers.each(function(el){
				el.removeClass("sel");
			});
			toggler.addClass("sel");
		});
		
		agenziaAccordion.addEvent("background", function(toggler, el){
			if(el.getFirst('.menu_territorio_corpo').getSize().y>0)
			{
				el.getFirst('.menu_territorio').fireEvent('click');
			}
		});
		
		territorioAccordion.addEvent("active", function(toggler, el){
			toggler.getParent().setStyle('height', 'auto');
			toggler.addClass("sel");
		});
		
		territorioAccordion.addEvent("background", function(toggler, el){
			if(toggler.getParent().getSize().y>0)
				toggler.getParent().setStyle('height', 'auto');
			toggler.removeClass("sel");
		});
		
	}
	
});