if(typeof StreetCare == "undefined") StreetCare={};
if(typeof StreetCare.Ajax == "undefined") StreetCare.Ajax={};
StreetCare.Ajax.Asb_class = function() {};
Object.extend(StreetCare.Ajax.Asb_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	GetMatchingStreets: function(name, town) {
		return this.invoke("GetMatchingStreets", {"name":name, "town":town}, this.GetMatchingStreets.getArguments().slice(2));
	},
	StoreIncidentInfo: function(MapKey, Easting, Northing, Date, Street, Town, IncType, Description, AdviceGiven) {
		return this.invoke("StoreIncidentInfo", {"MapKey":MapKey, "Easting":Easting, "Northing":Northing, "Date":Date, "Street":Street, "Town":Town, "IncType":IncType, "Description":Description, "AdviceGiven":AdviceGiven}, this.StoreIncidentInfo.getArguments().slice(9));
	},
	StoreIncidentASBType: function(ASBTypeData) {
		return this.invoke("StoreIncidentASBType", {"ASBTypeData":ASBTypeData}, this.StoreIncidentASBType.getArguments().slice(1));
	},
	FindStreetNameAtPoint: function(MapKey, X, Y) {
		return this.invoke("FindStreetNameAtPoint", {"MapKey":MapKey, "X":X, "Y":Y}, this.FindStreetNameAtPoint.getArguments().slice(3));
	},
	GetStreetNameFromUSRN: function(usrn) {
		return this.invoke("GetStreetNameFromUSRN", {"usrn":usrn}, this.GetStreetNameFromUSRN.getArguments().slice(1));
	},
	UpdateStatusChange: function(MapKey, statusSelection) {
		return this.invoke("UpdateStatusChange", {"MapKey":MapKey, "statusSelection":statusSelection}, this.UpdateStatusChange.getArguments().slice(2));
	},
	url: '/apps2/StreetCare/ajaxpro/StreetCare.Ajax.Asb, StreetCare, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null.ashx'
}));
StreetCare.Ajax.Asb = new StreetCare.Ajax.Asb_class();


