Index: modules/openid/openid.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/openid/openid.module,v
retrieving revision 1.36
diff -u -r1.36 openid.module
--- modules/openid/openid.module	14 Jan 2009 21:13:41 -0000	1.36
+++ modules/openid/openid.module	18 Jan 2009 00:34:10 -0000
@@ -103,12 +103,28 @@
 
     $form['openid_identifier'] = array(
       '#type' => 'textfield',
-      '#title' => t('Log in using OpenID'),
+      '#title' => t('Your OpenID'),
       '#size' => ($form_id == 'user_login') ? 58 : 13,
       '#maxlength' => 255,
       '#weight' => -1,
-      '#description' => l(t('What is OpenID?'), 'http://openid.net/', array('external' => TRUE)),
+      '#description' => t('Enter your OpenID URL. For example, to log in with your Drupal OpenID use %openid-example.', array('%openid-example' => 'openid.drupal.org/username')),
     );
+    
+    $form['openid_fieldset'] = array(
+      '#type' => 'fieldset',
+      '#title' => t('How do I log in with OpenID?'),
+      '#collapsible' => TRUE,
+      '#collapsed' => TRUE,
+      '#attributes' => array('id' => 'openid-help'),
+    );
+    
+    $form['openid_fieldset']['openid_help'] = array(
+      '#prefix' => '<p>',
+      '#markup' => t('An OpenID allows you to log in to different websites using one user name. OpenID providers include AOL, Flickr, and Yahoo, and are listed at <a href="@openid-providers">the OpenID website</a>. When you log in with an OpenID for the first time, you will be redirected to the site owning the account you wish to use to identify yourself. After granting permission to allow @site-name to use your account, you will be redirected back to @site-name to finish registration.', array('@openid-providers' => url('http://openid.net/get/', array('external' => TRUE)), '@site-name' => variable_get('site_name', 'Drupal'))),
+      '#suffix' => '</p>',
+      '#weight' => 0,
+    );
+    
     $form['openid.return_to'] = array('#type' => 'hidden', '#value' => url('openid/authenticate', array('absolute' => TRUE, 'query' => drupal_get_destination())));
   }
   elseif ($form_id == 'user_register' && isset($_SESSION['openid'])) {
Index: modules/openid/openid.js
===================================================================
RCS file: /cvs/drupal/drupal/modules/openid/openid.js,v
retrieving revision 1.7
diff -u -r1.7 openid.js
--- modules/openid/openid.js	29 Oct 2008 10:01:27 -0000	1.7
+++ modules/openid/openid.js	18 Jan 2009 00:34:09 -0000
@@ -3,7 +3,7 @@
 Drupal.behaviors.openid = {
   attach: function(context) {
     var $loginElements = $("#edit-name-wrapper, #edit-pass-wrapper, li.openid-link");
-    var $openidElements = $("#edit-openid-identifier-wrapper, li.user-link");
+    var $openidElements = $("#edit-openid-identifier-wrapper, #openid-help, li.user-link");
 
     // This behavior attaches by ID, so is only valid once on a page.
     if (!$("#edit-openid-identifier.openid-processed").size() && $("#edit-openid-identifier").val()) {
Index: modules/openid/openid.css
===================================================================
RCS file: /cvs/drupal/drupal/modules/openid/openid.css,v
retrieving revision 1.5
diff -u -r1.5 openid.css
--- modules/openid/openid.css	30 Jan 2008 22:11:22 -0000	1.5
+++ modules/openid/openid.css	18 Jan 2009 00:34:09 -0000
@@ -12,7 +12,8 @@
 }
 
 html.js #user-login-form div#edit-openid-identifier-wrapper,
-html.js #user-login div#edit-openid-identifier-wrapper {
+html.js #user-login div#edit-openid-identifier-wrapper,
+html.js #user-login fieldset#openid-help {
   display: none;
 }
 
