Only in .: colorbox-6.x_webform_load_1.patch
diff -urp ../colorbox-orig//colorbox.module ./colorbox.module
--- ../colorbox-orig//colorbox.module	2011-07-25 10:47:23.000000000 +0400
+++ ./colorbox.module	2011-12-08 21:55:30.631743133 +0400
@@ -442,3 +442,13 @@ function colorbox_insert_content($item,
   list($item['presetname'], $item['modulename']) = explode('__', $style['name'], 2);
   return theme('colorbox_insert_image', $item, $widget);
 }
+
+function colorbox_colorbox_form_access($form_id) {
+  $access = FALSE;
+  // Allow access for webforms
+  $formis = explode('_', $form_id);
+  if ($formis[0] == 'webform') {
+    $access = node_access('view', node_load($formis[3]));
+  }
+  return $access;
+}
diff -urp ../colorbox-orig//colorbox.pages.inc ./colorbox.pages.inc
--- ../colorbox-orig//colorbox.pages.inc	2011-07-25 10:47:23.000000000 +0400
+++ ./colorbox.pages.inc	2011-12-08 21:56:08.139743677 +0400
@@ -22,6 +22,11 @@ function colorbox_login() {
  */
 function colorbox_form_page($form_id) {
   $GLOBALS['devel_shutdown'] = FALSE; // Prevent devel module from spewing.
+  
+  if(strpos($form_id,'webform_client_form_')===0) {
+    $nid=substr($form_id,20);
+    $param=node_load($nid);
+  } else $param=NULL;
 
   switch ($form_id) {
     case 'contact_mail_page':
@@ -31,7 +36,7 @@ function colorbox_form_page($form_id) {
     case 'user_pass':
       module_load_include('inc', 'user', 'user.pages');
     default:
-      $form = drupal_get_form($form_id);
+      $form = drupal_get_form($form_id,$param,NULL);
       if (!empty($form)) {
         print $form;
       }
