--- modules/openlayers_cck/openlayers_cck.module.OLD	2010-08-09 08:14:22.000000000 +1000
+++ modules/openlayers_cck/openlayers_cck.module	2010-08-13 20:40:50.190456156 +1000
@@ -337,6 +337,23 @@ function openlayers_cck_wkt_element_proc
   $field_name = $field['field_name'];
   $field_key = $element['#columns'][0];
 
+  // Create jQuery link to show/hide WKT field
+  $field_id = str_replace('_', '-', $field_name);
+  $jquery = "
+    $('#edit-{$field_id}-openlayers-wkt-wrapper')
+      .before('<div class=\"form-item\"><a id=\"{$field_id}-toggle\" style=\"cursor: pointer;\">Show WKT field</a></div>')
+      .hide();
+    $('#{$field_id}-toggle').toggle(function() {
+      $('#edit-{$field_id}-openlayers-wkt-wrapper').slideDown();
+      $(this).text('Hide WKT field');
+    },
+    function() {
+      $('#edit-{$field_id}-openlayers-wkt-wrapper').slideUp();
+      $(this).text('Show WKT field');
+    });
+  ";
+  drupal_add_js($jquery, 'inline', 'footer');
+
   // Make map for input
   $rendered_map = _openlayers_cck_render_element_map($field_name, 
     $field['widget']['label'], 
