
onDomReady(function(){

  var oFx = [];
  
  var items = $el('store_menu','div','/^(accordion)/');
  
  items.forEach(function(item,index){

    setStyles(item,{overflow:'hidden'});
    
    oFx[index] = new Fx;
    oFx[index].initialize(item,{duration:600,curve:['easeInOut',4]});
    
  });
  
  addEvents($el('store_menu','a','/get_accordion/'),'click',function(event){

    stopEvent(event);
    
    var clean = this.id.replace("get_", "");
    
    replaceClass(this,'accordion_title','accordion_title_on');
    
    $(clean).style.height = '0px';
    removeClass($(clean),'hide');   
    
    items.forEach(function(item,index){
      var to = firstNodeChild(item).offsetHeight;
      if(item.id == clean){;
        oFx[index].start({height:[0,to],opacity:[0,1]});
      }else if(item.offsetHeight>10){
        replaceClass($('get_'+item.id),'accordion_title_on','accordion_title');
        oFx[index].start({height:[to,0],opacity:[1,0]});      
      }
      
    });
  
  });

});
