Index: quicktabs.module
===================================================================
--- quicktabs.module	(revision 14)
+++ quicktabs.module	(working copy)
@@ -33,6 +33,9 @@
     'quicktabs_block' => array(
       'arguments' => array('block', 'title' => TRUE),
     ),
+    'quicktabs_tabs' => array(
+      'arguments' => array('tabs'),
+    ),
   );
 }
 
@@ -616,11 +619,7 @@
         array_multisort($weight, SORT_ASC, $tabs);
         
         $output = '<div class="quicktabs_wrapper">';
-        $output .= '<ul class="quicktabs_tabs">';
-        foreach ($tabs as $i => $tab) {
-          $output .= '<li><a href="#">'. $tab['title'] .'</a></li>';
-        }
-        $output .= '</ul>';			
+        $output .= theme('quicktabs_tabs', $tabs);
         $output .= '<div class="quicktabs_main">';
         foreach ($tabs as $j => $tab) {
           $output .= '<div class="quicktabs">';
@@ -675,6 +674,15 @@
   return $output;
 }
 
+function theme_quicktabs_tabs($tabs) {
+  $output .= '<ul class="quicktabs_tabs">';
+  foreach ($tabs as $i => $tab) {
+    $output .= '<li><a href="#">'. $tab['title'] .'</a></li>';
+  }
+  $output .= '</ul>';
+  return $output;
+}
+
 function quicktabs_block_get_name($qtid) {
   $result = db_result(db_query('SELECT title FROM {quicktabs} WHERE qtid=%d', $qtid));
   return $result;
