=== modified file 'sites/all/modules/association_drupalorg/association_drupalorg.module'
--- sites/all/modules/association_drupalorg/association_drupalorg.module	2012-05-24 00:41:00 +0000
+++ sites/all/modules/association_drupalorg/association_drupalorg.module	2012-05-24 17:18:13 +0000
@@ -39,7 +39,7 @@
     'api/drupalcon/sponsors' => array(
       'access arguments'  => array('access content'),
       'page callback' => 'association_drupalorg_sponsor_page',
-      'page arguments' => array(3,4),
+      'page arguments' => array(3, 4),
       'type' => MENU_CALLBACK,
     ),
   );
@@ -118,7 +118,17 @@
           'visibility' => 1,
           'pages' => 'membership',
         ),
-      );
+
+    //creates ADO homepage three-column block
+ 
+       'homepage_block' => array(
+          'info' => t('ADO three-column homepage block.'),
+          'status' => 1,
+          'region' => 'content',
+          'visibility' => 1,
+          'pages' => '<front>',
+        ),
+    );
 
     case 'view':
       switch ($delta) {
@@ -136,9 +146,31 @@
               'content' => $content,
             );
           }
-          return;
-      }
-      return;
+
+        case'homepage_block':
+          $leftdata = module_invoke('block', 'block', 'view', '48');
+          $centerdata = views_get_view('homepage_center');
+          $rightdata = module_invoke('block', 'block', 'view', '53');
+
+          $content = array(
+            '#sorted' => TRUE,
+              'row_1' => drupalorg_crosssite_grid_elements(array(4, 2, 2)),
+              'row_2' => drupalorg_crosssite_grid_elements(array(4, 2, 2)),
+          );
+
+          $content['row_1']['column_1']['#value'] = '<h2>' . l(t('Featured Projects'), 'projects') . '</h2>';
+          $content['row_1']['column_2']['#value'] = '<h2>' . l(t('News'), 'news') . '</h2>';
+          $content['row_1']['column_3']['#value'] = '<h2>' . l(t('Events'), 'drupalcon') . '</h2>';
+          $content['row_2']['column_1']['#value'] = $leftdata['content'];
+          $content['row_2']['column_2']['#value'] = $centerdata->preview();
+          $content['row_2']['column_3']['#value'] = $rightdata['content'];
+
+          $html = drupal_render($content);
+          $block = array(
+            'content' => $html,
+          );
+          return $block;
+    }
   }
 }
 

