var RatingSections = function(element) {
  element.getElements('.rating_section').each(function(el) {
    el.getElements('a').addEvent('click', function() {
      this.addClass('voting');
    });
  })
};
using('DomReady', 'Selectors', 'Application', function() {
  
  window.addEvent('domready', function() {
		Orwik.apps();
    
    $$('section.access li a span.plus').addEvent('click', function() {
      var list = this.getParent().getNext('ul');
      if (this.hasClass('plus')) {
        this.removeClass('plus').addClass('minus');
        list.removeClass('collapsed');
      } else {
        this.removeClass('minus').addClass('plus');
        list.addClass('collapsed');
      }
      
      return false;
    });
    
    RatingSections(document.body)
    

    Orwik.addEvent('nodeready', function(element) {  
      RatingSections(element);
    });
  });
});