Type.registerNamespace('OFF_LIMIT.WebServices');
OFF_LIMIT.WebServices.Ajax=function() {
OFF_LIMIT.WebServices.Ajax.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
OFF_LIMIT.WebServices.Ajax.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return OFF_LIMIT.WebServices.Ajax._staticInstance.get_path();},
GetCourseNamesAndDistances:function(context,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCourseNamesAndDistances',false,{context:context},succeededCallback,failedCallback,userContext); },
GetCourseNamesAndIDs:function(context,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetCourseNamesAndIDs',false,{context:context},succeededCallback,failedCallback,userContext); },
DeleteEvent:function(strEventID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteEvent',false,{strEventID:strEventID},succeededCallback,failedCallback,userContext); },
DeleteEquipment:function(strEquipmentID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteEquipment',false,{strEquipmentID:strEquipmentID},succeededCallback,failedCallback,userContext); },
DeleteCourse:function(strCourseID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteCourse',false,{strCourseID:strCourseID},succeededCallback,failedCallback,userContext); },
DeleteReport:function(strReportID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteReport',false,{strReportID:strReportID},succeededCallback,failedCallback,userContext); },
DeleteTrainingPlan:function(strPlanID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteTrainingPlan',false,{strPlanID:strPlanID},succeededCallback,failedCallback,userContext); },
GetEquipmentMakes:function(activity,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetEquipmentMakes',false,{activity:activity},succeededCallback,failedCallback,userContext); },
GetEquipmentModels:function(context,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetEquipmentModels',false,{context:context},succeededCallback,failedCallback,userContext); },
GetEquipmentModelInfo:function(activity,gender,make,model,modelId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetEquipmentModelInfo',false,{activity:activity,gender:gender,make:make,model:model,modelId:modelId},succeededCallback,failedCallback,userContext); },
GetActivityData:function(activity,createDummy,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetActivityData',false,{activity:activity,createDummy:createDummy},succeededCallback,failedCallback,userContext); },
GetRouteData:function(idRoute,bPrune,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetRouteData',false,{idRoute:idRoute,bPrune:bPrune},succeededCallback,failedCallback,userContext); },
UploadGpsWorkoutData:function(gpsID,attribs,strType,vecData,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'UploadGpsWorkoutData',false,{gpsID:gpsID,attribs:attribs,strType:strType,vecData:vecData},succeededCallback,failedCallback,userContext); },
GetGpsImportPreference:function(gpsId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetGpsImportPreference',false,{gpsId:gpsId},succeededCallback,failedCallback,userContext); },
SetGpsImportPreference:function(gpsID,attribs,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SetGpsImportPreference',false,{gpsID:gpsID,attribs:attribs},succeededCallback,failedCallback,userContext); },
ChangeGpsMapAccess:function(strMapId,bPublic,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ChangeGpsMapAccess',false,{strMapId:strMapId,bPublic:bPublic},succeededCallback,failedCallback,userContext); },
GetEventItemMap:function(idEventItem,bPrune,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetEventItemMap',false,{idEventItem:idEventItem,bPrune:bPrune},succeededCallback,failedCallback,userContext); },
SaveRouteExecutor:function(name,mode,args,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveRouteExecutor',false,{name:name,mode:mode,args:args},succeededCallback,failedCallback,userContext); },
CheckDuplicateEventUrl:function(strUrl,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CheckDuplicateEventUrl',false,{strUrl:strUrl},succeededCallback,failedCallback,userContext); },
GetWorkoutDetailsHtml:function(strWorkoutID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetWorkoutDetailsHtml',false,{strWorkoutID:strWorkoutID},succeededCallback,failedCallback,userContext); },
ValidateUserName:function(strName,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ValidateUserName',false,{strName:strName},succeededCallback,failedCallback,userContext); },
GetElevationPoints:function(latlngs,serial,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetElevationPoints',false,{latlngs:latlngs,serial:serial},succeededCallback,failedCallback,userContext); },
Geocode:function(location,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'Geocode',false,{location:location},succeededCallback,failedCallback,userContext); },
SummarizeEvents:function(parameters,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SummarizeEvents',false,{parameters:parameters},succeededCallback,failedCallback,userContext); },
ForumTopicSubscribe:function(bSubscribe,mode,idTopic,context,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ForumTopicSubscribe',false,{bSubscribe:bSubscribe,mode:mode,idTopic:idTopic,context:context},succeededCallback,failedCallback,userContext); },
ForumUnsubscribeTopics:function(topicIds,page,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'ForumUnsubscribeTopics',false,{topicIds:topicIds,page:page},succeededCallback,failedCallback,userContext); },
SetLocalTime:function(time,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SetLocalTime',false,{time:time},succeededCallback,failedCallback,userContext); },
GetPlanEntriesByDate:function(date,idEntry,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetPlanEntriesByDate',false,{date:date,idEntry:idEntry},succeededCallback,failedCallback,userContext); },
CopyTrainingPlan:function(name,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'CopyTrainingPlan',false,{name:name},succeededCallback,failedCallback,userContext); },
SetWorkoutComment:function(ctx,comment,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SetWorkoutComment',false,{ctx:ctx,comment:comment},succeededCallback,failedCallback,userContext); },
DeleteWorkoutComment:function(id,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'DeleteWorkoutComment',false,{id:id},succeededCallback,failedCallback,userContext); }}
OFF_LIMIT.WebServices.Ajax.registerClass('OFF_LIMIT.WebServices.Ajax',Sys.Net.WebServiceProxy);
OFF_LIMIT.WebServices.Ajax._staticInstance = new OFF_LIMIT.WebServices.Ajax();
OFF_LIMIT.WebServices.Ajax.set_path = function(value) { OFF_LIMIT.WebServices.Ajax._staticInstance.set_path(value); }
OFF_LIMIT.WebServices.Ajax.get_path = function() { return OFF_LIMIT.WebServices.Ajax._staticInstance.get_path(); }
OFF_LIMIT.WebServices.Ajax.set_timeout = function(value) { OFF_LIMIT.WebServices.Ajax._staticInstance.set_timeout(value); }
OFF_LIMIT.WebServices.Ajax.get_timeout = function() { return OFF_LIMIT.WebServices.Ajax._staticInstance.get_timeout(); }
OFF_LIMIT.WebServices.Ajax.set_defaultUserContext = function(value) { OFF_LIMIT.WebServices.Ajax._staticInstance.set_defaultUserContext(value); }
OFF_LIMIT.WebServices.Ajax.get_defaultUserContext = function() { return OFF_LIMIT.WebServices.Ajax._staticInstance.get_defaultUserContext(); }
OFF_LIMIT.WebServices.Ajax.set_defaultSucceededCallback = function(value) { OFF_LIMIT.WebServices.Ajax._staticInstance.set_defaultSucceededCallback(value); }
OFF_LIMIT.WebServices.Ajax.get_defaultSucceededCallback = function() { return OFF_LIMIT.WebServices.Ajax._staticInstance.get_defaultSucceededCallback(); }
OFF_LIMIT.WebServices.Ajax.set_defaultFailedCallback = function(value) { OFF_LIMIT.WebServices.Ajax._staticInstance.set_defaultFailedCallback(value); }
OFF_LIMIT.WebServices.Ajax.get_defaultFailedCallback = function() { return OFF_LIMIT.WebServices.Ajax._staticInstance.get_defaultFailedCallback(); }
OFF_LIMIT.WebServices.Ajax.set_enableJsonp = function(value) { OFF_LIMIT.WebServices.Ajax._staticInstance.set_enableJsonp(value); }
OFF_LIMIT.WebServices.Ajax.get_enableJsonp = function() { return OFF_LIMIT.WebServices.Ajax._staticInstance.get_enableJsonp(); }
OFF_LIMIT.WebServices.Ajax.set_jsonpCallbackParameter = function(value) { OFF_LIMIT.WebServices.Ajax._staticInstance.set_jsonpCallbackParameter(value); }
OFF_LIMIT.WebServices.Ajax.get_jsonpCallbackParameter = function() { return OFF_LIMIT.WebServices.Ajax._staticInstance.get_jsonpCallbackParameter(); }
OFF_LIMIT.WebServices.Ajax.set_path("/WebServices/Ajax.asmx");
OFF_LIMIT.WebServices.Ajax.GetCourseNamesAndDistances= function(context,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.GetCourseNamesAndDistances(context,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.GetCourseNamesAndIDs= function(context,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.GetCourseNamesAndIDs(context,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.DeleteEvent= function(strEventID,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.DeleteEvent(strEventID,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.DeleteEquipment= function(strEquipmentID,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.DeleteEquipment(strEquipmentID,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.DeleteCourse= function(strCourseID,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.DeleteCourse(strCourseID,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.DeleteReport= function(strReportID,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.DeleteReport(strReportID,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.DeleteTrainingPlan= function(strPlanID,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.DeleteTrainingPlan(strPlanID,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.GetEquipmentMakes= function(activity,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.GetEquipmentMakes(activity,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.GetEquipmentModels= function(context,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.GetEquipmentModels(context,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.GetEquipmentModelInfo= function(activity,gender,make,model,modelId,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.GetEquipmentModelInfo(activity,gender,make,model,modelId,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.GetActivityData= function(activity,createDummy,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.GetActivityData(activity,createDummy,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.GetRouteData= function(idRoute,bPrune,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.GetRouteData(idRoute,bPrune,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.UploadGpsWorkoutData= function(gpsID,attribs,strType,vecData,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.UploadGpsWorkoutData(gpsID,attribs,strType,vecData,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.GetGpsImportPreference= function(gpsId,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.GetGpsImportPreference(gpsId,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.SetGpsImportPreference= function(gpsID,attribs,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.SetGpsImportPreference(gpsID,attribs,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.ChangeGpsMapAccess= function(strMapId,bPublic,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.ChangeGpsMapAccess(strMapId,bPublic,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.GetEventItemMap= function(idEventItem,bPrune,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.GetEventItemMap(idEventItem,bPrune,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.SaveRouteExecutor= function(name,mode,args,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.SaveRouteExecutor(name,mode,args,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.CheckDuplicateEventUrl= function(strUrl,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.CheckDuplicateEventUrl(strUrl,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.GetWorkoutDetailsHtml= function(strWorkoutID,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.GetWorkoutDetailsHtml(strWorkoutID,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.ValidateUserName= function(strName,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.ValidateUserName(strName,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.GetElevationPoints= function(latlngs,serial,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.GetElevationPoints(latlngs,serial,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.Geocode= function(location,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.Geocode(location,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.SummarizeEvents= function(parameters,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.SummarizeEvents(parameters,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.ForumTopicSubscribe= function(bSubscribe,mode,idTopic,context,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.ForumTopicSubscribe(bSubscribe,mode,idTopic,context,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.ForumUnsubscribeTopics= function(topicIds,page,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.ForumUnsubscribeTopics(topicIds,page,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.SetLocalTime= function(time,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.SetLocalTime(time,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.GetPlanEntriesByDate= function(date,idEntry,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.GetPlanEntriesByDate(date,idEntry,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.CopyTrainingPlan= function(name,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.CopyTrainingPlan(name,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.SetWorkoutComment= function(ctx,comment,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.SetWorkoutComment(ctx,comment,onSuccess,onFailed,userContext); }
OFF_LIMIT.WebServices.Ajax.DeleteWorkoutComment= function(id,onSuccess,onFailed,userContext) {OFF_LIMIT.WebServices.Ajax._staticInstance.DeleteWorkoutComment(id,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
Type.registerNamespace('OFF_LIMIT.Web.Json');
if (typeof(OFF_LIMIT.Web.Json.JsonObject) === 'undefined') {
OFF_LIMIT.Web.Json.JsonObject=gtc("OFF_LIMIT.Web.Json.JsonObject");
OFF_LIMIT.Web.Json.JsonObject.registerClass('OFF_LIMIT.Web.Json.JsonObject');
}
Type.registerNamespace('OFF_LIMIT.WebServices.AjaxObjects');
if (typeof(OFF_LIMIT.WebServices.AjaxObjects.AjaxResponse) === 'undefined') {
OFF_LIMIT.WebServices.AjaxObjects.AjaxResponse=gtc("OFF_LIMIT.WebServices.AjaxObjects.AjaxResponse");
OFF_LIMIT.WebServices.AjaxObjects.AjaxResponse.registerClass('OFF_LIMIT.WebServices.AjaxObjects.AjaxResponse');
}
if (typeof(OFF_LIMIT.WebServices.AjaxObjects.LatLng) === 'undefined') {
OFF_LIMIT.WebServices.AjaxObjects.LatLng=gtc("OFF_LIMIT.WebServices.AjaxObjects.LatLng");
OFF_LIMIT.WebServices.AjaxObjects.LatLng.registerClass('OFF_LIMIT.WebServices.AjaxObjects.LatLng');
}
if (typeof(OFF_LIMIT.WebServices.AjaxObjects.ImportAttributeEnum) === 'undefined') {
OFF_LIMIT.WebServices.AjaxObjects.ImportAttributeEnum = function() { throw Error.invalidOperation(); }
OFF_LIMIT.WebServices.AjaxObjects.ImportAttributeEnum.prototype = {PublicMap: 1,CopyWorkout: 2,Reserved2: 4,Reserved3: 8}
OFF_LIMIT.WebServices.AjaxObjects.ImportAttributeEnum.registerEnum('OFF_LIMIT.WebServices.AjaxObjects.ImportAttributeEnum', true);
}

