var TrackControl=function() {
TrackControl.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
TrackControl.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return TrackControl._staticInstance.get_path();},
GetEmailControl:function(trackId,trRestID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetEmailControl',false,{trackId:trackId,trRestID:trRestID},succeededCallback,failedCallback,userContext); },
GetEmailControlContent:function(trackId,sourceControlId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetEmailControlContent',false,{trackId:trackId,sourceControlId:sourceControlId},succeededCallback,failedCallback,userContext); },
GetShareControl:function(trackRestId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetShareControl',false,{trackRestId:trackRestId},succeededCallback,failedCallback,userContext); },
GetShareControlContent:function(trackRestId,sourceControlId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetShareControlContent',false,{trackRestId:trackRestId,sourceControlId:sourceControlId},succeededCallback,failedCallback,userContext); },
SendEmail:function(baseId,trId,adr,body,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendEmail',false,{baseId:baseId,trId:trId,adr:adr,body:body},succeededCallback,failedCallback,userContext); },
AddTrackComment:function(trId,commentTxt,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'AddTrackComment',false,{trId:trId,commentTxt:commentTxt},succeededCallback,failedCallback,userContext); },
RenderTrackCommentList:function(trId,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RenderTrackCommentList',false,{trId:trId},succeededCallback,failedCallback,userContext); },
RenderTrackCommentFrm:function(trID,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'RenderTrackCommentFrm',false,{trID:trID},succeededCallback,failedCallback,userContext); }}
TrackControl.registerClass('TrackControl',Sys.Net.WebServiceProxy);
TrackControl._staticInstance = new TrackControl();
TrackControl.set_path = function(value) { TrackControl._staticInstance.set_path(value); }
TrackControl.get_path = function() { return TrackControl._staticInstance.get_path(); }
TrackControl.set_timeout = function(value) { TrackControl._staticInstance.set_timeout(value); }
TrackControl.get_timeout = function() { return TrackControl._staticInstance.get_timeout(); }
TrackControl.set_defaultUserContext = function(value) { TrackControl._staticInstance.set_defaultUserContext(value); }
TrackControl.get_defaultUserContext = function() { return TrackControl._staticInstance.get_defaultUserContext(); }
TrackControl.set_defaultSucceededCallback = function(value) { TrackControl._staticInstance.set_defaultSucceededCallback(value); }
TrackControl.get_defaultSucceededCallback = function() { return TrackControl._staticInstance.get_defaultSucceededCallback(); }
TrackControl.set_defaultFailedCallback = function(value) { TrackControl._staticInstance.set_defaultFailedCallback(value); }
TrackControl.get_defaultFailedCallback = function() { return TrackControl._staticInstance.get_defaultFailedCallback(); }
TrackControl.set_enableJsonp = function(value) { TrackControl._staticInstance.set_enableJsonp(value); }
TrackControl.get_enableJsonp = function() { return TrackControl._staticInstance.get_enableJsonp(); }
TrackControl.set_jsonpCallbackParameter = function(value) { TrackControl._staticInstance.set_jsonpCallbackParameter(value); }
TrackControl.get_jsonpCallbackParameter = function() { return TrackControl._staticInstance.get_jsonpCallbackParameter(); }
TrackControl.set_path("/Modules/GpsTrackView/TrackControl.asmx");
TrackControl.GetEmailControl= function(trackId,trRestID,onSuccess,onFailed,userContext) {TrackControl._staticInstance.GetEmailControl(trackId,trRestID,onSuccess,onFailed,userContext); }
TrackControl.GetEmailControlContent= function(trackId,sourceControlId,onSuccess,onFailed,userContext) {TrackControl._staticInstance.GetEmailControlContent(trackId,sourceControlId,onSuccess,onFailed,userContext); }
TrackControl.GetShareControl= function(trackRestId,onSuccess,onFailed,userContext) {TrackControl._staticInstance.GetShareControl(trackRestId,onSuccess,onFailed,userContext); }
TrackControl.GetShareControlContent= function(trackRestId,sourceControlId,onSuccess,onFailed,userContext) {TrackControl._staticInstance.GetShareControlContent(trackRestId,sourceControlId,onSuccess,onFailed,userContext); }
TrackControl.SendEmail= function(baseId,trId,adr,body,onSuccess,onFailed,userContext) {TrackControl._staticInstance.SendEmail(baseId,trId,adr,body,onSuccess,onFailed,userContext); }
TrackControl.AddTrackComment= function(trId,commentTxt,onSuccess,onFailed,userContext) {TrackControl._staticInstance.AddTrackComment(trId,commentTxt,onSuccess,onFailed,userContext); }
TrackControl.RenderTrackCommentList= function(trId,onSuccess,onFailed,userContext) {TrackControl._staticInstance.RenderTrackCommentList(trId,onSuccess,onFailed,userContext); }
TrackControl.RenderTrackCommentFrm= function(trID,onSuccess,onFailed,userContext) {TrackControl._staticInstance.RenderTrackCommentFrm(trID,onSuccess,onFailed,userContext); }
var gtc = Sys.Net.WebServiceProxy._generateTypedConstructor;
if (typeof(ParamObject) === 'undefined') {
var ParamObject=gtc("ParamObject");
ParamObject.registerClass('ParamObject');
}

