(function(d){var b;d.rails=b={linkClickSelector:"a[data-confirm], a[data-method], a[data-remote]",formSubmitSelector:"form",formInputClickSelector:"form input[type=submit], form input[type=image], form button[type=submit], form button:not([type])",disableSelector:"input[data-disable-with], button[data-disable-with], textarea[data-disable-with]",enableSelector:"input[data-disable-with]:disabled, button[data-disable-with]:disabled, textarea[data-disable-with]:disabled",requiredInputSelector:"input[name][required]:not([disabled]),textarea[name][required]:not([disabled])",
fileInputSelector:"input:file",CSRFProtection:function(a){var c=d('meta[name="csrf-token"]').attr("content");c&&a.setRequestHeader("X-CSRF-Token",c)},fire:function(a,c,b){c=d.Event(c);a.trigger(c,b);return c.result!==!1},confirm:function(a){return confirm(a)},ajax:function(a){return d.ajax(a)},handleRemote:function(a){var c,f,e,g=a.data("type")||d.ajaxSettings&&d.ajaxSettings.dataType;if(b.fire(a,"ajax:before")){if(a.is("form")){c=a.attr("method");f=a.attr("action");e=a.serializeArray();var h=a.data("ujs:submit-button");
h&&(e.push(h),a.data("ujs:submit-button",null))}else c=a.data("method"),f=a.attr("href"),e=a.data("params")||null;b.ajax({url:f,type:c||"GET",data:e,dataType:g,beforeSend:function(c,d){d.dataType===void 0&&c.setRequestHeader("accept","*/*;q=0.5, "+d.accepts.script);return b.fire(a,"ajax:beforeSend",[c,d])},success:function(c,b,d){a.trigger("ajax:success",[c,b,d])},complete:function(c,b){a.trigger("ajax:complete",[c,b])},error:function(c,b,d){a.trigger("ajax:error",[c,b,d])}})}},handleMethod:function(a){var c=
a.attr("href"),b=a.data("method"),a=d("meta[name=csrf-token]").attr("content"),e=d("meta[name=csrf-param]").attr("content"),c=d('<form method="post" action="'+c+'"></form>'),b='<input name="_method" value="'+b+'" type="hidden" />';e!==void 0&&a!==void 0&&(b+='<input name="'+e+'" value="'+a+'" type="hidden" />');c.hide().append(b).appendTo("body");c.submit()},disableFormElements:function(a){a.find(b.disableSelector).each(function(){var c=d(this),a=c.is("button")?"html":"val";c.data("ujs:enable-with",
c[a]());c[a](c.data("disable-with"));c.attr("disabled","disabled")})},enableFormElements:function(a){a.find(b.enableSelector).each(function(){var a=d(this),b=a.is("button")?"html":"val";if(a.data("ujs:enable-with"))a[b](a.data("ujs:enable-with"));a.removeAttr("disabled")})},allowAction:function(a){var c=a.data("confirm"),d=!1,e;if(!c)return!0;b.fire(a,"confirm")&&(d=b.confirm(c),e=b.fire(a,"confirm:complete",[d]));return d&&e},blankInputs:function(a,b,f){var e=d(),g;a.find(b||"input,textarea").each(function(){g=
d(this);if(f?g.val():!g.val())e=e.add(g)});return e.length?e:!1},nonBlankInputs:function(a,c){return b.blankInputs(a,c,!0)},stopEverything:function(a){d(a.target).trigger("ujs:everythingStopped");a.stopImmediatePropagation();return!1},callFormSubmitBindings:function(a){var a=a.data("events"),b=!0;a!==void 0&&a.submit!==void 0&&d.each(a.submit,function(a,d){if(typeof d.handler==="function")return b=d.handler(d.data)});return b}};"ajaxPrefilter"in d?d.ajaxPrefilter(function(a,c,d){b.CSRFProtection(d)}):
d(document).ajaxSend(function(a,c){b.CSRFProtection(c)});d(b.linkClickSelector).live("click.rails",function(a){var c=d(this);if(!b.allowAction(c))return b.stopEverything(a);if(c.data("remote")!==void 0)return b.handleRemote(c),!1;else if(c.data("method"))return b.handleMethod(c),!1});d(b.formSubmitSelector).live("submit.rails",function(a){var c=d(this),f=c.data("remote")!==void 0,e=b.blankInputs(c,b.requiredInputSelector),g=b.nonBlankInputs(c,b.fileInputSelector);if(!b.allowAction(c))return b.stopEverything(a);
if(e&&b.fire(c,"ajax:aborted:required",[e]))return b.stopEverything(a);if(f){if(g)return b.fire(c,"ajax:aborted:file",[g]);if(!d.support.submitBubbles&&b.callFormSubmitBindings(c)===!1)return b.stopEverything(a);b.handleRemote(c);return!1}else setTimeout(function(){b.disableFormElements(c)},13)});d(b.formInputClickSelector).live("click.rails",function(a){var c=d(this);if(!b.allowAction(c))return b.stopEverything(a);a=(a=c.attr("name"))?{name:a,value:c.val()}:null;c.closest("form").data("ujs:submit-button",
a)});d(b.formSubmitSelector).live("ajax:beforeSend.rails",function(a){this==a.target&&b.disableFormElements(d(this))});d(b.formSubmitSelector).live("ajax:complete.rails",function(a){this==a.target&&b.enableFormElements(d(this))})})(jQuery);$.fn.resetForm=function(){return this.each(function(){(typeof this.reset=="function"||typeof this.reset=="object"&&!this.reset.nodeType)&&this.reset()})};function apprise(d,b,a){var c={confirm:!1,verify:!1,input:!1,animate:!1,textOk:"Ok",textCancel:"Cancel",textYes:"Yes",textNo:"No"};if(b)for(var f in c)typeof b[f]=="undefined"&&(b[f]=c[f]);c=$(document).height();f=$(document).width();$("body").append('<div class="appriseOverlay" id="aOverlay"></div>');$(".appriseOverlay").css("height",c).css("width",f).fadeIn(100);$("body").append('<div class="appriseOuter"></div>');$(".appriseOuter").append('<div class="appriseInner"></div>');$(".appriseInner").append(d);
$(".appriseOuter").css("left",($(window).width()-$(".appriseOuter").width())/2+$(window).scrollLeft()+"px");b?b.animate?(d=b.animate,isNaN(d)&&(d=400),$(".appriseOuter").css("top","-200px").show().animate({top:"100px"},d)):$(".appriseOuter").css("top","100px").fadeIn(200):$(".appriseOuter").css("top","100px").fadeIn(200);b&&b.input&&(typeof b.input=="string"?$(".appriseInner").append('<div class="aInput"><input type="text" class="aTextbox" t="aTextbox" value="'+b.input+'" /></div>'):$(".appriseInner").append('<div class="aInput"><input type="text" class="aTextbox" t="aTextbox" /></div>'),
$(".aTextbox").focus());$(".appriseInner").append('<div class="aButtons"></div>');b?b.confirm||b.input?($(".aButtons").append('<button value="ok">'+b.textOk+"</button>"),$(".aButtons").append('<button value="cancel">'+b.textCancel+"</button>")):b.verify?($(".aButtons").append('<button value="ok">'+b.textYes+"</button>"),$(".aButtons").append('<button value="cancel">'+b.textNo+"</button>")):$(".aButtons").append('<button value="ok">'+b.textOk+"</button>"):$(".aButtons").append('<button value="ok">Ok</button>');
$(document).keydown(function(a){$(".appriseOverlay").is(":visible")&&(a.keyCode==13&&$('.aButtons > button[value="ok"]').click(),a.keyCode==27&&$('.aButtons > button[value="cancel"]').click())});var e=$(".aTextbox").val();e||(e=!1);$(".aTextbox").keyup(function(){e=$(this).val()});$(".aButtons > button").click(function(){$(".appriseOverlay").remove();$(".appriseOuter").remove();if(a){var c=$(this).attr("value");c=="ok"?b?b.input?a(e):a(!0):a(!0):c=="cancel"&&a(!1)}})};

