if(typeof DAL == "undefined") DAL={};
DAL_class = function() {};
Object.extend(DAL_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	GetVehicleIDs: function(sessionID) {
		return this.invoke("GetVehicleIDs", {"sessionID":sessionID}, this.GetVehicleIDs.getArguments().slice(1));
	},
	GetAdvRouteNames: function(sessionID) {
		return this.invoke("GetAdvRouteNames", {"sessionID":sessionID}, this.GetAdvRouteNames.getArguments().slice(1));
	},
	GetAdvRoute: function(routeID) {
		return this.invoke("GetAdvRoute", {"routeID":routeID}, this.GetAdvRoute.getArguments().slice(1));
	},
	GetAdvRouteDetail: function(routeID) {
		return this.invoke("GetAdvRouteDetail", {"routeID":routeID}, this.GetAdvRouteDetail.getArguments().slice(1));
	},
	GetAdvRouteAllDetail: function(sessionID) {
		return this.invoke("GetAdvRouteAllDetail", {"sessionID":sessionID}, this.GetAdvRouteAllDetail.getArguments().slice(1));
	},
	GetAdvRouteVehicles: function(alertID) {
		return this.invoke("GetAdvRouteVehicles", {"alertID":alertID}, this.GetAdvRouteVehicles.getArguments().slice(1));
	},
	DeleteAdvRoute: function(routeID) {
		return this.invoke("DeleteAdvRoute", {"routeID":routeID}, this.DeleteAdvRoute.getArguments().slice(1));
	},
	SaveAdvRoute: function(sessionID, sRouteID, routeName, radius, color, points) {
		return this.invoke("SaveAdvRoute", {"sessionID":sessionID, "sRouteID":sRouteID, "routeName":routeName, "radius":radius, "color":color, "points":points}, this.SaveAdvRoute.getArguments().slice(6));
	},
	SaveAlert: function(bbl, SMSEnabled, EMAILEnabled, phone, email, sms, SMSNumber, SMSCarrier, type, account_name, speed_threshold, name, vehicle_id, Lo_Hour, Lo_Minute, Hi_Hour, Hi_Minute, Enter_Zone, Exit_Zone, Ign_On, Ign_Off, RouteID, vehicleList, Radius) {
		return this.invoke("SaveAlert", {"bbl":bbl, "SMSEnabled":SMSEnabled, "EMAILEnabled":EMAILEnabled, "phone":phone, "email":email, "sms":sms, "SMSNumber":SMSNumber, "SMSCarrier":SMSCarrier, "type":type, "account_name":account_name, "speed_threshold":speed_threshold, "name":name, "vehicle_id":vehicle_id, "Lo_Hour":Lo_Hour, "Lo_Minute":Lo_Minute, "Hi_Hour":Hi_Hour, "Hi_Minute":Hi_Minute, "Enter_Zone":Enter_Zone, "Exit_Zone":Exit_Zone, "Ign_On":Ign_On, "Ign_Off":Ign_Off, "RouteID":RouteID, "vehicleList":vehicleList, "Radius":Radius}, this.SaveAlert.getArguments().slice(24));
	},
	GetValidWeatherTimes: function(type) {
		return this.invoke("GetValidWeatherTimes", {"type":type}, this.GetValidWeatherTimes.getArguments().slice(1));
	},
	url: '/ajaxpro/DAL,App_Code.6yavub6l.ashx'
}));
DAL = new DAL_class();

