Index: modules/openid/openid.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/openid/openid.module,v
retrieving revision 1.29
diff -u -r1.29 openid.module
--- modules/openid/openid.module	17 Sep 2008 07:11:57 -0000	1.29
+++ modules/openid/openid.module	2 Nov 2008 18:56:02 -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.6
diff -u -r1.6 openid.js
--- modules/openid/openid.js	30 Jan 2008 22:11:22 -0000	1.6
+++ modules/openid/openid.js	2 Nov 2008 18:55:59 -0000
@@ -2,7 +2,7 @@
 
 Drupal.behaviors.openid = 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	2 Nov 2008 18:55:59 -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;
 }
 
