(function($){jQuery.fn.TextInputTip=function(opts){var config={dontStop:false,dontSubmit:false};if(opts){$.extend(config,opts)}return this.each(function(){var place_text=this.getAttribute("title"),form=$(this.form),elm=$(this);elm.data("place_text",place_text);if(place_text!=""&&(elm.val()==""||elm.val()==place_text)){elm.val(place_text);elm.addClass("ghost");elm.bind({focus:function(){elm.removeClass("ghost");if(elm.val()==place_text){elm.val("");elm.trigger("reset");form.trigger("activate.collapsable")}},blur:function(){if(elm.val()==""){elm.trigger("resetTip")}}});elm.bind("clearTip",function(){if(elm.val()==place_text){elm.val("")}});elm.bind("resetTip",function(){elm.val(place_text);elm.addClass("ghost");form.trigger("deactivate.collapsable")});if(!config.dontSubmit){$(form).bind("submit",function(ev){if(elm.val()==place_text){if(!config.dontStop){ev.preventDefault()}elm.val("");if(!config.dontStop){form.submit()}}})}}})}})(jQuery);
