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);
      }
    });   
  });
}
