var accordion= null;
var accordion2 = null;

function checkHash(level){
	var ret = null;
	var selector = '#rgaccordmenu li span.toggle';
	
	if(level == '2') {
		selector += '2';
	}
		
	$$('' + selector).each(function(anchorid, i) {
		if (anchorid.hasClass('open')) {
			ret = i;
	  }
	});
	
	return ret;
}

/*function checkHash2(){
	var found = false;
	var offset = 0;
	var tmp = 0;
	
	$$(' span.toggle2').each(function(anchorid, i) {
		if (anchorid.hasClass('open') && !found) {
			accordion2.display(offset);
			found = true;
	  	} else {
			offset++;
	  	}
	});
	//if (!found) accordion2.display(0);    
}*/

window.addEvent('domready', function(){
	var start = 0;
	start = checkHash('1');
	
	var firstElements = [start];
	
	if(start == null)
		firstElements = [];
	
	if($defined($$('span.toggle')) && $defined($$('ul.content')) && ($$('ul.content').length > 0) && ($$('span.toggle').length > 0))
		
		accordion = new MultipleOpenAccordion($$('span.toggle'), $$('ul.content'), {
			alwaysHide: true,
			opacity: false,
			openAll : false,
			allowMultipleOpen: false,
			start: 'first-open',
			firstElementsOpen: firstElements,
			
			onActive: function (toggler, section) {
				toggler.addClass('act');
				section.addClass('active');
				parentelement = section;
			},
			
			onBackground: function(toggler, element) {
				toggler.removeClass('act');
				element.removeClass('active');
			}
		});
	
	start = checkHash('2');
	
	firstElements = [start];
	
	if(start == null)
		firstElements = [];
	
	if($defined($$('span.toggle2')) && $defined($$('ul.content2')) && ($$('ul.content2').length > 0) && ($$('span.toggle2').length > 0))
	accordion2 = new MultipleOpenAccordion($$('span.toggle2'), $$('ul.content2'), {
		alwaysHide: true,
		opacity: false,
		openAll : false,
		allowMultipleOpen: false,
		start: 'first-open',
		firstElementsOpen: firstElements,
		
		onActive: function(toggler, element){
			toggler.addClass('act2');
			element.addClass('active');
			parentelement.setStyle('height', 'auto');
		},
	 
		onBackground: function(toggler, element){
			toggler.removeClass('act2');
			parentelement.setStyle('height', 'auto');
		}
	});
  
	/*var x = new Chain();
	x.chain(checkHash);  
	x.chain(checkHash2);
	x.callChain();
	x.callChain.delay(1500, x);*/
});




