(function(a){var m,g="watermark",d="watermarkClass",j="watermarkFocus",e="watermarkSubmit",f="watermarkMaxLength",c="watermarkPassword",b="watermarkText",l=":data("+g+")",h=":text,:password,:search,textarea",i=["Page_ClientValidate"],k=false;a.extend(a.expr[":"],{search:function(a){return"search"===a.type},data:function(d,f,e){var c,b=/^((?:[^=!^$*]|[!^$*](?!=))+)(?:([!^$*]?=)(.*))?$/.exec(e[3]);if(b){c=a(d).data(b[1]);if(c!==m){if(b[2]){c=""+c;switch(b[2]){case"=":return c==b[3];case"!=":return c!=b[3];case"^=":return c.slice(0,b[3].length)==b[3];case"$=":return c.slice(-b[3].length)==b[3];case"*=":return c.indexOf(b[3])!==-1}}return true}}return false}});a.watermark={version:"3.0.5",options:{className:"watermark",useNative:true},hide:function(b){a(b).filter(l).each(function(){a.watermark._hide(a(this))})},_hide:function(a,h){if(a.val()==a.data(b)){a.val("");if(a.data(c))if(a.attr("type")==="text"){var g=a.data(c),e=a.parent();e[0].removeChild(a[0]);e[0].appendChild(g[0]);a=g}if(a.data(f)){a.attr("maxLength",a.data(f));a.removeData(f)}if(h){a.attr("autocomplete","off");window.setTimeout(function(){a.select()},0)}}a.removeClass(a.data(d))},show:function(b){a(b).filter(l).each(function(){a.watermark._show(a(this))})},_show:function(e){var n=e.val(),g=e.data(b),i=e.attr("type");if((n.length==0||n==g)&&!e.data(j)){k=true;if(e.data(c))if(i==="password"){var m=e.data(c),l=e.parent();l[0].removeChild(e[0]);l[0].appendChild(m[0]);e=m;e.attr("maxLength",g.length)}if(i==="text"||i==="search"){var h=e.attr("maxLength");if(h>0&&g.length>h){e.data(f,h);e.attr("maxLength",g.length)}}e.addClass(e.data(d));e.val(g)}else a.watermark._hide(e)},hideAll:function(){if(k){a.watermark.hide(h);k=false}},showAll:function(){a.watermark.show(h)}};a.fn.watermark=function(i,f){var l=typeof i==="string",k;if(typeof f==="object"){k=typeof f.className==="string";f=a.extend({},a.watermark.options,f)}else if(typeof f==="string"){k=true;f=a.extend({},a.watermark.options,{className:f})}else f=a.watermark.options;if(typeof f.useNative!=="function")f.useNative=f.useNative?function(){return true}:function(){return false};return this.each(function(){var m=a(this);if(!m.is(h))return;if(m.data(g)){if(l||k){a.watermark._hide(m);l&&m.data(b,i);k&&m.data(d,f.className)}}else{if(f.useNative.call(this,m))if((""+m.css("-webkit-appearance")).replace("undefined","")!==""&&m.attr("tagName")!=="TEXTAREA"){l&&m.attr("placeholder",i);return}m.data(b,l?i:"");m.data(d,f.className);m.data(g,1);if(m.attr("type")==="password"){var q=m.wrap("<span>").parent(),n=a(q.html().replace(/type=["']?password["']?/i,'type="text"'));n.data(b,m.data(b));n.data(d,m.data(d));n.data(g,1);n.attr("maxLength",i.length);n.focus(function(){a.watermark._hide(n,true)}).bind("dragenter",function(){a.watermark._hide(n)}).bind("dragend",function(){window.setTimeout(function(){n.blur()},1)});m.blur(function(){a.watermark._show(m)}).bind("dragleave",function(){a.watermark._show(m)});n.data(c,m);m.data(c,n)}else m.focus(function(){m.data(j,1);a.watermark._hide(m,true)}).blur(function(){m.data(j,0);a.watermark._show(m)}).bind("dragenter",function(){a.watermark._hide(m)}).bind("dragleave",function(){a.watermark._show(m)}).bind("dragend",function(){window.setTimeout(function(){a.watermark._show(m)},1)}).bind("drop",function(c){var a=c.originalEvent.dataTransfer.getData("Text");m.val().replace(a,"")===m.data(b)&&m.val(a);m.focus()});if(this.form){var o=this.form,p=a(o);if(!p.data(e)){p.submit(a.watermark.hideAll);if(o.submit){p.data(e,o.submit);o.submit=function(c,b){return function(){var d=b.data(e);a.watermark.hideAll();if(d.apply)d.apply(c,Array.prototype.slice.call(arguments));else d()}}(o,p)}else{p.data(e,1);o.submit=function(b){return function(){a.watermark.hideAll();delete b.submit;b.submit()}}(o)}}}}a.watermark._show(m)}).end()};i.length&&a(function(){for(var b,c,d=i.length-1;d>=0;d--){b=i[d];c=window[b];if(typeof c==="function")window[b]=function(b){return function(){a.watermark.hideAll();return b.apply(null,Array.prototype.slice.call(arguments))}}(c)}})})(jQuery);
