Index: lightbox2.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/lightbox2/lightbox2.module,v
retrieving revision 1.16.2.17.2.53
diff -u -r1.16.2.17.2.53 lightbox2.module
--- lightbox2.module 28 Feb 2008 16:07:19 -0000 1.16.2.17.2.53
+++ lightbox2.module 6 Mar 2008 14:22:35 -0000
@@ -327,6 +327,15 @@
     '#default_value' => variable_get('lightbox2_node_link_text', 'View Image Details'),
   );

+  // Add checkbox for node link target.
+  $form['lightbox2_node_link_target'] = array(
+    '#type' => 'checkbox',
+    '#title' => t('Open Node Link in New Window'),
+    '#description' => t('This controls whether the link to the node underneath the image is opened in a new window or the current window.'),
+    '#default_value' => variable_get('lightbox2_node_link_target', false),
+    '#return_value' => '_blank',
+  );
+
   // Add Checkbox for Image Node Grouping.
   $form['lightbox2_image_group'] = array(
     '#type' => 'checkbox',
@@ -490,6 +499,7 @@
     'disable_for_gallery_lists' => variable_get('lightbox2_disable_nested_galleries', true),
     'disable_for_acidfree_gallery_lists' => variable_get('lightbox2_disable_nested_acidfree_galleries', true),
     'node_link_text' => check_plain(t(variable_get('lightbox2_node_link_text', 'View Image Details'))),
+    'node_link_target' => variable_get('lightbox2_node_link_target', false),
     'image_count' => check_plain(t(variable_get('lightbox2_image_count_str', 'Image !current of !total'))),
     'lite_press_x_close' => t('press !x to close', array('!x' => '<a href="#" onclick="hideLightbox(); return false;"><kbd>x</kbd></a>')),
   );
@@ -628,7 +638,12 @@

   $node_link = '';
   if (!empty($item['nid'])) {
-    $node_link = '<br /><br />'. l(t(variable_get('lightbox2_node_link_text', 'View Image Details')), 'node/'. $item['nid']);
+    $attributes = array();
+    $target = variable_get('lightbox2_node_link_target', false);
+    if (!empty($target)) {
+      $attributes = array('target' => $target);
+    }
+    $node_link = '<br /><br />'. l(t(variable_get('lightbox2_node_link_text', 'View Image Details')), 'node/'. $item['nid'], $attributes);
   }

   $link_attributes = array(
Index: js/image_nodes.js
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/lightbox2/js/image_nodes.js,v
retrieving revision 1.3.2.4.4.23
diff -u -r1.3.2.4.4.23 image_nodes.js
--- js/image_nodes.js 28 Feb 2008 16:07:19 -0000 1.3.2.4.4.23
+++ js/image_nodes.js 6 Mar 2008 14:22:35 -0000
@@ -32,6 +32,10 @@

             // Set the image node link text.
             var link_text = settings.node_link_text;
+            var link_target  = "";
+            if (settings.node_link_target != 0) {
+              link_target = 'target="'+ settings.node_link_target +'"';
+            }

             // Set the rel attribute.
             var rel = "lightbox";
@@ -90,7 +94,7 @@

             // Modify the image url.
             $(this).attr({rel: rel,
-              title: alt + "<br /><a href=\"" + orig_href + "\" id=\"node_link_text\">"+ link_text + "</a>",
+              title: alt + "<br /><a href=\"" + orig_href + "\" id=\"node_link_text\" "+ link_target +" >"+ link_text + "</a>",
               href: href
               });
           }
Index: js/lightbox2.js
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/lightbox2/js/Attic/lightbox2.js,v
retrieving revision 1.1.2.14
diff -u -r1.1.2.14 lightbox2.js
--- js/lightbox2.js 18 Feb 2008 13:11:15 -0000 1.1.2.14
+++ js/lightbox2.js 6 Mar 2008 14:22:35 -0000
@@ -44,6 +44,7 @@
   if ($("input[@name=lightbox2_lite]").val() == 1) {
     $("input[@name=lightbox2_image_node]").attr("disabled", "disabled");
     $("input[@name=lightbox2_node_link_text]").attr("disabled", "disabled");
+    $("input[@name=lightbox2_node_link_target]").attr("disabled", "disabled");
     $("input[@name=lightbox2_image_group]").attr("disabled", "disabled");
     $("select[@name=lightbox2_display_image_size]").attr("disabled", "disabled");
     $("select[@name='lightbox2_trigger_image_size[]']").attr("disabled", "disabled");
@@ -61,6 +62,7 @@
     $("input[@name=lightbox2_inline]").removeAttr("disabled");
     $("textarea[@name=lightbox2_custom_trigger_classes]").removeAttr("disabled");
     $("input[@name=lightbox2_node_link_text]").removeAttr("disabled");
+    $("input[@name=lightbox2_node_link_target]").removeAttr("disabled");
     $("input[@name=lightbox2_image_group]").removeAttr("disabled");
     $("select[@name=lightbox2_display_image_size]").removeAttr("disabled");
     $("select[@name='lightbox2_trigger_image_size[]']").removeAttr("disabled");
@@ -91,10 +93,12 @@
       || $("textarea[@name=lightbox2_custom_trigger_classes]").val() != ''
       ) {
       $("input[@name=lightbox2_node_link_text]").removeAttr("disabled");
+      $("input[@name=lightbox2_node_link_target]").removeAttr("disabled");
       $("input[@name=lightbox2_image_group]").removeAttr("disabled");
     }
     else {
       $("input[@name=lightbox2_node_link_text]").attr("disabled", "disabled");
+      $("input[@name=lightbox2_node_link_target]").attr("disabled", "disabled");
       $("input[@name=lightbox2_image_group]").attr("disabled", "disabled");
     }

