| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | (function($) {  Drupal.behaviors.tripal_ds = {    attach: function (context, settings){      // Add a close button for each pane except for the te_base      $('div.tripal_pane').each(function (i) {        $(this).prepend(          '<div class="tripal_pane-fieldset-buttons">' +            '<div id="tripal-pane-close-button" class="tripal-pane-button">' +              '<i class="fa fa-window-close-o fa-lg"></i>' +            '</div>' +          '</div>'        );        var id = '.tripal_pane-fieldset-' + $(this).attr('id');      });      // Hide the pane when the close button is clicked      $('#tripal-pane-close-button .fa-lg').each(function (i) {        $(this).click(function () {          var fs = $(this).parents('div.tripal_pane');          if($(fs).hasClass('showTripalPane'))  {            $(fs).removeClass('showTripalPane');            $(fs).addClass('hideTripalPane');          }          else {            $(fs).addClass('hideTripalPane');          }         });      });      // Move the tripal pane to the first position when its TOC item is clicked.      $('.tripal_pane-toc-list-item-link').each(function (i) {        $(this).click(function() {          var id = '.tripal_pane-fieldset-' + $(this).attr('id');          var prevObj = $(id).prev().attr('class');            // Highlight the fieldset instead of moving if it's already at the top            if (prevObj.indexOf('group-tripal-pane-content-top') == 0) {              $(id).fadeTo(10, 0.3, function() {});              $(id).fadeTo(200, 1, function() {});            }            if ($(id).hasClass('hideTripalPane')) {              $(id).removeClass('hideTripalPane');              $(id).addClass('showTripalPane');            }            $(id).hide();            var obj = $(id).detach();            $('.group-tripal-pane-content-top').after(obj);            $(id).show(300);          return false;        });      });    },  };  })(jQuery);
 |