(function(){$.fn.passwordMask=function(e){var g={hidden:true,checkboxlabel:"show password",setfocus:false},f=$.extend({},g,e);this.each(function(k){var m=$(this);var h=$('<input type="checkbox" />');var j=$("<label />").text(f.checkboxlabel);var l=c(m);d(h,j,"checkbox-"+k);h.insertAfter(m);j.insertAfter(h);l.insertAfter(m);if(!f.hidden){h.attr("checked",true);b(m,l)}a(m,l);h.bind("change",function(){b(m,l);if(f.setfocus){var i=$(this).prev();if(i.is(":hidden")){i.prev().focus()}else{i.focus()}}})});return this};function c(e){var f=$('<input type="text" />');f.addClass(e.attr("class"));f.css("display","none");return f}function d(g,e,f){g.attr("id",f);e.attr("for",f)}function a(f,e){f.bind("keyup",function(){e.val($(this).val())});e.bind("keyup",function(){f.val($(this).val())})}function b(f,e){f.toggle();e.toggle()}})(jQuery);
