function ejecutaAcordion( elemento ) {

  $('ul.' + elemento + ' ul').hide();

  $.each($('ul.' + elemento + ' > li'), function(){

      $( 'a:first', this ).addClass('trianguloOn');

  });

  $.each($('ul.' + elemento), function(){

    $('#' + this.id + '.expandfirst ul:first').show();

  });

  $('ul.' + elemento + ' li a').click( function() {

    var checkElement    = $(this).next();

    var selectedElement = $(this);

    var parent = this.parentNode.parentNode.id;

    if($('#' + parent).hasClass('noaccordion')) {

      $(this).next().slideToggle('normal');

      return false;

    }

    if((checkElement.is('ul')) && (checkElement.is(':visible'))) {

      if($('#' + parent).hasClass('collapsible')) {

        $('#' + parent + ' ul:visible').slideUp('normal');

      }

      selectedElement.removeClass('trianguloOff');

      selectedElement.addClass('trianguloOn');

      return false;
    }

    if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {

      $('#' + parent + ' ul:visible').slideUp('normal');

      checkElement.slideDown('normal');

      $.each($('ul.' + elemento + ' > li'), function(){

          $( 'a:first', this ).attr('class','trianguloOn');

      });

      selectedElement.removeClass('trianguloOn');

      selectedElement.addClass('trianguloOff');

      return false;
    }

 });

}

$(document).ready( function(){

    ejecutaAcordion( 'acordionazo' );
    
});