accordionActivate = function (container) {
	var togglerClass	= 'accordion_toggle';
	var toggledClass	= 'accordion_content';
	var explicitHeightContainer	= false;
	var explicitHeightToggled	= false;
	var _display		= 0;
	var onEvent			= 'mouseover';
	/*container.getChildren('div').each(function(el) {
		if (el.getProperty('class') != 'data') {
			togglerClass	= el.getPrevious().getProperty('class');
			toggledClass	= el.getProperty('class');
		}
	});*/
	var toggledIndex	= 0;
	/* set explicit toggled attributes */
	container.getElements('.data .height').each(function(heightElm) {
		explicitHeightContainer	= heightElm.innerHTML;
	});
	container.getElements('.'+toggledClass).each(function(toggled) {
		/* setting explicit height */
		toggled.getElements('.data .height').each(function(heightElm) {
			explicitHeightToggled	= heightElm.innerHTML;
		});
		/* display toggled index initialy */
		toggled.getElements('.accordion_content_activate').each(function(activateElm) {
			_display	= toggledIndex;
		});
		toggledIndex++;
	});
	if (togglerClass == 'accordion_outer_toggle') {
		onEvent	= 'click';
	}
	if (explicitHeightContainer) {
		$(container).setStyle('height',explicitHeightContainer+'px');
	}
    var myAccordion = new Accordion($(container), '.'+togglerClass, '.'+toggledClass, {
        opacity: false,
		/*show: _display,*/
        display: _display,
		fixedHeight: explicitHeightToggled,
        attOnEvent: onEvent,
        onActive: function(toggler, element){
			if (toggler) toggler.setProperty('class',togglerClass+' '+togglerClass+'_active');
        },
        onBackground: function(toggler, element){
			if (toggler) toggler.setProperty('class', togglerClass);
		}
		/*onComplete: function(toggler, element){
			if (togglerClass == 'accordion_outer_toggle') {
				if (element.getElements('.inset').length > 0) {
					if (element.getElements('.inset .accordion_container').length > 0) {
						element.getElements('.inset .accordion_container').each(function(subAccordionElm){
							accordionActivate(subAccordionElm);
						});
					}
				}
			}
		}*/
    });
}
accordionInit = function () {
	var Accordions = $$('.accordion_container');
	if (Accordions.length < 1) {
		return;
	}
	Accordions.each(function(accElm) {
		accordionActivate(accElm);
		/*accElm.getElements('.accordion_toggle').each(function(toggler) {
			if (!accElm.getParent('.accordion_outer_toggle')) {
				accordionActivate(accElm);
			}
		});
		var outerCount	= 0;
		accElm.getElements('.accordion_outer_toggle').each(function(toggler) {
			accordionActivate(accElm);
		});*/
	});
}
window.addEvent('domready', accordionInit);