(function(a){a.fn.inputHint=function(c){var b={inputWrapElement:"<div />",inputHintClass:"input-hint",inputHintInlineStyle:{cursor:"text",position:"absolute"},inputHintFadeClass:"input-hint-fade",inputWrapElementClass:"input-wrap",inputWrapElementInlineStyle:{position:"relative","float":"left"},labelInlineStyle:{clear:"left","float":"left"},labelClass:null};if(c){a.extend(b,c)}this.each(function(){var f=a(this);if(f.is("input:text, input:password")){var e=a("label[for='"+this.id+"']");var d=a("label[for='"+this.id+"']."+b.inputHintClass);if(d.length==0){var d=a("label[for='"+this.id+"'] > ."+b.inputHintClass+":first")}if(d.length!=0){if(b.inputWrapElement){f.wrap(b.inputWrapElement);var h=f.parent();h.prepend(d);if(b.inputWrapElementClass){h.addClass(b.inputWrapElementClass)}if(b.inputWrapElementInlineStyle){h.css(b.inputWrapElementInlineStyle)}}if(b.inputHintInlineStyle){d.css(b.inputHintInlineStyle)}if(!d.is("label")){if(b.labelClass){e.addClass(b.labelClass)}if(b.labelInlineStyle){e.css(b.labelInlineStyle)}}function g(){setTimeout(function(){if(f.val()!=""){d.hide()}},1)}d.click(function(){f.focus()});f.change(g).keydown(g);f.focus(function(){if(f.val()==""){if(b.inputHintFadeClass){d.addClass(b.inputHintFadeClass)}}else{g()}}).blur(function(){if(f.val()==""){d.show()}if(b.inputHintFadeClass){d.removeClass(b.inputHintFadeClass)}});if(f.val()!=""){d.hide()}}}});return this}})(jQuery);
