--- old/headerimage.module	2008-05-09 00:20:52.000000000 +0800
+++ new/headerimage.module	2008-07-26 16:47:54.000000000 +0800
@@ -153,6 +153,15 @@ function headerimage_block($op = 'list',
             }
           node_invoke_nodeapi($node, 'alter', $teaser, $page);
 
+          // get cycle settings
+          if (module_exists('ddblock')) {
+            $configuration_settings = unserialize(variable_get('ddblock_block_headerimage_'. $delta .'_cycle_settings',''));
+            if (!empty($configuration_settings) && ($configuration_settings['widget'] != 'default')) {
+              $block['content'] = ddblock_content('headerimage', $delta, $node, $teaser);
+              return $block;  
+            }
+          }
+
           $block['content'] = theme('headerimage_block', $node, $teaser);
         }
         return $block;
