<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -1,16 +1,18 @@
-Element.addMethods('input', {
-  
-  defaultValueActsAsHint: function(element){
-    element = $(element);
-    element._default = element.value;
-    
-    return element.observe('focus', function(){
-      if(element._default != element.value) return;
-      element.removeClassName('hint').value = '';
-    }).observe('blur', function(){
-      if(element.value.strip() != '') return;
-      element.addClassName('hint').value = element._default;
-    }).addClassName('hint');
-  }
-  
-});
\ No newline at end of file
+(function(){
+  var methods = {
+    defaultValueActsAsHint: function(element){
+      element = $(element);
+      element._default = element.value;
+      
+      return element.observe('focus', function(){
+        if(element._default != element.value) return;
+        element.removeClassName('hint').value = '';
+      }).observe('blur', function(){
+        if(element.value.strip() != '') return;
+        element.addClassName('hint').value = element._default;
+      }).addClassName('hint');
+    }
+  };
+   
+  $w('input textarea').each(function(tag){ Element.addMethods(tag, methods) });
+})();
\ No newline at end of file</diff>
      <filename>defaultValueActsAsHint/defaultvalueactsashint.js</filename>
    </modified>
    <modified>
      <diff>@@ -2,12 +2,12 @@
         &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
 &lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt;
 &lt;head&gt;
-  &lt;title&gt;blech&lt;/title&gt;
+  &lt;title&gt;defaultValueActsAsHint functional test&lt;/title&gt;
   &lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
   &lt;script src=&quot;../lib/prototype/dist/prototype.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
   &lt;script src=&quot;defaultvalueactsashint.js&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
   &lt;style type=&quot;text/css&quot; media=&quot;screen&quot;&gt;
-    input.hint {
+    .hint {
       color: #aaa;
       font-style: italic;
     }
@@ -16,10 +16,13 @@
 &lt;body&gt;
   &lt;input type=&quot;text&quot; id=&quot;foo&quot; name=&quot;foo&quot; value=&quot;Enter something!&quot;/&gt;
   &lt;input type=&quot;text&quot; id=&quot;bar&quot; name=&quot;bar&quot; value=&quot;Or something else!&quot;/&gt;
+  &lt;textarea id=&quot;baz&quot; name=&quot;baz&quot;&gt;Replace this text with something else&lt;/textarea&gt;
+  
   
   &lt;script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot;&gt;
     $('foo').defaultValueActsAsHint();
     $('bar').defaultValueActsAsHint();
+    $('baz').defaultValueActsAsHint();
   &lt;/script&gt;
 &lt;/body&gt;
 &lt;/html&gt;
\ No newline at end of file</diff>
      <filename>defaultValueActsAsHint/test.html</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>b100af3c6930aa913404eb3148b144cd427aba25</id>
    </parent>
  </parents>
  <author>
    <name>Thomas Fuchs</name>
    <email>thomas@fesch.at</email>
  </author>
  <url>http://github.com/madrobby/prototype_helpers/commit/bc651bd6f30303d97f939909a63fc196f2f37978</url>
  <id>bc651bd6f30303d97f939909a63fc196f2f37978</id>
  <committed-date>2009-01-07T05:06:52-08:00</committed-date>
  <authored-date>2009-01-07T05:06:52-08:00</authored-date>
  <message>add a test for textareas</message>
  <tree>befba35947e820253790e63160e0638978ed9e6a</tree>
  <committer>
    <name>Thomas Fuchs</name>
    <email>thomas@fesch.at</email>
  </committer>
</commit>
