window.addEvent('domready', function() {
	
	var AccMenu = new Array();
	var AccCat = new Array();
	
	var elOpen = 0;
	
    var myHashCookieMenu = new Hash.Cookie('MenuOpen', {duration: 3600, path: '/'} );
	myHashCookieMenu.load();
	
    var elId = myHashCookieMenu.get('openElId');
    if (!elId)
    {
		elId = 0;
	}
    
	$$('.accordionMenu').each(function(oAcc, index){
		//for each accordion
		//create our Accordion instance
		AccMenu[index] = new Accordion(oAcc.getElements('a.menu_toggler'), oAcc.getElements('ul.menu_element'), {
			alwaysHide: false,
			show: elId,
			opacity: false,
			onActive: function(toggler, element){
				if (toggler) {
					toggler.addClass('active');
					toggler.setStyle('background', 'none');
					toggler.removeClass('toggler_reset');
					toggler.getElements('span.menu_title').setStyle('background-image', 'url("/Files/System/images/basics/arrow-active.png")');
				}
						
				elOpen = 1;
				var openElId;
				this.elements.each(function(el, i){
				  if (el==element){
				      openElId = i;
					  //alert(openElId);
					  myHashCookieMenu.set('openElId', openElId);
					  myHashCookieMenu.save();
					  }
				});
			},
			onBackground: function(toggler, element){
				toggler.removeClass('active');
				toggler.addClass('toggler_reset');
				toggler.getElements('span.menu_title').setStyle('background-image','url("/Files/System/images/basics/arrow-inactive.png")');
			}
		});		
	});
	
	$$('a.menu_toggler').addEvent('mouseenter', function(){ 
		this.addClass('togglerover');
		this.fireEvent('click','',1000);
	});
	
	$$('a.menu_toggler').addEvent('mouseleave', function(){ 
		this.removeClass('togglerover');
	});
	
	if ($$('.cat_accordion')){
	$$('.cat_accordion').each(function(cAcc, index){
			AccCat[index] = new Accordion(cAcc.getElements('a.acc_toggler'), cAcc.getElements('div.acc_element'), {
			alwaysHide: false,
			display: 0,
			opacity: false,
			onActive: function(toggler, element){
				toggler.addClass('active');
				toggler.removeClass('toggler_reset');
				toggler.getElements('span.acc_title').setStyle('background-image','url("/Files/System/images/basics/arrow-active.png")');
			},
			onBackground: function(toggler, element){
				toggler.removeClass('active');
				toggler.addClass('toggler_reset');
				toggler.getElements('span.acc_title').setStyle('background-image','url("/Files/System/images/basics/arrow-inactive.png")');
			}
		});		
	});
	$$('a.acc_toggler').addEvent('click', function(){ 
		this.addClass('togglerover');
		//this.fireEvent('click','',250);
	});
	$$('a.acc_toggler').addEvent('mouseenter', function(){ 
		this.toggleClass('toggler_hover');
	});
	
	$$('a.acc_toggler').addEvent('mouseleave', function(){ 
		this.removeClass('togglerover');
		this.toggleClass('toggler_hover');
	});
	
	}
	if ($$('.faq_accordion')){
	$$('.faq_accordion').each(function(cAcc, index){
			AccCat[index] = new Accordion(cAcc.getElements('a.acc_toggler'), cAcc.getElements('div.acc_element'), {
			alwaysHide: false,
			display: 0,
			opacity: false,
			onActive: function(toggler, element){
				toggler.addClass('active');
				toggler.removeClass('toggler_reset');
				toggler.getElements('span.acc_title').setStyle('background-image','url("/Files/System/images/basics/arrow-active.png")');
			},
			onBackground: function(toggler, element){
				toggler.removeClass('active');
				toggler.addClass('toggler_reset');
				toggler.getElements('span.acc_title').setStyle('background-image','url("/Files/System/images/basics/arrow-inactive.png")');
			}
		});		
	});
}
});