/**
 * @author ens - picsNdocs mootooler
 */
/*====================================================================Accord Hauptmenu========*/
window.addEvent('domready', function() {
var openElement = Cookie.get("accordOpenElement");
var elOpen = 0;
  var nav = new Accordion($('nav'), 'a.toggler', 'div.togelement', {
    opacity: false,
    show:[],
    onActive: function(toggler, togelement){
      elOpen = 1;
      var openElId;
      this.elements.each(function(el, i){
        if (el==togelement) openElId = i;
      }),this;
      Cookie.set("accordOpenElement", openElId, {duration: 3600});
        if (openElId == 3) elOpen = 0;
      toggler.setStyle('color', '#FF990A');
    },
    onBackground: function(toggler, element){
      var elementId;
      element.getParent().getElements('div.togelement').each(function(el, i){
        if (el == element) elementId = i;
      }),this;
        if ((elementId == 3) && (elOpen == 0)) {
          Cookie.set("accordOpenElement", "", {duration: 3600});
        }
        if (elementId == 3) elOpen = 0;
      toggler.setStyle('color', '#A2CDE1');
      //toggler.setStyle('background-color', 'transparent');
      toggler.setStyle('cursor', 'pointer');
    },
    alwaysHide: true,
    start: 'all-closed',
    opacity: true
  });
  window.addEvent('load',function(){
  if (openElement != "")
  nav.display(openElement);
  });
});
/*==================================================================== Klapp & co ========*/

 
/*====================================================================ACCORD========*/
function accord(show) { //safari cannot get style if window isnt fully loaded
	var togglers = $$('h4.toggler');
	var stretchers = $$('div.accordion');
	stretchers.each(function(item){
  	item.setStyles({'position': 'relative', 'height': '0px', 'overflow': 'hidden', 'margin': '0 10px'});
	});

	/*var bgFx = [];
	togglers.each(function(toggler){
		toggler.defaultColor = toggler.getStyle('background-color');
		bgFx[toggler.className] = new Fx.Style(toggler, 'background-color', {wait: false});
	});*/

	var myAccordion = new Accordion(togglers, stretchers, { opacity: false, start: false, transition: Fx.Transitions.quadOut,
		onActive: function(toggler, stretcher){
			/*bgFx[toggler.className].start('fff');*/
			toggler.getFirst().setStyle('color', '#400');
		},
		onBackground: function(toggler, stretcher){
			/*bgFx[toggler.className].start(toggler.defaultColor);*/
			toggler.setStyle('background-color', toggler.defaultColor);
			toggler.getFirst().setStyle('color', '#000064');
		}
	});
	function checkHash(){
		var found = false;
		$$('h4.toggler a').each(function(link, i){
			if (window.location.hash.test(link.hash)){
				myAccordion.display(i);
				found = true;
			}
		});
		return found;
	}
	if (!checkHash()) myAccordion.display(show);
};

