(function(b){var a=a||{};b.fn.czTextboxtip=function(d){var e="czTextboxtip";var c=b(this).data(e);if(typeof d=="string"&&d=="instance"){return c}var d=b.extend({},a.czTextboxtip.defaults,d||{});return b(this).each(function(){var f=new a.czTextboxtip(d);f.$element=b(this);f.init();b(this).data(e,f)})};a.czTextboxtip=function(c){this.NAME="czTextboxtip";this.VERSION="1.0";this.options=c;this.$element=null;this.$wrap=null;this.$tip=null};a.czTextboxtip.defaults={tipValue:null,tipFontSize:"12px",tipColor:"#CCC",tipFontFamily:"Arail",initCallback:null,blurCallback:null,focusCallback:null,enterCallback:null};a.czTextboxtip.prototype={init:function(){var c=this;this._create();this.initTip();this.$tip.bind("click",function(){if(c.getInputVal()==""){c.$tip.hide();c.$element.focus()}return});this.$element.bind("focus",function(){c.focusEvent()});this.$element.bind("blur",function(){c.blurEvent()});this.$element.bind("keydown",function(d){if(d.which==13){c.enterEvent()}});this._callback("init")},debug:function(c){if(typeof c=="undefined"){c=this}if(!window.console&&window.console.log){window.console.log(c)}else{alert(c)}},_create:function(){this.$wrap=this.$element.wrap("<div></div>").parent();this.$wrap.css("position","relative").css("display","inline-block");if(typeof this.$element.attr("czTextboxtip")!="undefined"){this.options.tipValue=this.$element.attr("czTextboxtip")}this.$tip=this.$element.after("<div></div>").next();this.$tip.html(this.options.tipValue).css({"font-size":this.options.tipFontSize,"font-family":this.options.tipFontFamily,color:this.options.tipColor,position:"absolute",left:this._setAuto("marginLeft")+"px",top:this._setAuto("marginTop")+"px","padding-left":this._setAuto("paddingLeft")+this._setAuto("borderLeftWidth")+"px","padding-top":this._setAuto("paddingTop")+this._setAuto("borderTopWidth")+"px","padding-right":this._setAuto("paddingRight")+this._setAuto("borderRightWidth")+"px","padding-bottom":this._setAuto("paddingBottom")+this._setAuto("borderBottomWidth")+"px","line-height":this.$element.height()+"px"}).width(this.$element.width()).height(this.$element.height())},getInputVal:function(){return this.$element.val()},initTip:function(){if(this.getInputVal()==""){this.$tip.show()}else{this.$tip.hide()}},enterEvent:function(){this._callback("enter")},focusEvent:function(){this.$tip.hide();this._callback("focus")},blurEvent:function(){this.initTip();this._callback("blur")},_setAuto:function(c){var d=this.$element.css(c);return(d=="auto"||d=="medium")?0:parseInt(d)},_callback:function(c){if(typeof this.options[c+"Callback"]!="function"){return}this.options[c+"Callback"].call(this)}}})(jQuery);
