var ScriptService=function() {
ScriptService.initializeBase(this);
this._timeout = 0;
this._userContext = null;
this._succeeded = null;
this._failed = null;
}
ScriptService.prototype={
_get_path:function() {
 var p = this.get_path();
 if (p) return p;
 else return ScriptService._staticInstance.get_path();},
GetControlHtml:function(controlLocation,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetControlHtml',false,{controlLocation:controlLocation},succeededCallback,failedCallback,userContext); },
LogIn:function(controlLocation,email,password,rememberme,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LogIn',false,{controlLocation:controlLocation,email:email,password:password,rememberme:rememberme},succeededCallback,failedCallback,userContext); },
LogOff:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'LogOff',false,{},succeededCallback,failedCallback,userContext); },
SignUpUser:function(username,password,email,rememberme,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SignUpUser',false,{username:username,password:password,email:email,rememberme:rememberme},succeededCallback,failedCallback,userContext); },
GetControlHtmlSaveMyView:function(controlLocation,viewtype,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetControlHtmlSaveMyView',false,{controlLocation:controlLocation,viewtype:viewtype},succeededCallback,failedCallback,userContext); },
GetDefaultPage:function(succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetDefaultPage',false,{},succeededCallback,failedCallback,userContext); },
SaveMotorwayFlowView:function(viewname,incidents,roadClosures,highProfileEvents,speeddelays,messagesigns,roadworks,trafficcameras,adverseweather,isDefaultView,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveMotorwayFlowView',false,{viewname:viewname,incidents:incidents,roadClosures:roadClosures,highProfileEvents:highProfileEvents,speeddelays:speeddelays,messagesigns:messagesigns,roadworks:roadworks,trafficcameras:trafficcameras,adverseweather:adverseweather,isDefaultView:isDefaultView},succeededCallback,failedCallback,userContext); },
SaveDisruptionSearchView:function(viewname,delaysFor,delayTime,roadClosures,highProfileEvents,incidentsCongestion,roadworks,plannedEvents,adverseWeather,isDefaultView,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveDisruptionSearchView',false,{viewname:viewname,delaysFor:delaysFor,delayTime:delayTime,roadClosures:roadClosures,highProfileEvents:highProfileEvents,incidentsCongestion:incidentsCongestion,roadworks:roadworks,plannedEvents:plannedEvents,adverseWeather:adverseWeather,isDefaultView:isDefaultView},succeededCallback,failedCallback,userContext); },
SaveMapView:function(lon0,lat0,lon1,lat1,viewName,speedDelays,roadClosures,highProfileEvents,incidentsCongestion,roadworks,adverseWeather,messageSigns,trafficCameras,futureRoadClosures,futureEvents,futureRoadworks,isDefaultView,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveMapView',false,{lon0:lon0,lat0:lat0,lon1:lon1,lat1:lat1,viewName:viewName,speedDelays:speedDelays,roadClosures:roadClosures,highProfileEvents:highProfileEvents,incidentsCongestion:incidentsCongestion,roadworks:roadworks,adverseWeather:adverseWeather,messageSigns:messageSigns,trafficCameras:trafficCameras,futureRoadClosures:futureRoadClosures,futureEvents:futureEvents,futureRoadworks:futureRoadworks,isDefaultView:isDefaultView},succeededCallback,failedCallback,userContext); },
SaveDefaultPage:function(url,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SaveDefaultPage',false,{url:url},succeededCallback,failedCallback,userContext); },
SendForgottenPassword:function(emailAddress,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'SendForgottenPassword',false,{emailAddress:emailAddress},succeededCallback,failedCallback,userContext); },
GetMyMapView:function(viewid,succeededCallback, failedCallback, userContext) {
return this._invoke(this._get_path(), 'GetMyMapView',false,{viewid:viewid},succeededCallback,failedCallback,userContext); }}
ScriptService.registerClass('ScriptService',Sys.Net.WebServiceProxy);
ScriptService._staticInstance = new ScriptService();
ScriptService.set_path = function(value) { ScriptService._staticInstance.set_path(value); }
ScriptService.get_path = function() { return ScriptService._staticInstance.get_path(); }
ScriptService.set_timeout = function(value) { ScriptService._staticInstance.set_timeout(value); }
ScriptService.get_timeout = function() { return ScriptService._staticInstance.get_timeout(); }
ScriptService.set_defaultUserContext = function(value) { ScriptService._staticInstance.set_defaultUserContext(value); }
ScriptService.get_defaultUserContext = function() { return ScriptService._staticInstance.get_defaultUserContext(); }
ScriptService.set_defaultSucceededCallback = function(value) { ScriptService._staticInstance.set_defaultSucceededCallback(value); }
ScriptService.get_defaultSucceededCallback = function() { return ScriptService._staticInstance.get_defaultSucceededCallback(); }
ScriptService.set_defaultFailedCallback = function(value) { ScriptService._staticInstance.set_defaultFailedCallback(value); }
ScriptService.get_defaultFailedCallback = function() { return ScriptService._staticInstance.get_defaultFailedCallback(); }
ScriptService.set_path("/WebServices/ScriptService.asmx");
ScriptService.GetControlHtml= function(controlLocation,onSuccess,onFailed,userContext) {ScriptService._staticInstance.GetControlHtml(controlLocation,onSuccess,onFailed,userContext); }
ScriptService.LogIn= function(controlLocation,email,password,rememberme,onSuccess,onFailed,userContext) {ScriptService._staticInstance.LogIn(controlLocation,email,password,rememberme,onSuccess,onFailed,userContext); }
ScriptService.LogOff= function(onSuccess,onFailed,userContext) {ScriptService._staticInstance.LogOff(onSuccess,onFailed,userContext); }
ScriptService.SignUpUser= function(username,password,email,rememberme,onSuccess,onFailed,userContext) {ScriptService._staticInstance.SignUpUser(username,password,email,rememberme,onSuccess,onFailed,userContext); }
ScriptService.GetControlHtmlSaveMyView= function(controlLocation,viewtype,onSuccess,onFailed,userContext) {ScriptService._staticInstance.GetControlHtmlSaveMyView(controlLocation,viewtype,onSuccess,onFailed,userContext); }
ScriptService.GetDefaultPage= function(onSuccess,onFailed,userContext) {ScriptService._staticInstance.GetDefaultPage(onSuccess,onFailed,userContext); }
ScriptService.SaveMotorwayFlowView= function(viewname,incidents,roadClosures,highProfileEvents,speeddelays,messagesigns,roadworks,trafficcameras,adverseweather,isDefaultView,onSuccess,onFailed,userContext) {ScriptService._staticInstance.SaveMotorwayFlowView(viewname,incidents,roadClosures,highProfileEvents,speeddelays,messagesigns,roadworks,trafficcameras,adverseweather,isDefaultView,onSuccess,onFailed,userContext); }
ScriptService.SaveDisruptionSearchView= function(viewname,delaysFor,delayTime,roadClosures,highProfileEvents,incidentsCongestion,roadworks,plannedEvents,adverseWeather,isDefaultView,onSuccess,onFailed,userContext) {ScriptService._staticInstance.SaveDisruptionSearchView(viewname,delaysFor,delayTime,roadClosures,highProfileEvents,incidentsCongestion,roadworks,plannedEvents,adverseWeather,isDefaultView,onSuccess,onFailed,userContext); }
ScriptService.SaveMapView= function(lon0,lat0,lon1,lat1,viewName,speedDelays,roadClosures,highProfileEvents,incidentsCongestion,roadworks,adverseWeather,messageSigns,trafficCameras,futureRoadClosures,futureEvents,futureRoadworks,isDefaultView,onSuccess,onFailed,userContext) {ScriptService._staticInstance.SaveMapView(lon0,lat0,lon1,lat1,viewName,speedDelays,roadClosures,highProfileEvents,incidentsCongestion,roadworks,adverseWeather,messageSigns,trafficCameras,futureRoadClosures,futureEvents,futureRoadworks,isDefaultView,onSuccess,onFailed,userContext); }
ScriptService.SaveDefaultPage= function(url,onSuccess,onFailed,userContext) {ScriptService._staticInstance.SaveDefaultPage(url,onSuccess,onFailed,userContext); }
ScriptService.SendForgottenPassword= function(emailAddress,onSuccess,onFailed,userContext) {ScriptService._staticInstance.SendForgottenPassword(emailAddress,onSuccess,onFailed,userContext); }
ScriptService.GetMyMapView= function(viewid,onSuccess,onFailed,userContext) {ScriptService._staticInstance.GetMyMapView(viewid,onSuccess,onFailed,userContext); }

