Index: taxonomygroup.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views_groupby_pack/taxonomygroup.inc,v
retrieving revision 1.3
diff -u -p -r1.3 taxonomygroup.inc
--- taxonomygroup.inc	11 Mar 2008 23:11:31 -0000	1.3
+++ taxonomygroup.inc	30 Oct 2008 17:23:44 -0000
@@ -58,9 +58,10 @@ function theme_taxonomygroup_taxonomygro
  * @param boolean $teaser Are we printing full nodes (t) or teasers (f)?
  */
 function theme_taxonomygroup_term($termlist, $term, $teaser=false) {
+  $term_safe = strtolower(preg_replace('/[^a-zA-Z0-9_-]+/', '-', $term));
   $output = "";
-  $output .= "<div id=\"taxonomygroup-{$term}-header\" class=\"taxonomygroup-header taxonomygroup-{$term}-header\">{$term}</div>";
-  $output .= "<div class=\"taxonomygroup-content taxonomygroup-{$term}-content\">";
+  $output .= "<div id=\"taxonomygroup-{$term_safe}-header\" class=\"taxonomygroup-header taxonomygroup-{$term_safe}-header\">{$term}</div>";
+  $output .= "<div class=\"taxonomygroup-content taxonomygroup-{$term_safe}-content\">";
   foreach ($termlist as $node) {
     $output .= node_view($node, $teaser, false, true);
   } // foreach month
