var FAQ = {
   togglers : null,
   box: null,
   actual: -1,
   init: function(){
      var cont = $('faq');
      if(!cont)
      return;
      this.togglers = getChildren(cont,'nodeName','H2');
      this.box = getChildren(cont,'tagName','DIV');
     
      for(var i in this.togglers){
         if(this.togglers[i].className != 'open')
            this.box[i].style.display = 'none';
         addEvent(this.togglers[i],'click',this.toggle.bind(this,i));
      }
   },
   toggle: function(index){
      if(this.actual != index){
         this.actual = index;
         for(var i in this.box){
            if(i == index){
               this.box[i].style.display ='block';
            }else{
               this.box[i].style.display ='none';
            }
         }
      }
      return false;
   },
   showAll:function(){
      for(var i in this.box){
         this.box[i].style.display = 'block';
      }
   },
   hideAll:function(){
      for(var i in this.box){
         this.box[i].style.display = 'none';
      }
   }
};

addEvent(window, "load",function(){
   FAQ.init();
});
