
    function open_p (t) {
        if (t == null) {
            return false;
        }
        p = t.getParent();
        if (p) {
            p.setStyles({'height': ''});
        }
        p = p.getParent();
        if (p) {
            p.setStyles({'height': ''});
        }
        p = p.getParent();
        if (p != null) {
            p.setStyles({'height': ''});
        }
        p = p.getParent();
        if (p != null) {
            p.setStyles({'height': ''});
        }
    }

	function open_parents() {
        var c = $("curel");
        if (c == null) {
            return;
        }
        open_p(c);
    }

    //Primary side menu
	var stretchers = $$('.accordion');
	var togglers = $$('.toggler');

    //Secondary side menu
	var stretchers2 = $$('.accordion2');
	var togglers2 = $$('.toggler2');

	//Secondary side menu
	var stretchers3 = $$('.accordion3');
	var togglers3 = $$('.toggler3');


	stretchers.setStyles({'height': '0', 'overflow': 'hidden' });
	stretchers2.setStyles({'height': '0', 'overflow': 'hidden'});
	stretchers3.setStyles({'height': '0', 'overflow': 'hidden'});


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

		//initialization of togglers effects
		togglers.each(function(toggler, i){
			toggler.color = toggler.getStyle('background-color');
			toggler.$tmp.first = toggler.getFirst();
			toggler.$tmp.fx = new Fx.Style(toggler, 'background-color', {'wait': false, 'transition': Fx.Transitions.Quart.easeOut});
		});
		//the accordion
		var myAccordion = new Accordion(togglers, stretchers, {
			'opacity': false,
            'start': false,
			'transition': Fx.Transitions.Quad.easeOut,
			'alwaysHide': true,
			'show': 99
		})

		//initialization of togglers effects
		togglers2.each(function(toggler, i){
			toggler.color = toggler.getStyle('background-color');
			toggler.$tmp.first = toggler.getFirst();
			toggler.$tmp.fx = new Fx.Style(toggler, 'background-color', {'wait': false, 'transition': Fx.Transitions.Quart.easeOut});
			toggler.addEvent('click',function(){ open_p(toggler);} );
		});
		//the accordion
		var myAccordion_sub = new Accordion(togglers2, stretchers2, {
			'opacity': false,
            'start': false,
			'transition': Fx.Transitions.Quad.easeOut,
			'alwaysHide': true,
			'show': 99
		})

		//initialization of togglers effects
		togglers3.each(function(toggler, i){
			toggler.color = toggler.getStyle('background-color');
			toggler.$tmp.first = toggler.getFirst();
			toggler.$tmp.fx = new Fx.Style(toggler, 'background-color', {'wait': false, 'transition': Fx.Transitions.Quart.easeOut});
			toggler.addEvent('click',function(){ open_p(toggler);} );
		});
		//the accordion
		var myAccordion_sub = new Accordion(togglers3, stretchers3, {
			'opacity': false,
            'start': false,
			'transition': Fx.Transitions.Quad.easeOut,
			'alwaysHide': true,
			'show': 99
		})

        open_parents();
	});



