$(document).ready(function(){
  // handle hide/show for text field default values in only one form
  Drupal.settings.inputDefaults = {};
  $("#search-block-form input:text").clearDefaultText();
  $("#webform-client-form-30 input#edit-submitted-name").clearDefaultText();
  $("#webform-client-form-30 input#edit-submitted-email").clearDefaultText();
  $("#webform-client-form-30 input#edit-submitted-subject").clearDefaultText();
  $("#webform-client-form-30 textarea#edit-submitted-message").clearDefaultText();
  $("#campaignmonitor-general-form input#edit-name").clearDefaultText();
  $("#campaignmonitor-general-form input#edit-email").clearDefaultText();
  $("#derby-rsvp input#name").clearDefaultText();
  $("#derby-rsvp input#ilukuu-ilukuu").clearDefaultText();
});

jQuery.fn.clearDefaultText = function() {
  return this.each(function(){
    var element = $(this);
    Drupal.settings.inputDefaults[element.attr("id")] = element.val();
    element.focus(function() {
      if (element.val() == Drupal.settings.inputDefaults[element.attr("id")]) {
        element.val('');
      }
    });
    element.blur(function() {
      if (element.val() == '') {
        element.val(Drupal.settings.inputDefaults[element.attr("id")]);
      }
    });
  });
}


