/**
 * Komponenty stworzone specjalnie do projektu parafiada
 */
ScriptManager.register({
    name: "Login",
    description: "Login",
    scripts: ["scripts/ext/parafiada/Login.js"],
    styles: ["scripts/ext/parafiada/Login.css"],
    callback: function(){
        Ext.onReady(Login.Init, Login, true);
    }
});

ScriptManager.register({
    name: "CategorySelect",
    description: "Komponenty - selectors.CategorySelect",
    scripts: ["scripts/ext/parafiada/selectors/CategorySelect.js"]
});

ScriptManager.register({
    name: "parafiada.PillarClassificationSelect",
    description: "Komponenty - selectors.PillarClassificationSelect",
    scripts: ["scripts/ext/parafiada/selectors/PillarClassificationSelect.js"]
});

ScriptManager.register({
    name: "PersonChooser",
    description: "Komponenty - PersonChooser",
    scripts: ["scripts/ext/parafiada/PersonChooser.js"]
});

ScriptManager.register({
    name: "parafiada.BasePicker",
    description: "Komponenty - pickers.BasePicker",
    scripts: ["scripts/ext/parafiada/pickers/BasePicker.js"],
    styles: ["scripts/ext/parafiada/pickers/BasePicker.css"]
});

ScriptManager.register({
    name: "parafiada.NoteRecordForm",
    description: "Komponenty - NoteRecordForm",
    scripts: ["scripts/ext/parafiada/NoteRecordForm.js"],
    styles: ["scripts/ext/parafiada/NoteRecordForm.css"],
    requires: ["grid.RecordForm"]
});

ScriptManager.register({
    name: "AdministrationDivision",
    description: "Komponenty - ad",
    scripts: ["scripts/ext/parafiada/AdministrationDivision.js"]
});

ScriptManager.register({
    name: "PrintPreview",
    description: "Komponenty - PrintPreview",
    scripts: ["scripts/ext/parafiada/PrintPreview.js"],
    requires: ["ManagedIFrame"]
});


ScriptManager.register({
    name: "ChurchAdministrationDivision",
    description: "Komponenty - cad",
    scripts: ["scripts/ext/parafiada/ChurchAdministrationDivision.js"]
});

ScriptManager.register({
    name: "FormPicker",
    description: "Komponenty - pickers.FormPicker",
    scripts: ["scripts/ext/parafiada/pickers/FormPicker.js"],
    styles: ["scripts/ext/parafiada/pickers/FormPicker.css"]
});

ScriptManager.register({
    name: "parafiada.AddressForm",
    description: "Parafiada - forms.AddressForm",
    scripts: ["scripts/ext/parafiada/forms/AddressForm.js"],
    requires: ["parafiada.BasePicker", "FormPicker", "IconCombo"]
});

ScriptManager.register({
    name: "parafiada.InstitutionForm",
    description: "Formularze - forms.InstitutionForm",
    scripts: ["scripts/ext/parafiada/forms/InstitutionForm.js"],
    requires: ["parafiada.AddressForm"]
});

ScriptManager.register({
    name: "parafiada.RepresentationForm",
    description: "Formularze - forms.RepresentationForm",
    scripts: ["scripts/ext/parafiada/forms/RepresentationForm.js"],
    requires: ["parafiada.AddressForm"]
});

ScriptManager.register({
    name: "parafiada.PersonForm",
    description: "Formularze - forms.PersonForm",
    scripts: ["scripts/ext/parafiada/forms/PersonForm.js"],
	requires: ["parafiada.AddressForm"]
});

ScriptManager.register({
    name: "parafiada.CaretakerForm",
    description: "Formularze - forms.CaretakerForm",
    scripts: ["scripts/ext/parafiada/forms/CaretakerForm.js"],
	requires: ["parafiada.AddressForm","MultiSelect"]
});

ScriptManager.register({
    name: "parafiada.StaffForm",
    description: "Formularze - forms.StaffForm",
    scripts: ["scripts/ext/parafiada/forms/StaffForm.js"],
	requires: ["parafiada.AddressForm","MultiSelect"]
});
 
ScriptManager.register({
    name: "parafiada.TeamForm",
    description: "Formularze - forms.TeamForm",
    scripts: ["scripts/ext/parafiada/forms/TeamForm.js"],
	requires: ["parafiada.AddressForm","MultiSelect"]
});

ScriptManager.register({
    name: "parafiada.BailoutForm",
    description: "Formularze - forms.BailoutForm",
    scripts: ["scripts/ext/parafiada/forms/BailoutForm.js"],
	requires: ["parafiada.AddressForm","MultiSelect"]
});


ScriptManager.register({
    name: "parafiada.CompetitorForm",
    description: "Formularze - forms.CompetitorForm",
    scripts: ["scripts/ext/parafiada/forms/CompetitorForm.js"],
	requires: ["parafiada.AddressForm"]
});

ScriptManager.register({
    name: "parafiada.CompetitorFormFind",
    description: "Formularze - forms.CompetitorFormFind",
    scripts: ["scripts/ext/parafiada/forms/CompetitorFormFind.js"],
	requires: ["parafiada.AddressForm"]
});


ScriptManager.register({
    name: "parafiada.ExtendedGrid",
    description: "Komponenty - ExtendedGrid",
    scripts: ["scripts/ext/parafiada/ExtendedGrid.js"],
    styles: ["scripts/ext/parafiada/ExtendedGrid.css"],
    requires: ["SearchField", "PrintPreview","ux.clone"]
});

ScriptManager.register({
    name: "CategorySelect",
    description: "Komponenty - selectors.CategorySelect",
    scripts: ["scripts/ext/parafiada/selectors/CategorySelect.js"]
});

ScriptManager.register({
    name: "parafiada.PillarClassificationSelect",
    description: "Komponenty - selectors.PillarClassificationSelect",
    scripts: ["scripts/ext/parafiada/selectors/PillarClassificationSelect.js"]
});


ScriptManager.register({
    name: "parafiada.BasePicker",
    description: "Komponenty - pickers.BasePicker",
    scripts: ["scripts/ext/parafiada/pickers/BasePicker.js"],
    styles: ["scripts/ext/parafiada/pickers/BasePicker.css"]
});


ScriptManager.register({
    name: "parafiada.NoteRecordForm",
    description: "Komponenty - NoteRecordForm",
    scripts: ["scripts/ext/parafiada/NoteRecordForm.js"],
    styles: ["scripts/ext/parafiada/NoteRecordForm.css"],
    requires: ["grid.RecordForm"]
});

ScriptManager.register({
    name: "AdministrationDivision",
    description: "Komponenty - ad",
    scripts: ["scripts/ext/parafiada/AdministrationDivision.js"]
});


ScriptManager.register({
    name: "ChurchAdministrationDivision",
    description: "Komponenty - cad",
    scripts: ["scripts/ext/parafiada/ChurchAdministrationDivision.js"]
});

//ScriptManager.register({
//    name: "parafiada.InstitutionForm",
//    description: "Formularze - forms.InstitutionForm",
//    scripts: ["scripts/ext/parafiada/forms/InstitutionForm.js"],
//    requires: ["parafiada.AddressForm"]
//});

ScriptManager.register({
    name: "parafiada.PersonForm",
    description: "Formularze - forms.PersonForm",
    scripts: ["scripts/ext/parafiada/forms/PersonForm.js"],
    requires: ["VirtualKeyboardPlugin"]
});

ScriptManager.register({
    name: "otnhelper",
    description: "Biblioteki - ux.otnhelper",
    scripts: ["scripts/ext/ux/otnhelper.js"]
});

ScriptManager.register({
    name: "parafiada.SessionGuard",
    description: "Biblioteki - parafiada.SessionGuard",
    scripts: ["scripts/ext/parafiada/SessionGuard.js"]
});



