/*! jQuery Placeholder Enhanced 1.6.9 | @tdecs | under the MIT license */
(function(e,q){var g="placeholder"in q.createElement("input")&&"placeholder"in q.createElement("textarea"),k={cssClass:"placeholder",normalize:!0},h=e.fn.val,l=function(c){return e.nodeName(c,"input")||e.nodeName(c,"textarea")},t=function(c){for(var d=["placeholder","name","id"],f={},b,a=0,s=c.attributes.length;a<s;a++)b=c.attributes[a],b.specified&&0>e.inArray(b.name,d)&&(f[b.name]=b.value);return f},p=function(c){c.css({position:"",left:""})},r=function(c){c.css({position:"absolute",left:"-9999em"})};if(!g||k.normalize)g?g&&k.normalize&&(e.fn.val=function(){var c=arguments;if(this[0])return c.length?this.each(function(d,f){var b=e(f),a=e.data(f,"placeholderEnhanced"),g=f._placeholder;a&&g&&l(f)&&(c[0]||f.value===g?c[0]&&b.hasClass(a.cssClass)&&b.removeClass(a.cssClass):b.addClass(a.cssClass).attr("placeholder",g));h.apply(b,c)}):h.apply(this,c)}):e.fn.val=function(){var c=arguments,d=this[0],f;if(d)return c.length?this.each(function(b,a){var d=e(a),f=e.data(a,"placeholderEnhanced"),g;g=d.attr("placeholder");f&&g&&l(a)?c[0]||a.value===g?c[0]&&(d.hasClass(f.cssClass)&&d.removeClass(f.cssClass),h.apply(d,c)):a.value=d.addClass(f.cssClass).attr("placeholder"):h.apply(d,c)}):(f=e(d).attr("placeholder"))&&l(d)?d.value===f?"":d.value:h.apply(this,c)},e.fn.placeholderEnhanced=function(c){var d=e.extend(k,c);if(this.length&&(!g||d.normalize))return"destroy"===c?this.filter(function(d,b){return e.data(b,"placeholderEnhanced")}).removeClass(d.cssClass).each(function(d,b){var a=e(b).unbind(".placeholder"),c="password"===b.type,m=a.attr("placeholder");g?delete b._placeholder:(b.value===m&&(b.value=""),c&&(p(a),a.prev().unbind(".placeholder").remove()));e.fn.val=h;e.removeData(b,"placeholderEnhanced")}):this.each(function(c,b){if(!e.data(b,"placeholderEnhanced")){e.data(b,"placeholderEnhanced",d);var a=e(b),h="password"===b.type,m=a.attr("placeholder"),k=null,l=null,n=null;g?g&&d.normalize&&(b._placeholder=a.attr("placeholder"),l=function(){b.value||a.addClass(d.cssClass).attr("placeholder",m)},n=function(){a.removeAttr("placeholder").removeClass(d.cssClass)}):(l=function(){a.val()?a.val()&&h&&n():h?(p(k),r(a)):a.val(m).addClass(d.cssClass)},h?(n=function(){p(a);r(k)},k=e("<input>",e.extend(t(b),{type:"text",value:m,tabindex:-1})).addClass(d.cssClass).bind("focus.placeholder",function(){a.trigger("focus.placeholder")}).insertBefore(a)):n=function(){a.hasClass(d.cssClass)&&(b.value="",a.removeClass(d.cssClass))});a.bind("blur.placeholder",l).bind("focus.placeholder",n).trigger("blur.placeholder")}})},e(function(){e("input[placeholder], textarea[placeholder]").placeholderEnhanced()})})(jQuery,document);
