;(function($){$.unobtrusivelib=function(f){var g={popup:function(){$("a[rel^=popup]").each(function(i){var b='popup_'+i+'_'+new Date().getTime();$(this).click(function(e){e.preventDefault();var a=this.getAttribute('rel').match(/.*\[([0-9]+)-([0-9]+)\].*/);window.open(this.getAttribute('href'),b,'width='+a[1]+',height='+a[2]+',resizable,scrollbars')})})},external:function(){$("a[rel~=external]").click(function(e){e.preventDefault();window.open(this.href)})},maxLength:function(){$("textarea[maxlength]").each(function(){var b=$(this);var c=b.attr("maxlength")-0;if(b.hasClass("counter")){var d=$('<span class="counter">'+c+'</span>');b.after(d)}b.keyup(function(e){var a=c-b.val().length;if(a<1){b.val(b.val().slice(0,c))}if(!!d){d.text(a)}})})},autoClearInput:function(){var c="autoclear-default";$("input.autoclear:text, input.autoclear:password, textarea.autoclear").each(function(){var a=$(this);if(a.is(":password")&&!$.browser.msie){var b=a;a=a.clone().attr("type","text").removeAttr("name");b.after(a).hide();a.focus(function(){a.hide();b.show().focus()});if(a.val()==this.defaultValue){a.addClass(c)}b.focus(function(){if(this.defaultValue==b.val()){b.removeClass(c).val("")}}).blur(function(){if(b.val()==""){b.hide();a.show().addClass(c).val(this.defaultValue)}})}else{if(a.val()==this.defaultValue){a.addClass(c)}a.focus(function(){if(this.defaultValue==a.val()){a.removeClass(c).val("")}}).blur(function(){if(a.val()==""){a.addClass(c).val(this.defaultValue)}})}})},autoFocusInput:function(){var a=$("input.autofocus");if(a.length!=0){a.get(0).focus()}}};if(!!f){$.each(f,function(i,n){if(g[n]){g[n]()}})}else{$.each(g,function(i,n){n()})}}})(jQuery);
