jQuery.fn.placeholder = function(_options){

  var _options = jQuery.extend({

    className: "placeholded"

  },_options);

  

  return this.each(function(){

    var _hold = $(this);

    var _text = this.defaultValue;

    var _form = _hold.closest('form');

    if(!_text)

      return;

    _hold.addClass(_options.className);

    _form.submit(function(){

      if(_hold.hasClass(_options.className))

        _hold.val("");

    });

    _hold.focus(function(){

      if(_hold.hasClass(_options.className))

      {

        _hold.val("");

        _hold.removeClass(_options.className);

      }

    });

    _hold.blur(function(){

      if(_hold.val() == "")

      {

        _hold.val(_text);

        _hold.addClass(_options.className);

      }

    });   

  });

}
