var CabraTabs = {
  init : function(pactivators, ppanels) {
    CabraTabs.setActivators(pactivators, ppanels);
    CabraTabs.startTabs();
  },
  
  setActivators : function(pactivators, ppanels) {
    CabraTabs.fx = [];
    CabraTabs.CabraTabsActivators = $$(pactivators);
    CabraTabs.contentPanes = $$(ppanels);   
    CabraTabs.contentPanes.each(function(pane, i) {
      CabraTabs.fx[i] = new Fx.Tween(pane, {wait: false, duration: 2000, transition: Fx.Transitions.Sine.easeOut});             
      CabraTabs.CabraTabsActivators[i].addEvent('click', function() {                           
      CabraTabs.contentPanes.each(function(paneToDisplay, j) {
        CabraTabs.contentPanes[j].setStyle('display', 'none');
        });
        CabraTabs.CabraTabsActivators.each(function(a, k){
          CabraTabs.CabraTabsActivators[k].removeClass('active');
         });
        CabraTabs.CabraTabsActivators[i].addClass('active');
        		
				CabraTabs.contentPanes[i].setStyle('opacity', '0');
        CabraTabs.contentPanes[i].setStyle('display', 'block');
        CabraTabs.fx[i].start('opacity', '0', '1');
      });
    });
  },
  
  startTabs : function() {
    CabraTabs.CabraTabsActivators[0].addClass('active');
    CabraTabs.contentPanes[0].setStyle('display', 'block');
  }
};
