Index: advanced_forum.module =================================================================== RCS file: /cvs/drupal/contributions/modules/advanced_forum/advanced_forum.module,v retrieving revision 1.21.2.61 diff -u -r1.21.2.61 advanced_forum.module --- advanced_forum.module 19 Sep 2008 04:00:15 -0000 1.21.2.61 +++ advanced_forum.module 20 Sep 2008 19:22:05 -0000 @@ -28,7 +28,7 @@ _advanced_forum_load_preprocessors(); drupal_add_js(drupal_get_path('module', 'advanced_forum') . '/advanced_forum.js'); - drupal_add_js(array('advanced_forum_ajax' => url('advanced_forum/collapse')), 'setting'); + drupal_add_js(array('advanced_forum_ajax' => url('advanced_forum/collapse'), 'advanced_forum_images' => advanced_forum_path_to_images()), 'setting'); } } Index: advanced_forum.js =================================================================== RCS file: /cvs/drupal/contributions/modules/advanced_forum/advanced_forum.js,v retrieving revision 1.1.2.4 diff -u -r1.1.2.4 advanced_forum.js --- advanced_forum.js 17 Sep 2008 20:03:18 -0000 1.1.2.4 +++ advanced_forum.js 20 Sep 2008 19:22:04 -0000 @@ -1,12 +1,12 @@ -function jq_collapse_state () { - return false; -} - function jq_collapse (container_id) { $(document).ready(function(){ $('.in-container-' + container_id).toggle(); $.get(Drupal.settings.advanced_forum_ajax + '/toggle/' + container_id, null, function(data) {}); - + if($('#collapse-toggle-' + container_id).attr('src').substr(-9) == 'close.gif') { + $('#collapse-toggle-' + container_id).attr('src', Drupal.settings.advanced_forum_images + '/container_open.gif'); + } else { + $('#collapse-toggle-' + container_id).attr('src', Drupal.settings.advanced_forum_images + '/container_close.gif'); + } return false; }); } @@ -16,6 +16,7 @@ $.each(data.tids, function(tid, hide){ if(hide) { $('.in-container-' + tid).toggle(); + $('#collapse-toggle-' + container_id).attr('src', Drupal.settings.advanced_forum_images + '/container_open.gif'); } }); });