﻿(function(a){a.fn.example=function(d,e){var b=a.isFunction(d),c=a.extend({},e,{example:d});return this.each(function(){var e=a(this);if(a.metadata)var d=a.extend({},a.fn.example.defaults,e.metadata(),c);else var d=a.extend({},a.fn.example.defaults,c);e.attr("placeholder",b?d.example.call(this):d.example);if(!a.fn.example.boundClassNames[d.className]){a(window).unload(function(){a("."+d.className).val("")});a("form").submit(function(){a(this).find("."+d.className).val("")});a.fn.example.boundClassNames[d.className]=true}if(a.browser.msie&&!e.attr("defaultValue")&&(b||e.val()==d.example))e.val("");if(e.val()==""&&this!=document.activeElement){e.addClass(d.className);e.val(b?d.example.call(this):d.example)}e.focus(function(){if(a(this).is("."+d.className)){a(this).val("");a(this).removeClass(d.className)}});e.blur(function(){if(a(this).val()==""){a(this).addClass(d.className);a(this).val(b?d.example.call(this):d.example)}})})};a.fn.example.defaults={className:"example"};a.fn.example.boundClassNames=[]})(jQuery)