(function($){
var _2,dataFlag="watermark",dataClass="watermarkClass",dataFocus="watermarkFocus",dataFormSubmit="watermarkSubmit",dataMaxLen="watermarkMaxLength",dataPassword="watermarkPassword",dataText="watermarkText",selWatermarkDefined=":data("+dataFlag+")",selWatermarkAble=":text,:password,:search,textarea",triggerFns=["Page_ClientValidate"],pageDirty=false;
$.extend($.expr[":"],{"search":function(_3){
return "search"===_3.type;
},"data":function(_4,_5,_6,_7){
var _8,parts=/^((?:[^=!^$*]|[!^$*](?!=))+)(?:([!^$*]?=)(.*))?$/.exec(_6[3]);
if(parts){
_8=$(_4).data(parts[1]);
if(_8!==_2){
if(parts[2]){
_8=""+_8;
switch(parts[2]){
case "=":
return (_8==parts[3]);
case "!=":
return (_8!=parts[3]);
case "^=":
return (_8.slice(0,parts[3].length)==parts[3]);
case "$=":
return (_8.slice(-parts[3].length)==parts[3]);
case "*=":
return (_8.indexOf(parts[3])!==-1);
}
}
return true;
}
}
return false;
}});
$.watermark={version:"3.0.5",options:{className:"watermark",useNative:true},hide:function(_9){
$(_9).filter(selWatermarkDefined).each(function(){
$.watermark._hide($(this));
});
},_hide:function(_a,_b){
if(_a.val()==_a.data(dataText)){
_a.val("");
if(_a.data(dataPassword)){
if(_a.attr("type")==="text"){
var _c=_a.data(dataPassword),$wrap=_a.parent();
$wrap[0].removeChild(_a[0]);
$wrap[0].appendChild(_c[0]);
_a=_c;
}
}
if(_a.data(dataMaxLen)){
_a.attr("maxLength",_a.data(dataMaxLen));
_a.removeData(dataMaxLen);
}
if(_b){
_a.attr("autocomplete","off");
window.setTimeout(function(){
_a.select();
},0);
}
}
_a.removeClass(_a.data(dataClass));
},show:function(_d){
$(_d).filter(selWatermarkDefined).each(function(){
$.watermark._show($(this));
});
},_show:function(_e){
var _f=_e.val(),text=_e.data(dataText),type=_e.attr("type");
if(((_f.length==0)||(_f==text))&&(!_e.data(dataFocus))){
pageDirty=true;
if(_e.data(dataPassword)){
if(type==="password"){
var $wm=_e.data(dataPassword),$wrap=_e.parent();
$wrap[0].removeChild(_e[0]);
$wrap[0].appendChild($wm[0]);
_e=$wm;
_e.attr("maxLength",text.length);
}
}
if((type==="text")||(type==="search")){
var _11=_e.attr("maxLength");
if((_11>0)&&(text.length>_11)){
_e.data(dataMaxLen,_11);
_e.attr("maxLength",text.length);
}
}
_e.addClass(_e.data(dataClass));
_e.val(text);
}else{
$.watermark._hide(_e);
}
},hideAll:function(){
if(pageDirty){
$.watermark.hide(selWatermarkAble);
pageDirty=false;
}
},showAll:function(){
$.watermark.show(selWatermarkAble);
}};
$.fn.watermark=function(_12,_13){
var _14=(typeof (_12)==="string"),hasClass;
if(typeof (_13)==="object"){
hasClass=(typeof (_13.className)==="string");
_13=$.extend({},$.watermark.options,_13);
}else{
if(typeof (_13)==="string"){
hasClass=true;
_13=$.extend({},$.watermark.options,{className:_13});
}else{
_13=$.watermark.options;
}
}
if(typeof (_13.useNative)!=="function"){
_13.useNative=_13.useNative?function(){
return true;
}:function(){
return false;
};
}
return this.each(function(){
var _15=$(this);
if(!_15.is(selWatermarkAble)){
return;
}
if(_15.data(dataFlag)){
if(_14||hasClass){
$.watermark._hide(_15);
if(_14){
_15.data(dataText,_12);
}
if(hasClass){
_15.data(dataClass,_13.className);
}
}
}else{
if(_13.useNative.call(this,_15)){
if(((""+_15.css("-webkit-appearance")).replace("undefined","")!=="")&&(_15.attr("tagName")!=="TEXTAREA")){
if(_14){
_15.attr("placeholder",_12);
}
return;
}
}
_15.data(dataText,_14?_12:"");
_15.data(dataClass,_13.className);
_15.data(dataFlag,1);
if(_15.attr("type")==="password"){
var _16=_15.wrap("<span>").parent();
var $wm=$(_16.html().replace(/type=["']?password["']?/i,"type=\"text\""));
$wm.data(dataText,_15.data(dataText));
$wm.data(dataClass,_15.data(dataClass));
$wm.data(dataFlag,1);
$wm.attr("maxLength",_12.length);
$wm.focus(function(){
$.watermark._hide($wm,true);
}).bind("dragenter",function(){
$.watermark._hide($wm);
}).bind("dragend",function(){
window.setTimeout(function(){
$wm.blur();
},1);
});
_15.blur(function(){
$.watermark._show(_15);
}).bind("dragleave",function(){
$.watermark._show(_15);
});
$wm.data(dataPassword,_15);
_15.data(dataPassword,$wm);
}else{
_15.focus(function(){
_15.data(dataFocus,1);
$.watermark._hide(_15,true);
}).blur(function(){
_15.data(dataFocus,0);
$.watermark._show(_15);
}).bind("dragenter",function(){
$.watermark._hide(_15);
}).bind("dragleave",function(){
$.watermark._show(_15);
}).bind("dragend",function(){
window.setTimeout(function(){
$.watermark._show(_15);
},1);
}).bind("drop",function(evt){
var _19=evt.originalEvent.dataTransfer.getData("Text");
if(_15.val().replace(_19,"")===_15.data(dataText)){
_15.val(_19);
}
_15.focus();
});
}
if(this.form){
var _1a=this.form,$form=$(_1a);
if(!$form.data(dataFormSubmit)){
$form.submit($.watermark.hideAll);
if(_1a.submit){
$form.data(dataFormSubmit,_1a.submit);
_1a.submit=(function(f,$f){
return function(){
var _1d=$f.data(dataFormSubmit);
$.watermark.hideAll();
if(_1d.apply){
_1d.apply(f,Array.prototype.slice.call(arguments));
}else{
_1d();
}
};
})(_1a,$form);
}else{
$form.data(dataFormSubmit,1);
_1a.submit=(function(f){
return function(){
$.watermark.hideAll();
delete f.submit;
f.submit();
};
})(_1a);
}
}
}
}
$.watermark._show(_15);
}).end();
};
if(triggerFns.length){
$(function(){
var i,name,fn;
for(i=triggerFns.length-1;i>=0;i--){
name=triggerFns[i];
fn=window[name];
if(typeof (fn)==="function"){
window[name]=(function(_20){
return function(){
$.watermark.hideAll();
return _20.apply(null,Array.prototype.slice.call(arguments));
};
})(fn);
}
}
});
}
})(jQuery);


