(function(A){if(!window.TeamCalendars){window.TeamCalendars={}
}if(!window.TeamCalendars.subcalendar){window.TeamCalendars.subcalendar={}
}if(!window.TeamCalendars.subcalendar["internal-subscription"]){window.TeamCalendars.subcalendar["internal-subscription"]={initializeForm:function(E,D,C){C.addHeader(E.getText(D,"calendar3.newsub-calendar"));
C.addPanel("",AJS.template.load("internal-subscription-form-"+E.getParameter(D,"elementIdSuffix")).toString(),"calendar-dialog-panel");
var B=A("form.sub-calendar-edit-form",C.getCurrentPanel().body);
A(".submit",B).click(function(){B.submit();
return false
});
A(".subcalendar-cancel",B).click(function(){C.hide();
return false
});
return B
},getFormDataAsAjaxData:function(E,D,C){var B=A("form.sub-calendar-edit-form",C.getCurrentPanel().body);
return{type:"internal-subscription",subCalendarId:A("input[name='subCalendarId']",B).val(),name:A("input[name='name']",B).val(),description:A("textarea[name='description']",B).val(),color:A("input[name='color']",B).val(),location:"subscription://"+A("input[name='subscriptionId']",B).val()}
},populateForm:function(J,I,E,G){var B=E.getCurrentPanel();
var F=A("form.sub-calendar-edit-form",B.body);
J.setFieldErrors(B.body,null);
var D=A(".form-mode",F);
var H=A(".timeZoneIdDisplay",F);
if(G){B.page.header.empty().text(G.name);
D.removeClass().addClass("form-mode edit");
A("input[name='subCalendarId']",F).val(G.id);
A("input[name='subscriptionId']",F).val(G.subscriptionId||"");
A("input[name='name']",F).val(G.name);
A("textarea[name='description']",F).val(G.description);
A("input[name='color']",F).val(G.color);
H.text(G.timeZoneId);
if(!(G.restrictable&&G.administrable)){A(".field-group-permissions",F).remove()
}}else{B.page.header.empty().text(J.getText(I,"calendar3.newsub-calendar"));
D.removeClass().addClass("form-mode create");
A("input[name='subCalendarId']",F).val("");
A("input[name='subscriptionId']",F).val("");
A("input[name='name']",F).val("");
A("textarea[name='description']",F).val("");
A("input[name='color']",F).val(J.getNextUnusedSubCalendarColor(I));
H.text("")
}var C=A("input[name='name'], textarea[name='description']",F);
if(J.isCalendarInEditMode(I)){C.removeAttr("readonly")
}else{D.removeClass().addClass("form-mode read-only");
C.attr("readonly","readonly")
}},onSubmitStart:function(D,C,B){A(".submit",B.getCurrentPanel().body).attr("disabled","disabled")
},onSubmitEnd:function(D,C,B){A(".submit",B.getCurrentPanel().body).removeAttr("disabled")
},getWeight:function(){return 1000
},getTypeName:function(C,B){return C.getText(B,"calendar3.subcalendar.type.unknown")
}}
}})(jQuery);

