window.addEvent('domready', function() {

	// IE6 hack
	if(window.ie6) {
		var heightValue = '100%';
	} else {
		var heightValue = '';
	}
	
	var togglerSelect = '.toggler_';
	var elementSelect = '.element_';
	
	var level = 1;	
	var togglers = $$(togglerSelect + level);
	var elements = $$(elementSelect + level);
	
	while (togglers.length > 1)	{
		new Accordion(togglers, elements, {
			opacity: false,
			display: -1,
			alwaysHide: true,
			onComplete: function() { 
				var element = $(this.elements[this.previous]);
				if(element && element.offsetHeight > 0) element.setStyle('height', heightValue);			
			},
			onActive: function(toggler, element) {
				toggler.addClass('open');
			},
			onBackground: function(toggler, element) {
				toggler.removeClass('open');
			}
		});
		
		level++;
		togglers = $$(togglerSelect + level);
		elements = $$(elementSelect + level);
	}

});
