(function(n,t,i){var tt="TEXTAREA",nt="function",it="password",c="maxLength",v="type",r="",u=!0,d="placeholder",s=!1,rt="watermark",h=rt,o="watermarkClass",b="watermarkFocus",a="watermarkSubmit",k="watermarkMaxLength",e="watermarkPassword",f="watermarkText",l=/\r/g,ut=/^(button|checkbox|hidden|image|radio|range|reset|submit)$/i,g="input:data("+h+"),textarea:data("+h+")",w=":watermarkable",y=["Page_ClientValidate"],p=s,ft=d in document.createElement("input");n.watermark=n.watermark||{version:"3.1.4",runOnce:u,options:{className:rt,useNative:u,hideBeforeUnload:u},hide:function(t){n(t).filter(g).each(function(){n.watermark._hide(n(this))})},_hide:function(n,i){var h=n[0],w=(h.value||r).replace(l,r),a=n.data(f)||r,y=n.data(k)||0,p=n.data(o),u,s;a.length&&w==a&&(h.value=r,n.data(e)&&(n.attr(v)||r)==="text"&&(u=n.data(e)||[],s=n.parent()||[],u.length&&s.length&&(s[0].removeChild(n[0]),s[0].appendChild(u[0]),n=u)),y&&(n.attr(c,y),n.removeData(k)),i&&(n.attr("autocomplete","off"),t.setTimeout(function(){n.select()},1))),p&&n.removeClass(p)},show:function(t){n(t).filter(g).each(function(){n.watermark._show(n(this))})},_show:function(t){var y=t[0],d=(y.value||r).replace(l,r),i=t.data(f)||r,w=t.attr(v)||r,g=t.data(o),s,h,a;d.length!=0&&d!=i||t.data(b)?n.watermark._hide(t):(p=u,t.data(e)&&w===it&&(s=t.data(e)||[],h=t.parent()||[],s.length&&h.length&&(h[0].removeChild(t[0]),h[0].appendChild(s[0]),t=s,t.attr(c,i.length),y=t[0])),(w==="text"||w==="search")&&(a=t.attr(c)||0,a>0&&i.length>a&&(t.data(k,a),t.attr(c,i.length))),g&&t.addClass(g),y.value=i)},hideAll:function(){p&&(n.watermark.hide(w),p=s)},showAll:function(){n.watermark.show(w)}},n.fn.watermark=n.fn.watermark||function(i,y){var g="string",k,p;return this.length?(k=s,p=typeof i==g,p&&(i=i.replace(l,r)),typeof y=="object"?(k=typeof y.className==g,y=n.extend({},n.watermark.options,y)):typeof y==g?(k=u,y=n.extend({},n.watermark.options,{className:y})):y=n.watermark.options,typeof y.useNative!=nt&&(y.useNative=y.useNative?function(){return u}:function(){return s}),this.each(function(){var et="dragleave",ot="dragenter",ut=this,s=n(ut),st,g,nt,rt;if(s.is(w)){if(s.data(h))(p||k)&&(n.watermark._hide(s),p&&s.data(f,i),k&&s.data(o,y.className));else{if(ft&&y.useNative.call(ut,s)&&(s.attr("tagName")||r)!==tt){p&&s.attr(d,i);return}s.data(f,p?i:r),s.data(o,y.className),s.data(h,1),(s.attr(v)||r)===it?(st=s.wrap("<span>").parent(),g=n(st.html().replace(/type=["']?password["']?/i,'type="text"')),g.data(f,s.data(f)),g.data(o,s.data(o)),g.data(h,1),g.attr(c,i.length),g.focus(function(){n.watermark._hide(g,u)}).bind(ot,function(){n.watermark._hide(g)}).bind("dragend",function(){t.setTimeout(function(){g.blur()},1)}),s.blur(function(){n.watermark._show(s)}).bind(et,function(){n.watermark._show(s)}),g.data(e,s),s.data(e,g)):s.focus(function(){s.data(b,1),n.watermark._hide(s,u)}).blur(function(){s.data(b,0),n.watermark._show(s)}).bind(ot,function(){n.watermark._hide(s)}).bind(et,function(){n.watermark._show(s)}).bind("dragend",function(){t.setTimeout(function(){n.watermark._show(s)},1)}).bind("drop",function(n){var t=s[0],i=n.originalEvent.dataTransfer.getData("Text");(t.value||r).replace(l,r).replace(i,r)===s.data(f)&&(t.value=i),s.focus()}),ut.form&&(nt=ut.form,rt=n(nt),rt.data(a)||(rt.submit(n.watermark.hideAll),nt.submit?(rt.data(a,nt.submit),nt.submit=function(t,i){return function(){var r=i.data(a);n.watermark.hideAll(),r.apply?r.apply(t,Array.prototype.slice.call(arguments)):r()}}(nt,rt)):(rt.data(a,1),nt.submit=function(t){return function(){n.watermark.hideAll(),delete t.submit,t.submit()}}(nt))))}n.watermark._show(s)}})):this},n.watermark.runOnce&&(n.watermark.runOnce=s,n.extend(n.expr[":"],{data:n.expr.createPseudo?n.expr.createPseudo(function(t){return function(i){return!!n.data(i,t)}}):function(t,i,r){return!!n.data(t,r[3])},watermarkable:function(n){var t,i=n.nodeName;return i===tt?u:i!=="INPUT"?s:(t=n.getAttribute(v),!t||!ut.test(t))}}),function(t){n.fn.val=function(){var u=this,e=Array.prototype.slice.call(arguments),o;return u.length?e.length?(t.apply(u,e),n.watermark.show(u),u):u.data(h)?(o=(u[0].value||r).replace(l,r),o===(u.data(f)||r)?r:o):t.apply(u):e.length?u:i}}(n.fn.val),y.length&&n(function(){for(var i,r,u=y.length-1;u>=0;u--)i=y[u],r=t[i],typeof r==nt&&(t[i]=function(t){return function(){return n.watermark.hideAll(),t.apply(null,Array.prototype.slice.call(arguments))}}(r))}),n(t).bind("beforeunload",function(){n.watermark.options.hideBeforeUnload&&n.watermark.hideAll()}))})(jQuery,window)