(function(A){if(!window.TeamCalendars){window.TeamCalendars={}
}if(!window.TeamCalendars.subcalendar){window.TeamCalendars.subcalendar={}
}if(!window.TeamCalendars.subcalendar.local){window.TeamCalendars.subcalendar.local={initializeForm:function(E,D,C){C.addHeader(E.getText(D,"calendar3.createeventscalendar"));
C.addPanel("",AJS.template.load("local-form-"+E.getParameter(D,"elementIdSuffix")).toString(),"calendar-dialog-panel");
var B=A("form.sub-calendar-edit-form",C.getCurrentPanel().body);
A("input[name='spaceKeyAutocomplete']",B).bind("selected.autocomplete-content",function(G,F){A("input[name='spaceKey']",B).val(F.content.key);
A(this).val(F.content.name);
A(".spaceKeyAutocomplete-error",B).empty();
E.showDialogInUpdatedHeight(C)
});
A("select[name='timeZoneIdSelect']",B).change(function(){A("input[name='timeZoneId']",B).val(A("option:selected",this).val())
});
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:"local",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(),spaceKey:A("input[name='spaceKeyAutocomplete']",B).val()?A("input[name='spaceKey']",B).val():"",timeZoneId:A("input[name='timeZoneId']",B).val()||A("select[name='timeZoneIdSelect'] option:selected",B).val()}
},populateForm:function(K,J,F,H){var C=F.getCurrentPanel();
var G=A("form.sub-calendar-edit-form",C.body);
K.setFieldErrors(C.body,null);
var E=A(".form-mode",G);
var B=A("select[name='timeZoneIdSelect']",G);
var I=A(".timeZoneIdDisplay",G);
if(H){C.page.header.empty().text(H.name);
E.removeClass().addClass("form-mode edit");
A("input[name='subCalendarId']",G).val(H.id);
A("input[name='name']",G).val(H.name);
A("textarea[name='description']",G).val(H.description);
A("input[name='color']",G).val(H.color);
A("input[name='spaceKey']",G).val(H.spaceKey);
A("input[name='spaceKeyAutocomplete']",G).val(H.spaceName);
A("input[name='timeZoneId']",G).val(H.timeZoneId);
I.text(H.timeZoneId);
A("option:selected",B).removeAttr("selected");
A("option",B).each(function(){var L=A(this);
if(H.timeZoneId===L.val()){L.attr("selected","selected");
return false
}})
}else{C.page.header.empty().text(K.getText(J,"calendar3.createeventscalendar"));
E.removeClass().addClass("form-mode create");
A("input[name='subCalendarId']",G).val("");
A("input[name='name']",G).val("");
A("textarea[name='description']",G).val("");
A("input[name='color']",G).val(K.getNextUnusedSubCalendarColor(J));
A("input[name='spaceKey']",G).val("");
A("input[name='spaceKeyAutocomplete']",G).val("");
A("input[name='timeZoneId']",G).val("");
I.text("");
A("option:selected",B).removeAttr("selected");
A("option",B).each(function(){var L=A(this);
if(K.getParameter(J,"userTimeZoneId")===L.val()){L.attr("selected","selected");
return false
}})
}var D=A("input[name='name'], textarea[name='description'], input[name='spaceKeyAutocomplete']",G);
if(K.isCalendarInEditMode(J)){D.removeAttr("readonly");
B.removeAttr("disabled")
}else{E.removeClass().addClass("form-mode read-only");
D.attr("readonly","readonly");
B.attr("disabled","disabled")
}},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 1
},getTypeName:function(C,B){return C.getText(B,"calendar3.subcalendar.type.local")
}}
}})(jQuery);

