--- image_attach.modulesave	Sat May 13 23:39:58 2006
+++ image_attach.module	Thu Jun 29 00:52:58 2006
@@ -55,6 +55,7 @@
         if ($node->iid) {
           $image = node_load($node->iid);
           $form['image_attach']['image_thumbnail'] = array('#type' => 'item', '#title' => t('Thumbnail'), '#value' => image_display($image, 'thumbnail'));
+          $form['image_attach']['detach'] = array('#type' => 'checkbox', '#title' => t('Detach Image'), '#value' => false);
         }
         $value = ($node->new_image) ? '#value' : '#default_value';
         $form['image_attach']['iid'] = array('#type' => 'hidden' , $value => $node->iid);
@@ -95,8 +96,11 @@
       break;
     case 'insert':
     case 'update':
+	  if ($_POST['edit']['detach']) {
+	  	unset($node->iid);
+	  }
+      db_query("DELETE FROM {image_attach} WHERE nid=%d", $node->nid);
       if ($node->iid) {
-        db_query("DELETE FROM {image_attach} WHERE nid=%d", $node->nid);
         db_query("INSERT INTO {image_attach} (nid, iid) VALUES (%d, %d)", $node->nid, $node->iid);
       }
       break;
