Index: views-accordion.css
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views_accordion/views-accordion.css,v
retrieving revision 1.1.2.5
diff -u -p -r1.1.2.5 views-accordion.css
--- views-accordion.css	26 Feb 2009 20:25:59 -0000	1.1.2.5
+++ views-accordion.css	16 Oct 2009 12:21:35 -0000
@@ -2,7 +2,7 @@
 /*
  * @file
  * Style sheet for the views_accordion module
- * 
+ *
  * You can disable the loading of this file in your style options, just uncheck 'Use the module's default styling'
  *
  * .views-accordion-item wrappers get per-row classes like item-0, item-1 and so on
@@ -37,7 +37,7 @@
 }
 h3.accordion-header {
   margin-bottom:0;
-  
+
 }
 .views-accordion-item .accordion-header,
 h3.accordion-header {
@@ -80,3 +80,10 @@ span.toggleAccordion {
   display: block;
   text-align: right;
 }
+
+/* reseting styles on node row */
+.accordion-active .node {
+  border: 0;
+  margin: 0;
+  padding: 0;
+}
Index: views-accordion.js
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views_accordion/views-accordion.js,v
retrieving revision 1.1.2.14
diff -u -p -r1.1.2.14 views-accordion.js
--- views-accordion.js	24 Sep 2009 11:22:14 -0000	1.1.2.14
+++ views-accordion.js	16 Oct 2009 12:21:36 -0000
@@ -44,7 +44,9 @@ Drupal.behaviors.views_accordion = funct
 
         $triggers.parent().each(function(){
           $(this).children().slice(1).wrapAll('<div class="' + contentClass + '">') // we wrap all but the header in a div so we can target the content later
-        }).parent().addClass('accordion-active');
+        });
+        if (this.usesnoderow) { $triggers.parent().parent().parent().addClass('accordion-active'); }
+        if (!this.usesnoderow) { $triggers.parent().parent().addClass('accordion-active'); }
 
         var $content =  usegroupheader ? $(contentSelector) : $(idSelector + ' ' + contentSelector);
         $content.hide();
Index: views_accordion_style_plugin.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views_accordion/views_accordion_style_plugin.inc,v
retrieving revision 1.1.2.11
diff -u -p -r1.1.2.11 views_accordion_style_plugin.inc
--- views_accordion_style_plugin.inc	16 Oct 2009 12:17:13 -0000	1.1.2.11
+++ views_accordion_style_plugin.inc	16 Oct 2009 12:21:36 -0000
@@ -42,14 +42,18 @@ class views_accordion_style_plugin exten
       $rsopen_options[] = t('Row ') . $i;
     }
 
-    $form['use-grouping-header'] = array(
-      '#type' => 'checkbox',
-      '#title' => t('Use the group header as the Accordion header'),
-      '#default_value' => $this->options['use-grouping-header'],
-      '#description' => t('If checked, the Group\'s header will be used to open/close the accordion.'),
-      '#process' => array('views_process_dependency'),
-      '#dependency' => array('edit-style-options-grouping' => $options),
-    );
+    /* The 'use-grouping-header' option should only be there if not using the node row style */
+    $uses_node_row_plugin = ($this->display->handler->get_option('row_plugin') == 'node');
+    if(!$uses_node_row_plugin) {
+      $form['use-grouping-header'] = array(
+        '#type' => 'checkbox',
+        '#title' => t('Use the group header as the Accordion header'),
+        '#default_value' => $this->options['use-grouping-header'],
+        '#description' => t('If checked, the Group\'s header will be used to open/close the accordion.'),
+        '#process' => array('views_process_dependency'),
+        '#dependency' => array('edit-style-options-grouping' => $options),
+      );
+    }
     $form['start-open'] = array(
       '#type' => 'checkbox',
       '#title' => t('Start with a row opened'),
@@ -167,19 +171,30 @@ class views_accordion_style_plugin exten
     $view_settings['usegroupheader'] = $view_settings['grouping'] ? $this->options['use-grouping-header'] : 0;
     $view_id = 'views-accordion-'. $this->view->name .'-'. $this->view->current_display;
 
-    if ($view_settings['usegroupheader'] == 1) {
-      $view_settings['header'] = 'h3.'. $view_id;
-    }
-    // Used to get the first field to be used as the accordion header
-    if ($view_settings['usegroupheader'] == 0) {
-      $i = 0;
-      foreach ($this->view->field as $id => $value) {
-        if (($i == 0) && ($value->options['exclude'] == 0)) {
-          $view_settings['header'] = 'views-field-'. str_replace('_' , '-' , $id);
-          $i++;
+    $uses_node_row_plugin = ($this->display->handler->get_option('row_plugin') == 'node');
+
+    if (!$uses_node_row_plugin) {
+      if ($view_settings['usegroupheader'] == 1) {
+        $view_settings['header'] = 'h3.'. $view_id;
+      }
+
+      // Used to get the first field to be used as the accordion header
+      if ($view_settings['usegroupheader'] == 0) {
+        $i = 0;
+        foreach ($this->view->field as $id => $value) {
+          if (($i == 0) && ($value->options['exclude'] == 0)) {
+            $view_settings['header'] = 'views-field-'. str_replace('_' , '-' , $id);
+            $i++;
+          }
         }
       }
     }
+
+    if ($uses_node_row_plugin) {
+      $view_settings['header'] = 'node h2'; // This is THE problem. Views cannot know what html or classes the theme outputs for node titles
+      $view_settings['usesnoderow'] = TRUE;
+    }
+
     drupal_add_js(array('views_accordion' => array($view_id => $view_settings)), 'setting');
 
     return $output;
