(function(n,t,i){function s(){n(this).find(r).each(e)}function h(n){for(var n=n.attributes,i={},t=0;t<n.length;t++)n[t].specified&&!/^jQuery\d+/.test(n[t].name)&&(i[n[t].name]=n[t].value);return i}function e(){var t=n(this),i;t.is(":password")||(t.data("password")?(i=t.next().show().focus(),n("label[for="+t.attr("id")+"]").attr("for",i.attr("id")),t.remove()):t.realVal()==t.attr("placeholder")&&(t.val(""),t.removeClass("placeholder")))}function o(){var t=n(this),r,i;placeholder=t.attr("placeholder");n.trim(t.val()).length>0||(t.is(":password")?(i=t.attr("id")+"-clone",r=n("<input/>").attr(n.extend(h(this),{type:"text",value:placeholder,"data-password":1,id:i})).addClass("placeholder"),t.before(r).hide(),n("label[for="+t.attr("id")+"]").attr("for",i)):(t.val(placeholder),t.addClass("placeholder")))}var u="placeholder"in t.createElement("input"),f="placeholder"in t.createElement("textarea"),r=":input[placeholder]";n.placeholder={input:u,textarea:f};!i&&u&&f?n.fn.placeholder=function(){}:(!i&&u&&!f&&(r="textarea[placeholder]"),n.fn.realVal=n.fn.val,n.fn.val=function(){var t=n(this),i;return arguments.length>0?t.realVal.apply(this,arguments):(i=t.realVal(),t=t.attr("placeholder"),i==t?"":i)},n.fn.placeholder=function(){return this.filter(r).each(o),this},n(function(n){var i=n(t);i.on("submit","form",s);i.on("focus",r,e);i.on("blur",r,o);n(r).placeholder()}))})(jQuery,document,window.debug)