--- gallery_field.module	2008-09-29 19:16:02.000000000 +0400
+++ patch/gallery_field.module	2008-09-29 19:28:24.000000000 +0400
@@ -110,6 +110,13 @@
         '#default_value' => isset($field['thumbnail_show']) ? $field['thumbnail_show'] : array('title', 'heading'),
         '#options' => $param_map,
         '#description' => t('Choose the item metadata you would like to display.'),
+      );
+			$form['thumbnail']['thumbnail_link_target'] = array(
+				'#type' => 'textfield',
+        '#title' => t('Thumbnail link target'),
+        '#default_value' => isset($field['thumbnail_link_target']) ? $field['thumbnail_link_target'] : '',
+        '#required' => FALSE,
+        '#description' => t('Enter a link target (e.g. "_blank", "_new").')
       );
       // Inline settings
       $form['inline'] = array(
@@ -150,7 +157,7 @@
       break;
     case 'save':
       return array('entity_types', 'thumbnail_maxcols', 'thumbnail_size_method', 'thumbnail_size',
-                   'thumbnail_show', 'inline_size_method', 'inline_size');
+                   'thumbnail_show', 'thumbnail_link_target', 'inline_size_method', 'inline_size');
     case 'database columns':
       $columns['g2id'] = array('type' => 'int', 'unsigned' => TRUE, 'not null' => FALSE, 'sortable' => TRUE);
       return $columns;
@@ -228,7 +235,10 @@
     $params['itemId'] = $element['#item']['g2id'];
     $params['blocks'] = 'specificItem';
     $field['thumbnail_show'] = array_filter($field['thumbnail_show']);
-		
+		
+		if (isset($field['thumbnail_link_target'])) {
+			$params['linkTarget'] = $field['thumbnail_link_target'];
+		}
     $params['show'] = empty($field['thumbnail_show']) ? 'none' : implode('|', $field['thumbnail_show']);
     if ($field['thumbnail_size_method'] == 'maxsize') {
       $params['maxSize'] = $field['thumbnail_size'];
