
Appl = new Application();

Appl.appReset.subscribe(Appl.onAppReset,Appl);
Appl.appSendLogon.subscribe(Appl.onSendLogon,Appl);
Appl.appAuthError.subscribe(Appl.onAuthError,Appl);
Appl.appLogonReturn.subscribe(Appl.onLogonReturn,Appl);
Appl.appShowLogon.subscribe(Appl.onShowLogon,Appl);
Appl.getAllCGs.subscribe(Appl.ongetAllCGs,Appl);
Appl.AllCGsReturn.subscribe(Appl.onAllCGsReturn,Appl);
Appl.appStartWork.subscribe(Appl.onStartWork,Appl);
Appl.DeleteCG.subscribe(Appl.onDeleteCG,Appl);
Appl.DeleteCGReturn.subscribe(Appl.onDeleteCGReturn,Appl);
Appl.AddCGReturn.subscribe(Appl.onAddCGReturn,Appl);
Appl.AddCG.subscribe(Appl.onAddCG,Appl);
Appl.showAddCG.subscribe(Appl.onshowAddCG,Appl);
Appl.CancelAddCG.subscribe(Appl.onCancelAddCG,Appl);
Appl.ResortCGs.subscribe(Appl.onResortCGs,Appl);
Appl.ResortCGsReturn.subscribe(Appl.onResortCGsReturn,Appl);

Appl.ShowCollections.subscribe(Appl.onShowCollections,Appl);
Appl.SearchCollections.subscribe(Appl.onSearchCollections,Appl);
Appl.SearchCollectionsReturn.subscribe(Appl.onSearchCollectionsReturn,Appl);


Appl.EditCGReturn.subscribe(Appl.onEditCGReturn,Appl);
Appl.EditCG.subscribe(Appl.onEditCG,Appl);
Appl.showEditCG.subscribe(Appl.onshowEditCG,Appl);
Appl.CancelEditCG.subscribe(Appl.onCancelEditCG,Appl);
Appl.ForceLogon.subscribe(Appl.onForceLogon,Appl);
Appl.ForceLogoff.subscribe(Appl.onForceLogoff,Appl);
Appl.getCollections.subscribe(Appl.onGetCollections,Appl);
Appl.getCollectionsReturn.subscribe(Appl.onGetCollectionsReturn,Appl);
Appl.AddCollection.subscribe(Appl.onAddCollection,Appl);
Appl.SaveCollectionReturn.subscribe(Appl.onSaveCollectionReturn,Appl);
Appl.SaveCollection.subscribe(Appl.onSaveCollection,Appl);
Appl.EditCollection.subscribe(Appl.onEditCollection,Appl);
Appl.GetCollection.subscribe(Appl.onGetCollection,Appl);
Appl.GetCollectionv.subscribe(Appl.onGetCollectionv,Appl);
Appl.GetCollectionViewReturn.subscribe(Appl.onGetCollectionViewReturn,Appl);
Appl.GetCollectionView.subscribe(Appl.onGetCollectionView,Appl);
Appl.GetCollectionReturn.subscribe(Appl.onGetCollectionReturn,Appl);
Appl.GetCollectionvReturn.subscribe(Appl.onGetCollectionReturn,Appl);
Appl.getCollectionvSlidesTableReturn.subscribe(Appl.onGetCollectionvSlidesTableReturn,Appl);
Appl.getCollectionvSlidesTable.subscribe(Appl.onGetCollectionvSlidesTable,Appl);
Appl.DeleteCollectionReturn.subscribe(Appl.onDeleteCollectionReturn,Appl);
Appl.DeleteCollection.subscribe(Appl.onDeleteCollection,Appl);

Appl.DisplayCollection.subscribe(Appl.onDisplayCollection,Appl);
Appl.DisplayCollectionReturn.subscribe(Appl.onDisplayCollectionReturn,Appl);

Appl.Showcollectiontab_g.subscribe(Appl.onShowcollectiontab_g,Appl);
Appl.Showcollectiontab_v.subscribe(Appl.onShowcollectiontab_v,Appl);
Appl.showcollectiontab_vReturn.subscribe(Appl.onShowcollectiontab_vReturn,Appl);
Appl.Showcollectiontab_d.subscribe(Appl.onShowcollectiontab_d,Appl);

Appl.AddCGtoCol.subscribe(Appl.onAddCGtoCol,Appl);
Appl.AddCGtoColReturn.subscribe(Appl.onAddCGtoColReturn,Appl);
Appl.RemoveCGfromCol.subscribe(Appl.onRemoveCGfromCol,Appl);
Appl.RemoveCGFromColReturn.subscribe(Appl.onRemoveCGFromColReturn,Appl);
Appl.appGetLookupData.subscribe(Appl.onAppGetLookupData,Appl);
Appl.appGetLookupDataReturn.subscribe(Appl.onAppGetLookupDataReturn,Appl);
Appl.showSearchForm.subscribe(Appl.onShowSearchForm,Appl);
Appl.startSearch.subscribe(Appl.onStartSearch,Appl);
Appl.startSearchReturn.subscribe(Appl.onStartSearchReturn,Appl);

Appl.getDiagnosis.subscribe(Appl.onGetDiagnosis,Appl);
Appl.getDiagnosisReturn.subscribe(Appl.onGetDiagnosisReturn,Appl);
Appl.getCourseinfo.subscribe(Appl.onGetCourseinfo,Appl);
Appl.getCourseinfoReturn.subscribe(Appl.onGetCourseinfoReturn,Appl);

Appl.getAlldiagnoses.subscribe(Appl.onGetAlldiagnoses,Appl);
Appl.getAlldiagnosesReturn.subscribe(Appl.onGetAlldiagnosesReturn,Appl);
Appl.getAllcourseinfo.subscribe(Appl.onGetAllcourseinfo,Appl);
Appl.getAllcourseinfoReturn.subscribe(Appl.onGetAllcourseinfoReturn,Appl);

Appl.dropSlideReturn.subscribe(Appl.onDropSlideReturn,Appl);
Appl.dropSlide.subscribe(Appl.onDropSlide,Appl);
Appl.saveSlideReturn.subscribe(Appl.onSaveSlideReturn,Appl);
Appl.saveSlide.subscribe(Appl.onSaveSlide,Appl);
Appl.editSlide.subscribe(Appl.onEditSlide,Appl);
Appl.editSlideReturn.subscribe(Appl.onEditSlideReturn,Appl);
Appl.cancelSlide.subscribe(Appl.onCancelSlide,Appl);
Appl.duplSlide.subscribe(Appl.onDuplSlide,Appl);
Appl.duplSlideReturn.subscribe(Appl.onDuplSlideReturn,Appl);
Appl.duplCol.subscribe(Appl.onDuplCol,Appl);
Appl.duplColReturn.subscribe(Appl.onDuplColReturn,Appl);

v = new Viewer();

Appl.viewer = v;
Appl.appReset.subscribe(v.onAppReset,Appl);
Appl.appSendLogon.subscribe(v.onSendLogon,Appl);
Appl.appLogonReturn.subscribe(v.onLogonReturn,Appl);
Appl.appShowLogon.subscribe(v.onShowLogon,Appl);
Appl.appAuthError.subscribe(v.onAuthError,Appl);
Appl.appStartWork.subscribe(v.onStartWork,Appl);
Appl.AllCGsReturn.subscribe(v.onAllCGsReturn,Appl);
Appl.getAllCGs.subscribe(v.ongetAllCGs,Appl);

Appl.AddCGReturn.subscribe(v.onAddCGReturn,Appl);
Appl.AddCG.subscribe(v.onAddCG,Appl);
Appl.showAddCG.subscribe(v.onshowAddCG,Appl);
Appl.getCollectionsReturn.subscribe(v.onGetCollectionsReturn,Appl);
Appl.getCollections.subscribe(v.onGetCollections,Appl);
Appl.AddCollection.subscribe(v.onAddCollection,Appl);
Appl.SaveCollectionReturn.subscribe(v.stopSandglass,Appl);
Appl.SaveCollection.subscribe(v.startSandglass,Appl);
Appl.ShowCollections.subscribe(v.onShowCollections,Appl);
Appl.SearchCollections.subscribe(v.onSearchCollections,Appl);
Appl.SearchCollectionsReturn.subscribe(v.onSearchCollectionsReturn,Appl);
Appl.EditCollection.subscribe(v.onEditCollection,Appl);
Appl.GetCollection.subscribe(v.onGetCollection,Appl);
Appl.GetCollectionViewReturn.subscribe(v.onGetCollectionViewReturn,Appl);
Appl.GetCollectionView.subscribe(v.onGetCollectionView,Appl);
Appl.GetCollectionReturn.subscribe(v.onGetCollectionReturn,Appl);
Appl.getCollectionvSlidesTableReturn.subscribe(v.onGetCollectionvSlidesTableReturn,Appl);
Appl.getCollectionvSlidesTable.subscribe(v.onGetCollectionvSlidesTable,Appl);

Appl.Showcollectiontab_g.subscribe(v.onShowcollectiontab_g,Appl);
Appl.Showcollectiontab_v.subscribe(v.onShowcollectiontab_v,Appl);
Appl.Showcollectiontab_d.subscribe(v.onShowcollectiontab_d,Appl);
Appl.AddCGtoCol.subscribe(v.onAddCGtoCol,Appl);
Appl.AddCGtoColReturn.subscribe(v.onAddCGtoColReturn,Appl);
Appl.RemoveCGfromCol.subscribe(v.onRemoveCGfromCol,Appl);
Appl.RemoveCGFromColReturn.subscribe(v.onRemoveCGFromColReturn,Appl);
Appl.appGetLookupData.subscribe(v.onAppGetLookupData,Appl);
Appl.appGetLookupDataReturn.subscribe(v.onAppGetLookupDataReturn,Appl);
Appl.showSearchForm.subscribe(v.onShowSearchForm,Appl);
Appl.startSearch.subscribe(v.onStartSearch,Appl);
Appl.startSearchReturn.subscribe(v.onStartSearchReturn,Appl);

Appl.getAlldiagnoses.subscribe(v.startSandglass,Appl);
Appl.getAlldiagnosesReturn.subscribe(v.stopSandglass,Appl);
Appl.getAllcourseinfo.subscribe(v.startSandglass,Appl);
Appl.getAllcourseinfoReturn.subscribe(v.stopSandglass,Appl);
Appl.Showcollectiontab_v.subscribe(v.startSandglass);
Appl.showcollectiontab_vReturn.subscribe(v.stopSandglass);

Appl.dropSlideReturn.subscribe(v.stopSandglass,Appl);
Appl.dropSlide.subscribe(v.startSandglass,Appl);
Appl.saveSlideReturn.subscribe(v.stopSandglass,Appl);
Appl.saveSlide.subscribe(v.startSandglass,Appl);
Appl.duplSlide.subscribe(v.startSandglass,Appl);
Appl.duplSlideReturn.subscribe(v.stopSandglass,Appl);
Appl.duplCol.subscribe(v.startSandglass,Appl);
Appl.duplColReturn.subscribe(v.stopSandglass,Appl);


Appl.editSlide.subscribe(v.startSandglass,Appl,Appl);
Appl.editSlideReturn.subscribe(v.stopSandglass,Appl,Appl);
//Appl.cancelSlide.subscribe(v.onCancelSlide,Appl);


/*
h = new RSHistory();

Appl.appReset.subscribe(h.onAppReset,Appl);
Appl.appSendLogon.subscribe(h.onSendLogon,Appl);
Appl.appAuthError.subscribe(h.onAuthError,Appl);
Appl.appLogonReturn.subscribe(h.onLogonReturn,Appl);
Appl.appShowLogon.subscribe(h.onShowLogon,Appl);
Appl.getAllCGs.subscribe(h.ongetAllCGs,Appl);
Appl.AllCGsReturn.subscribe(h.onAllCGsReturn,Appl);
Appl.appStartWork.subscribe(h.onStartWork,Appl);
Appl.DeleteCG.subscribe(h.onDeleteCG,Appl);
Appl.DeleteCGReturn.subscribe(h.onDeleteCGReturn,Appl);
Appl.AddCGReturn.subscribe(h.onAddCGReturn,Appl);
Appl.AddCG.subscribe(h.onAddCG,Appl);
Appl.showAddCG.subscribe(h.onshowAddCG,Appl);
Appl.CancelAddCG.subscribe(h.onCancelAddCG,Appl);
Appl.ResortCGs.subscribe(h.onResortCGs,Appl);
Appl.ResortCGsReturn.subscribe(h.onResortCGsReturn,Appl);

Appl.ShowCollections.subscribe(h.onShowCollections,Appl);
Appl.SearchCollections.subscribe(h.onSearchCollections,Appl);
Appl.SearchCollectionsReturn.subscribe(h.onSearchCollectionsReturn,Appl);

Appl.EditCGReturn.subscribe(h.onEditCGReturn,Appl);
Appl.EditCG.subscribe(h.onEditCG,Appl);
Appl.showEditCG.subscribe(h.onshowEditCG,Appl);
Appl.CancelEditCG.subscribe(h.onCancelEditCG,Appl);
Appl.ForceLogon.subscribe(h.onForceLogon,Appl);
Appl.getCollections.subscribe(h.onGetCollections,Appl);
Appl.getCollectionsReturn.subscribe(h.onGetCollectionsReturn,Appl);
Appl.AddCollection.subscribe(h.onAddCollection,Appl);
Appl.SaveCollectionReturn.subscribe(h.onSaveCollectionReturn,Appl);
Appl.SaveCollection.subscribe(h.onSaveCollection,Appl);
Appl.EditCollection.subscribe(h.onEditCollection,Appl);
Appl.GetCollection.subscribe(h.onGetCollection,Appl);
Appl.GetCollectionReturn.subscribe(h.onGetCollectionReturn,Appl);

Appl.DisplayCollection.subscribe(h.onDisplayCollection,Appl);
Appl.DisplayCollectionReturn.subscribe(h.onDisplayCollectionReturn,Appl);

Appl.Showcollectiontab_g.subscribe(h.onShowcollectiontab_g,Appl);
Appl.Showcollectiontab_v.subscribe(h.onShowcollectiontab_v,Appl);
Appl.Showcollectiontab_d.subscribe(h.onShowcollectiontab_d,Appl);
*/

Appl.showSearchResult.subscribe(v.onShowSearchResult,Appl);
Appl.StartRecentSearch.subscribe(Appl.onStartRecentSearch,Appl);

