Type.registerNamespace('Geonetric.VitalSite.Calendar.Web.Services');
Geonetric.VitalSite.Calendar.Web.Services.Event=function() {
Geonetric.VitalSite.Calendar.Web.Services.Event.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
Geonetric.VitalSite.Calendar.Web.Services.Event.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance.get_path();},
GetCategoriesWithTopic:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCategoriesWithTopic',false,{},succeededCallback,failedCallback,userContext); },
GetCategoryTopics:function(selectedCategory,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCategoryTopics',false,{selectedCategory:selectedCategory},succeededCallback,failedCallback,userContext); },
GetCategoryTopicsWithEvents:function(selectedCategory,registrationFormCode,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCategoryTopicsWithEvents',false,{selectedCategory:selectedCategory,registrationFormCode:registrationFormCode},succeededCallback,failedCallback,userContext); },
GetTopic:function(topicId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetTopic',false,{topicId:topicId},succeededCallback,failedCallback,userContext); },
GetMeetings:function(eventId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetMeetings',false,{eventId:eventId},succeededCallback,failedCallback,userContext); },
CopyEvent:function(eventId,startDate,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CopyEvent',false,{eventId:eventId,startDate:startDate},succeededCallback,failedCallback,userContext); },
SaveEvent:function(eventGid,topicId,eventSpecificText,requiresRegistration,registrationStatus,RegistrationDetails,cancellationPolicyId,contactId,classRegistrar,feesAndPayment,publishDate,meetings,publishStatus,key,IsOngoingEvent,registrationFormTypeCode,ExternalRegistrationURl,classSize,enableWaitList,waitlistSize,closedatetime,fees,requiredAdditionalFees,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveEvent',false,{eventGid:eventGid,topicId:topicId,eventSpecificText:eventSpecificText,requiresRegistration:requiresRegistration,registrationStatus:registrationStatus,RegistrationDetails:RegistrationDetails,cancellationPolicyId:cancellationPolicyId,contactId:contactId,classRegistrar:classRegistrar,feesAndPayment:feesAndPayment,publishDate:publishDate,meetings:meetings,publishStatus:publishStatus,key:key,IsOngoingEvent:IsOngoingEvent,registrationFormTypeCode:registrationFormTypeCode,ExternalRegistrationURl:ExternalRegistrationURl,classSize:classSize,enableWaitList:enableWaitList,waitlistSize:waitlistSize,closedatetime:closedatetime,fees:fees,requiredAdditionalFees:requiredAdditionalFees},succeededCallback,failedCallback,userContext); },
DeleteEvent:function(eventGuid,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteEvent',false,{eventGuid:eventGuid},succeededCallback,failedCallback,userContext); },
SubmitEventInfo:function(eventInfo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SubmitEventInfo',false,{eventInfo:eventInfo},succeededCallback,failedCallback,userContext); },
SaveEventInfo:function(eventInfo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveEventInfo',false,{eventInfo:eventInfo},succeededCallback,failedCallback,userContext); },
ArchiveEventInfo:function(eventInfo,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ArchiveEventInfo',false,{eventInfo:eventInfo},succeededCallback,failedCallback,userContext); },
GetCalendarItems:function(startDate,endDate,termId,taxonomyFilterTermIds,numberOfItemsPerDate,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCalendarItems',false,{startDate:startDate,endDate:endDate,termId:termId,taxonomyFilterTermIds:taxonomyFilterTermIds,numberOfItemsPerDate:numberOfItemsPerDate},succeededCallback,failedCallback,userContext); }}
Geonetric.VitalSite.Calendar.Web.Services.Event.registerClass('Geonetric.VitalSite.Calendar.Web.Services.Event',Sys.Net.WebServiceProxy);
Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance = new Geonetric.VitalSite.Calendar.Web.Services.Event();
Geonetric.VitalSite.Calendar.Web.Services.Event.set_path = function(value) { Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance.set_path(value); }
Geonetric.VitalSite.Calendar.Web.Services.Event.get_path = function() { return Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance.get_path(); }
Geonetric.VitalSite.Calendar.Web.Services.Event.set_timeout = function(value) { Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance.set_timeout(value); }
Geonetric.VitalSite.Calendar.Web.Services.Event.get_timeout = function() { return Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance.get_timeout(); }
Geonetric.VitalSite.Calendar.Web.Services.Event.set_defaultUserContext = function(value) { Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance.set_defaultUserContext(value); }
Geonetric.VitalSite.Calendar.Web.Services.Event.get_defaultUserContext = function() { return Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance.get_defaultUserContext(); }
Geonetric.VitalSite.Calendar.Web.Services.Event.set_defaultSucceededCallback = function(value) { Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance.set_defaultSucceededCallback(value); }
Geonetric.VitalSite.Calendar.Web.Services.Event.get_defaultSucceededCallback = function() { return Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance.get_defaultSucceededCallback(); }
Geonetric.VitalSite.Calendar.Web.Services.Event.set_defaultFailedCallback = function(value) { Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance.set_defaultFailedCallback(value); }
Geonetric.VitalSite.Calendar.Web.Services.Event.get_defaultFailedCallback = function() { return Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance.get_defaultFailedCallback(); }
Geonetric.VitalSite.Calendar.Web.Services.Event.set_enableJsonp = function(value) { Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance.set_enableJsonp(value); }
Geonetric.VitalSite.Calendar.Web.Services.Event.get_enableJsonp = function() { return Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance.get_enableJsonp(); }
Geonetric.VitalSite.Calendar.Web.Services.Event.set_jsonpCallbackParameter = function(value) { Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance.set_jsonpCallbackParameter(value); }
Geonetric.VitalSite.Calendar.Web.Services.Event.get_jsonpCallbackParameter = function() { return Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance.get_jsonpCallbackParameter(); }
Geonetric.VitalSite.Calendar.Web.Services.Event.set_path("/_VitalSite/calendar/event.asmx");
Geonetric.VitalSite.Calendar.Web.Services.Event.GetCategoriesWithTopic= function(onSuccess,onFailed,userContext) {Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance.GetCategoriesWithTopic(onSuccess,onFailed,userContext); }
Geonetric.VitalSite.Calendar.Web.Services.Event.GetCategoryTopics= function(selectedCategory,onSuccess,onFailed,userContext) {Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance.GetCategoryTopics(selectedCategory,onSuccess,onFailed,userContext); }
Geonetric.VitalSite.Calendar.Web.Services.Event.GetCategoryTopicsWithEvents= function(selectedCategory,registrationFormCode,onSuccess,onFailed,userContext) {Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance.GetCategoryTopicsWithEvents(selectedCategory,registrationFormCode,onSuccess,onFailed,userContext); }
Geonetric.VitalSite.Calendar.Web.Services.Event.GetTopic= function(topicId,onSuccess,onFailed,userContext) {Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance.GetTopic(topicId,onSuccess,onFailed,userContext); }
Geonetric.VitalSite.Calendar.Web.Services.Event.GetMeetings= function(eventId,onSuccess,onFailed,userContext) {Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance.GetMeetings(eventId,onSuccess,onFailed,userContext); }
Geonetric.VitalSite.Calendar.Web.Services.Event.CopyEvent= function(eventId,startDate,onSuccess,onFailed,userContext) {Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance.CopyEvent(eventId,startDate,onSuccess,onFailed,userContext); }
Geonetric.VitalSite.Calendar.Web.Services.Event.SaveEvent= function(eventGid,topicId,eventSpecificText,requiresRegistration,registrationStatus,RegistrationDetails,cancellationPolicyId,contactId,classRegistrar,feesAndPayment,publishDate,meetings,publishStatus,key,IsOngoingEvent,registrationFormTypeCode,ExternalRegistrationURl,classSize,enableWaitList,waitlistSize,closedatetime,fees,requiredAdditionalFees,onSuccess,onFailed,userContext) {Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance.SaveEvent(eventGid,topicId,eventSpecificText,requiresRegistration,registrationStatus,RegistrationDetails,cancellationPolicyId,contactId,classRegistrar,feesAndPayment,publishDate,meetings,publishStatus,key,IsOngoingEvent,registrationFormTypeCode,ExternalRegistrationURl,classSize,enableWaitList,waitlistSize,closedatetime,fees,requiredAdditionalFees,onSuccess,onFailed,userContext); }
Geonetric.VitalSite.Calendar.Web.Services.Event.DeleteEvent= function(eventGuid,onSuccess,onFailed,userContext) {Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance.DeleteEvent(eventGuid,onSuccess,onFailed,userContext); }
Geonetric.VitalSite.Calendar.Web.Services.Event.SubmitEventInfo= function(eventInfo,onSuccess,onFailed,userContext) {Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance.SubmitEventInfo(eventInfo,onSuccess,onFailed,userContext); }
Geonetric.VitalSite.Calendar.Web.Services.Event.SaveEventInfo= function(eventInfo,onSuccess,onFailed,userContext) {Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance.SaveEventInfo(eventInfo,onSuccess,onFailed,userContext); }
Geonetric.VitalSite.Calendar.Web.Services.Event.ArchiveEventInfo= function(eventInfo,onSuccess,onFailed,userContext) {Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance.ArchiveEventInfo(eventInfo,onSuccess,onFailed,userContext); }
Geonetric.VitalSite.Calendar.Web.Services.Event.GetCalendarItems= function(startDate,endDate,termId,taxonomyFilterTermIds,numberOfItemsPerDate,onSuccess,onFailed,userContext) {Geonetric.VitalSite.Calendar.Web.Services.Event._staticInstance.GetCalendarItems(startDate,endDate,termId,taxonomyFilterTermIds,numberOfItemsPerDate,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(Geonetric.VitalSite.Calendar.Web.Services.CascadingDropDownNameValue) === 'undefined') {
Geonetric.VitalSite.Calendar.Web.Services.CascadingDropDownNameValue=gtc("Geonetric.VitalSite.Calendar.Web.Services.CascadingDropDownNameValue");
Geonetric.VitalSite.Calendar.Web.Services.CascadingDropDownNameValue.registerClass('Geonetric.VitalSite.Calendar.Web.Services.CascadingDropDownNameValue');
}
if (typeof(Geonetric.VitalSite.Calendar.Web.Services.EventInfoSaveResponse) === 'undefined') {
Geonetric.VitalSite.Calendar.Web.Services.EventInfoSaveResponse=gtc("Geonetric.VitalSite.Calendar.Web.Services.EventInfoSaveResponse");
Geonetric.VitalSite.Calendar.Web.Services.EventInfoSaveResponse.registerClass('Geonetric.VitalSite.Calendar.Web.Services.EventInfoSaveResponse');
}
Type.registerNamespace('Geonetric.VitalSite.Calendar');
if (typeof(Geonetric.VitalSite.Calendar.EventInfo) === 'undefined') {
Geonetric.VitalSite.Calendar.EventInfo=gtc("Geonetric.VitalSite.Calendar.EventInfo");
Geonetric.VitalSite.Calendar.EventInfo.registerClass('Geonetric.VitalSite.Calendar.EventInfo');
}

