/*!
 * HTML5 Placeholder jQuery Plugin v1.8.2
 * @link http://github.com/mathiasbynens/Placeholder-jQuery-Plugin
 * @author Mathias Bynens <http://mathiasbynens.be/>
 *
 * XXX: https://raw.github.com/patrickli/Placeholder-jQuery-Plugin/master/jquery.placeholder.min.js
 */
(function(b){function j(a){var c={},d=/^jQuery\d+$/;b.each(a.attributes,function(b,a){if(a.specified&&!d.test(a.name))c[a.name]=a.value});return c}function f(){var a=b(this);g.apply(a)===a.attr("placeholder")&&a.hasClass("placeholder")&&(a.data("placeholder-password")?a.hide().next().attr("id",a.removeAttr("id").data("placeholder-id")).show().focus():a.val("").removeClass("placeholder"))}function h(){var a,c=b(this),d=this.id;if(g.apply(c)===""){if(c.is(":password")){if(!c.data("placeholder-textinput")){try{a=c.clone().attr({type:"text"})}catch(e){a=b("<input>").attr(b.extend(j(this),{type:"text"}))}a.removeAttr("name").data("placeholder-password",!0).data("placeholder-id",d).bind("focus.placeholder",f);c.data("placeholder-textinput",a).data("placeholder-id",d).before(a)}c=c.removeAttr("id").hide().prev().attr("id",d).show()}c.addClass("placeholder").val(c.attr("placeholder"))}else c.removeClass("placeholder")}var e="placeholder"in document.createElement("input"),i="placeholder"in document.createElement("textarea"),g=b.fn.val;e&&i?(b.fn.placeholder=function(){return this},b.fn.placeholder.input=b.fn.placeholder.textarea=!0):(b.fn.placeholder=function(){return this.filter((e?"textarea":":input")+"[placeholder]").bind("focus.placeholder",f).bind("blur.placeholder",h).trigger("blur.placeholder").end()},b.fn.placeholder.input=e,b.fn.placeholder.textarea=i);b(function(){b("form").bind("submit.placeholder",function(){var a=b(".placeholder",this).each(f);setTimeout(function(){a.each(h)},10)})});b(window).bind("unload.placeholder",function(){b(".placeholder").val("")});if(!b.fn.placeholder.input||!b.fn.placeholder.textarea)b.fn.val=function(){var a=g.apply(this,arguments),b=this.eq(0);return!arguments.length&&b.is("[placeholder]")?b.hasClass("placeholder")?"":a:a}})(jQuery);


