if(typeof sessions_map == "undefined") sessions_map={};
sessions_map_class = function() {};
Object.extend(sessions_map_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	GetSessions: function(latMin, latMax, longMin, lonMax, privateSessions, sessionName, startDate, endDate, speciesId, lureId, baitId, clubOnly, teamId) {
		return this.invoke("GetSessions", {"latMin":latMin, "latMax":latMax, "longMin":longMin, "lonMax":lonMax, "privateSessions":privateSessions, "sessionName":sessionName, "startDate":startDate, "endDate":endDate, "speciesId":speciesId, "lureId":lureId, "baitId":baitId, "clubOnly":clubOnly, "teamId":teamId}, this.GetSessions.getArguments().slice(13));
	},
	GetFishingSpots: function(latMin, latMax, longMin, lonMax, privateFishingSpot) {
		return this.invoke("GetFishingSpots", {"latMin":latMin, "latMax":latMax, "longMin":longMin, "lonMax":lonMax, "privateFishingSpot":privateFishingSpot}, this.GetFishingSpots.getArguments().slice(5));
	},
	GetFishingReports: function(latMin, latMax, longMin, longMax, startDate, endDate) {
		return this.invoke("GetFishingReports", {"latMin":latMin, "latMax":latMax, "longMin":longMin, "longMax":longMax, "startDate":startDate, "endDate":endDate}, this.GetFishingReports.getArguments().slice(6));
	},
	AddWaypoint: function(latitude, longitude) {
		return this.invoke("AddWaypoint", {"latitude":latitude, "longitude":longitude}, this.AddWaypoint.getArguments().slice(2));
	},
	DeleteWaypoint: function(waypointId) {
		return this.invoke("DeleteWaypoint", {"waypointId":waypointId}, this.DeleteWaypoint.getArguments().slice(1));
	},
	GetWaypoints: function(latMin, latMax, longMin, lonMax) {
		return this.invoke("GetWaypoints", {"latMin":latMin, "latMax":latMax, "longMin":longMin, "lonMax":lonMax}, this.GetWaypoints.getArguments().slice(4));
	},
	GetClubs: function(latMin, latMax, longMin, lonMax) {
		return this.invoke("GetClubs", {"latMin":latMin, "latMax":latMax, "longMin":longMin, "lonMax":lonMax}, this.GetClubs.getArguments().slice(4));
	},
	GetTackleShops: function(latMin, latMax, longMin, lonMax) {
		return this.invoke("GetTackleShops", {"latMin":latMin, "latMax":latMax, "longMin":longMin, "lonMax":lonMax}, this.GetTackleShops.getArguments().slice(4));
	},
	GetStartDate: function(timeSpan) {
		return this.invoke("GetStartDate", {"timeSpan":timeSpan}, this.GetStartDate.getArguments().slice(1));
	},
	LoadSpecies: function() {
		return this.invoke("LoadSpecies", {}, this.LoadSpecies.getArguments().slice(0));
	},
	LoadBait: function() {
		return this.invoke("LoadBait", {}, this.LoadBait.getArguments().slice(0));
	},
	LoadLures: function() {
		return this.invoke("LoadLures", {}, this.LoadLures.getArguments().slice(0));
	},
	AddUserMap: function(description, zoom, latitude, longitude, mapType) {
		return this.invoke("AddUserMap", {"description":description, "zoom":zoom, "latitude":latitude, "longitude":longitude, "mapType":mapType}, this.AddUserMap.getArguments().slice(5));
	},
	RemoveUserMap: function(userMapId) {
		return this.invoke("RemoveUserMap", {"userMapId":userMapId}, this.RemoveUserMap.getArguments().slice(1));
	},
	GetUserMaps: function() {
		return this.invoke("GetUserMaps", {}, this.GetUserMaps.getArguments().slice(0));
	},
	LoadTeams: function() {
		return this.invoke("LoadTeams", {}, this.LoadTeams.getArguments().slice(0));
	},
	url: '/ajaxpro/sessions_map,fishing_deploy.ashx'
}));
sessions_map = new sessions_map_class();

