if(typeof Hitta == "undefined") Hitta={};
if(typeof Hitta.PublicWeb == "undefined") Hitta.PublicWeb={};
if(typeof Hitta.PublicWeb.Web == "undefined") Hitta.PublicWeb.Web={};
if(typeof Hitta.PublicWeb.Web.AjaxMethods == "undefined") Hitta.PublicWeb.Web.AjaxMethods={};
Hitta.PublicWeb.Web.AjaxMethods_class = function() {};
Object.extend(Hitta.PublicWeb.Web.AjaxMethods_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	GetMailBoxes: function(types, minX, minY, maxX, maxY) {
		return this.invoke("GetMailBoxes", {"types":types, "minX":minX, "minY":minY, "maxX":maxX, "maxY":maxY}, this.GetMailBoxes.getArguments().slice(5));
	},
	SendMail: function(to, subject, body) {
		return this.invoke("SendMail", {"to":to, "subject":subject, "body":body}, this.SendMail.getArguments().slice(3));
	},
	GetForecastAtPoint: function(latitude, longitude) {
		return this.invoke("GetForecastAtPoint", {"latitude":latitude, "longitude":longitude}, this.GetForecastAtPoint.getArguments().slice(2));
	},
	GetForecastAtZoomLevel: function(zoomLevel, latitudeNorthWest, longitudeNorthWest, latitudeSouthEast, longitudeSouthEast) {
		return this.invoke("GetForecastAtZoomLevel", {"zoomLevel":zoomLevel, "latitudeNorthWest":latitudeNorthWest, "longitudeNorthWest":longitudeNorthWest, "latitudeSouthEast":latitudeSouthEast, "longitudeSouthEast":longitudeSouthEast}, this.GetForecastAtZoomLevel.getArguments().slice(5));
	},
	GetObservationInArea: function(latitudeMin, longitudeMin, latitudeMax, longitudeMax, zoomIndex) {
		return this.invoke("GetObservationInArea", {"latitudeMin":latitudeMin, "longitudeMin":longitudeMin, "latitudeMax":latitudeMax, "longitudeMax":longitudeMax, "zoomIndex":zoomIndex}, this.GetObservationInArea.getArguments().slice(5));
	},
	GetObservation: function(stationId) {
		return this.invoke("GetObservation", {"stationId":stationId}, this.GetObservation.getArguments().slice(1));
	},
	GetWeatherStations: function() {
		return this.invoke("GetWeatherStations", {}, this.GetWeatherStations.getArguments().slice(0));
	},
	GetRoute: function(points, mapWidth, mapHeight, bigMapWidth, bigMapHeight) {
		return this.invoke("GetRoute", {"points":points, "mapWidth":mapWidth, "mapHeight":mapHeight, "bigMapWidth":bigMapWidth, "bigMapHeight":bigMapHeight}, this.GetRoute.getArguments().slice(5));
	},
	GetMapExpo: function(locality, searchToken, logo, origin, minX, minY, maxX, maxY) {
		return this.invoke("GetMapExpo", {"locality":locality, "searchToken":searchToken, "logo":logo, "origin":origin, "minX":minX, "minY":minY, "maxX":maxX, "maxY":maxY}, this.GetMapExpo.getArguments().slice(8));
	},
	GetBoundaryForRouting: function(table) {
		return this.invoke("GetBoundaryForRouting", {"table":table}, this.GetBoundaryForRouting.getArguments().slice(1));
	},
	GetBoundary: function(coords) {
		return this.invoke("GetBoundary", {"coords":coords}, this.GetBoundary.getArguments().slice(1));
	},
	ResfeberContestAnswerOK: function(from, to) {
		return this.invoke("ResfeberContestAnswerOK", {"from":from, "to":to}, this.ResfeberContestAnswerOK.getArguments().slice(2));
	},
	SubmitResfeberAnswer: function(email, name, phone, answer, motivation, hittaMail, resfeberMail) {
		return this.invoke("SubmitResfeberAnswer", {"email":email, "name":name, "phone":phone, "answer":answer, "motivation":motivation, "hittaMail":hittaMail, "resfeberMail":resfeberMail}, this.SubmitResfeberAnswer.getArguments().slice(7));
	},
	SubmitResfeberEmails: function(sourceEmail, sourceName, emails) {
		return this.invoke("SubmitResfeberEmails", {"sourceEmail":sourceEmail, "sourceName":sourceName, "emails":emails}, this.SubmitResfeberEmails.getArguments().slice(3));
	},
	GetExternalObjectsFromUrl: function(url, x, y, minX, minY, maxX, maxY, zoomLevel, onlyGroupOverLevel) {
		return this.invoke("GetExternalObjectsFromUrl", {"url":url, "x":x, "y":y, "minX":minX, "minY":minY, "maxX":maxX, "maxY":maxY, "zoomLevel":zoomLevel, "onlyGroupOverLevel":onlyGroupOverLevel}, this.GetExternalObjectsFromUrl.getArguments().slice(9));
	},
	GetExternalObjectsFromUrlSimple: function(url) {
		return this.invoke("GetExternalObjectsFromUrlSimple", {"url":url}, this.GetExternalObjectsFromUrlSimple.getArguments().slice(1));
	},
	GetExternalObjects: function(xml, htmlEncoded, zoomlevel, minX, minY, maxX, maxY) {
		return this.invoke("GetExternalObjects", {"xml":xml, "htmlEncoded":htmlEncoded, "zoomlevel":zoomlevel, "minX":minX, "minY":minY, "maxX":maxX, "maxY":maxY}, this.GetExternalObjects.getArguments().slice(7));
	},
	QueryCombi: function(text, pageNo, hitsPerPage, level, mapWidth, mapHeight) {
		return this.invoke("QueryCombi", {"text":text, "pageNo":pageNo, "hitsPerPage":hitsPerPage, "level":level, "mapWidth":mapWidth, "mapHeight":mapHeight}, this.QueryCombi.getArguments().slice(6));
	},
	QueryPlace: function(searchText) {
		return this.invoke("QueryPlace", {"searchText":searchText}, this.QueryPlace.getArguments().slice(1));
	},
	SearchInMap: function(who, where, isRegionSearch, x1, y1, x2, y2, currentPageNo, rowsPerPage, offset, level, searchWhite, searchPink, mapWidth, mapHeight, priorityVkiids) {
		return this.invoke("SearchInMap", {"who":who, "where":where, "isRegionSearch":isRegionSearch, "x1":x1, "y1":y1, "x2":x2, "y2":y2, "currentPageNo":currentPageNo, "rowsPerPage":rowsPerPage, "offset":offset, "level":level, "searchWhite":searchWhite, "searchPink":searchPink, "mapWidth":mapWidth, "mapHeight":mapHeight, "priorityVkiids":priorityVkiids}, this.SearchInMap.getArguments().slice(16));
	},
	SearchInMap_poly: function(who, where, isRegionSearch, x1, y1, x2, y2, x3, y3, x4, y4, currentPageNo, rowsPerPage, offset, level, searchWhite, searchPink, mapWidth, mapHeight, priorityVkiids) {
		return this.invoke("SearchInMap_poly", {"who":who, "where":where, "isRegionSearch":isRegionSearch, "x1":x1, "y1":y1, "x2":x2, "y2":y2, "x3":x3, "y3":y3, "x4":x4, "y4":y4, "currentPageNo":currentPageNo, "rowsPerPage":rowsPerPage, "offset":offset, "level":level, "searchWhite":searchWhite, "searchPink":searchPink, "mapWidth":mapWidth, "mapHeight":mapHeight, "priorityVkiids":priorityVkiids}, this.SearchInMap_poly.getArguments().slice(20));
	},
	SearchBranchesInMap: function(branchString, x1, y1, x2, y2, currentPageNo, rowsPerPage) {
		return this.invoke("SearchBranchesInMap", {"branchString":branchString, "x1":x1, "y1":y1, "x2":x2, "y2":y2, "currentPageNo":currentPageNo, "rowsPerPage":rowsPerPage}, this.SearchBranchesInMap.getArguments().slice(7));
	},
	GetLogoExpo: function(vkiids, prodId, currentPageNo, rowsPerPage, mapWidth, mapHeight) {
		return this.invoke("GetLogoExpo", {"vkiids":vkiids, "prodId":prodId, "currentPageNo":currentPageNo, "rowsPerPage":rowsPerPage, "mapWidth":mapWidth, "mapHeight":mapHeight}, this.GetLogoExpo.getArguments().slice(6));
	},
	GetMapPoints: function(pointTypes, x1, x2, y1, y2, zoomLevel) {
		return this.invoke("GetMapPoints", {"pointTypes":pointTypes, "x1":x1, "x2":x2, "y1":y1, "y2":y2, "zoomLevel":zoomLevel}, this.GetMapPoints.getArguments().slice(6));
	},
	GetPointTypes: function(filter) {
		return this.invoke("GetPointTypes", {"filter":filter}, this.GetPointTypes.getArguments().slice(1));
	},
	GetJob24JobsForPlace: function(place) {
		return this.invoke("GetJob24JobsForPlace", {"place":place}, this.GetJob24JobsForPlace.getArguments().slice(1));
	},
	GetCountyFromPlace: function(place) {
		return this.invoke("GetCountyFromPlace", {"place":place}, this.GetCountyFromPlace.getArguments().slice(1));
	},
	GetLocalTrafficLink: function(from, to) {
		return this.invoke("GetLocalTrafficLink", {"from":from, "to":to}, this.GetLocalTrafficLink.getArguments().slice(2));
	},
	url: '/ajaxpro/Hitta.PublicWeb.Web.AjaxMethods,Hitta.PublicWeb.Web.ashx'
}));
Hitta.PublicWeb.Web.AjaxMethods = new Hitta.PublicWeb.Web.AjaxMethods_class();


