var ModelCalc=function() {
ModelCalc.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
ModelCalc.prototype={
CalcScaleDistance:function(sScale,sScaleSpeed,sTravelTime,DistanceType,TimeType,MeasureType,succeededCallback, failedCallback, userContext) {
return this._invoke(ModelCalc.get_path(), 'CalcScaleDistance',false,{sScale:sScale,sScaleSpeed:sScaleSpeed,sTravelTime:sTravelTime,DistanceType:DistanceType,TimeType:TimeType,MeasureType:MeasureType},succeededCallback,failedCallback,userContext); },
CalcScaleSpeed:function(sScale,sDistance,sTravelTime,DistanceType,TimeType,MeasureType,succeededCallback, failedCallback, userContext) {
return this._invoke(ModelCalc.get_path(), 'CalcScaleSpeed',false,{sScale:sScale,sDistance:sDistance,sTravelTime:sTravelTime,DistanceType:DistanceType,TimeType:TimeType,MeasureType:MeasureType},succeededCallback,failedCallback,userContext); },
CalcTravelTime:function(sScale,sDistance,sScaleSpeed,DistanceType,TimeType,MeasureType,succeededCallback, failedCallback, userContext) {
return this._invoke(ModelCalc.get_path(), 'CalcTravelTime',false,{sScale:sScale,sDistance:sDistance,sScaleSpeed:sScaleSpeed,DistanceType:DistanceType,TimeType:TimeType,MeasureType:MeasureType},succeededCallback,failedCallback,userContext); },
CalcGradePct:function(sDistance,sRise,DistanceType,RiseType,succeededCallback, failedCallback, userContext) {
return this._invoke(ModelCalc.get_path(), 'CalcGradePct',false,{sDistance:sDistance,sRise:sRise,DistanceType:DistanceType,RiseType:RiseType},succeededCallback,failedCallback,userContext); },
CalcGradeDistance:function(sGradePct,sRise,DistanceType,RiseType,succeededCallback, failedCallback, userContext) {
return this._invoke(ModelCalc.get_path(), 'CalcGradeDistance',false,{sGradePct:sGradePct,sRise:sRise,DistanceType:DistanceType,RiseType:RiseType},succeededCallback,failedCallback,userContext); },
CalcGradeChange:function(sGradePct,sDistance,DistanceType,RiseType,succeededCallback, failedCallback, userContext) {
return this._invoke(ModelCalc.get_path(), 'CalcGradeChange',false,{sGradePct:sGradePct,sDistance:sDistance,DistanceType:DistanceType,RiseType:RiseType},succeededCallback,failedCallback,userContext); },
CalcProtoValue:function(sScale,sScaleMeasure,ScaleMeasureType,ProtoMeasureType,succeededCallback, failedCallback, userContext) {
return this._invoke(ModelCalc.get_path(), 'CalcProtoValue',false,{sScale:sScale,sScaleMeasure:sScaleMeasure,ScaleMeasureType:ScaleMeasureType,ProtoMeasureType:ProtoMeasureType},succeededCallback,failedCallback,userContext); },
CalcScaleValue:function(sScale,sProtoMeasure,ScaleMeasureType,ProtoMeasureType,succeededCallback, failedCallback, userContext) {
return this._invoke(ModelCalc.get_path(), 'CalcScaleValue',false,{sScale:sScale,sProtoMeasure:sProtoMeasure,ScaleMeasureType:ScaleMeasureType,ProtoMeasureType:ProtoMeasureType},succeededCallback,failedCallback,userContext); }}
ModelCalc.registerClass('ModelCalc',Sys.Net.WebServiceProxy);
ModelCalc._staticInstance = new ModelCalc();
ModelCalc.set_path = function(value) { 
var e = Function._validateParams(arguments, [{name: 'path', type: String}]); if (e) throw e; ModelCalc._staticInstance._path = value; }
ModelCalc.get_path = function() { return ModelCalc._staticInstance._path; }
ModelCalc.set_timeout = function(value) { var e = Function._validateParams(arguments, [{name: 'timeout', type: Number}]); if (e) throw e; if (value < 0) { throw Error.argumentOutOfRange('value', value, Sys.Res.invalidTimeout); }
ModelCalc._staticInstance._timeout = value; }
ModelCalc.get_timeout = function() { 
return ModelCalc._staticInstance._timeout; }
ModelCalc.set_defaultUserContext = function(value) { 
ModelCalc._staticInstance._userContext = value; }
ModelCalc.get_defaultUserContext = function() { 
return ModelCalc._staticInstance._userContext; }
ModelCalc.set_defaultSucceededCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultSucceededCallback', type: Function}]); if (e) throw e; ModelCalc._staticInstance._succeeded = value; }
ModelCalc.get_defaultSucceededCallback = function() { 
return ModelCalc._staticInstance._succeeded; }
ModelCalc.set_defaultFailedCallback = function(value) { 
var e = Function._validateParams(arguments, [{name: 'defaultFailedCallback', type: Function}]); if (e) throw e; ModelCalc._staticInstance._failed = value; }
ModelCalc.get_defaultFailedCallback = function() { 
return ModelCalc._staticInstance._failed; }
ModelCalc.set_path("/ModelCalc.asmx");
ModelCalc.CalcScaleDistance= function(sScale,sScaleSpeed,sTravelTime,DistanceType,TimeType,MeasureType,onSuccess,onFailed,userContext) {ModelCalc._staticInstance.CalcScaleDistance(sScale,sScaleSpeed,sTravelTime,DistanceType,TimeType,MeasureType,onSuccess,onFailed,userContext); }
ModelCalc.CalcScaleSpeed= function(sScale,sDistance,sTravelTime,DistanceType,TimeType,MeasureType,onSuccess,onFailed,userContext) {ModelCalc._staticInstance.CalcScaleSpeed(sScale,sDistance,sTravelTime,DistanceType,TimeType,MeasureType,onSuccess,onFailed,userContext); }
ModelCalc.CalcTravelTime= function(sScale,sDistance,sScaleSpeed,DistanceType,TimeType,MeasureType,onSuccess,onFailed,userContext) {ModelCalc._staticInstance.CalcTravelTime(sScale,sDistance,sScaleSpeed,DistanceType,TimeType,MeasureType,onSuccess,onFailed,userContext); }
ModelCalc.CalcGradePct= function(sDistance,sRise,DistanceType,RiseType,onSuccess,onFailed,userContext) {ModelCalc._staticInstance.CalcGradePct(sDistance,sRise,DistanceType,RiseType,onSuccess,onFailed,userContext); }
ModelCalc.CalcGradeDistance= function(sGradePct,sRise,DistanceType,RiseType,onSuccess,onFailed,userContext) {ModelCalc._staticInstance.CalcGradeDistance(sGradePct,sRise,DistanceType,RiseType,onSuccess,onFailed,userContext); }
ModelCalc.CalcGradeChange= function(sGradePct,sDistance,DistanceType,RiseType,onSuccess,onFailed,userContext) {ModelCalc._staticInstance.CalcGradeChange(sGradePct,sDistance,DistanceType,RiseType,onSuccess,onFailed,userContext); }
ModelCalc.CalcProtoValue= function(sScale,sScaleMeasure,ScaleMeasureType,ProtoMeasureType,onSuccess,onFailed,userContext) {ModelCalc._staticInstance.CalcProtoValue(sScale,sScaleMeasure,ScaleMeasureType,ProtoMeasureType,onSuccess,onFailed,userContext); }
ModelCalc.CalcScaleValue= function(sScale,sProtoMeasure,ScaleMeasureType,ProtoMeasureType,onSuccess,onFailed,userContext) {ModelCalc._staticInstance.CalcScaleValue(sScale,sProtoMeasure,ScaleMeasureType,ProtoMeasureType,onSuccess,onFailed,userContext); }
