new function(a){a.fn.placeholder=function(b){b=b||{};var d=b.dataKey||"placeholderValue",k=b.attr||"placeholder",c=b.className||"placeholder",h=b.values||[],j=b.blockSubmit||false,i=b.blankSubmit||false,e=b.onSubmit||false,f=b.value||"",g=b.cursor_position||0;return this.filter(":input").each(function(b){a.data(this,d,h[b]||a(this).attr(k))}).each(function(){a.trim(a(this).val())===""&&a(this).addClass(c).val(a.data(this,d))}).focus(function(){a(this).hasClass(c)&&a(this).removeClass(c).val(f);a.fn.setCursorPosition&&a(this).setCursorPosition(g)}).blur(function(){a.trim(a(this).val())===f&&a(this).addClass(c).val(a.data(this,d))}).each(function(f,b){if(j)new function(b){a(b.form).submit(function(){return a.trim(a(b).val())!=a.data(b,d)})}(b);else if(i)new function(b){a(b.form).submit(function(){a(b).hasClass(c)&&a(b).removeClass(c).val("");return true})}(b);else e&&new function(b){a(b.form).submit(e)}(b)})}}(jQuery);