addNamespace("Geo.AjaxRequests");
Geo.AjaxRequests.panelLocations_class = Class.create();
Geo.AjaxRequests.panelLocations_class.prototype = (new AjaxPro.Request()).extend({
	DoSelectCadastroFreguesia: function(freguesia, handleID, controlID, callback) {
		return this.invoke("DoSelectCadastroFreguesia", {"freguesia":freguesia, "handleID":handleID, "controlID":controlID}, callback);
	},
	DoSelectPOIClass: function(parent, language, handleID, controlID, callback) {
		return this.invoke("DoSelectPOIClass", {"parent":parent, "language":language, "handleID":handleID, "controlID":controlID}, callback);
	},
	DoSearchPOI: function(id, mainClass, subClass, nome, morada, concelho, freguesia, polyGeometry, lang, page, records, controlID, callback) {
		return this.invoke("DoSearchPOI", {"id":id, "mainClass":mainClass, "subClass":subClass, "nome":nome, "morada":morada, "concelho":concelho, "freguesia":freguesia, "polyGeometry":polyGeometry, "lang":lang, "page":page, "records":records, "controlID":controlID}, callback);
	},
	DoSearchHotPOI: function(id, domain, subDomain, concelho, freguesia, polyGeometry, lang, page, records, controlID, callback) {
		return this.invoke("DoSearchHotPOI", {"id":id, "domain":domain, "subDomain":subDomain, "concelho":concelho, "freguesia":freguesia, "polyGeometry":polyGeometry, "lang":lang, "page":page, "records":records, "controlID":controlID}, callback);
	},
	DoSearchPlaces: function(id, nome, concelho, freguesia, polyGeometry, page, records, lang, controlID, callback) {
		return this.invoke("DoSearchPlaces", {"id":id, "nome":nome, "concelho":concelho, "freguesia":freguesia, "polyGeometry":polyGeometry, "page":page, "records":records, "lang":lang, "controlID":controlID}, callback);
	},
	DoSearchStreets: function(id, nome, numero, concelho, freguesia, lugar, cp4, cp3, polyGeometry, page, records, lang, controlID, callback) {
		return this.invoke("DoSearchStreets", {"id":id, "nome":nome, "numero":numero, "concelho":concelho, "freguesia":freguesia, "lugar":lugar, "cp4":cp4, "cp3":cp3, "polyGeometry":polyGeometry, "page":page, "records":records, "lang":lang, "controlID":controlID}, callback);
	},
	DoSearchPrediosCadastro: function(id, predio, seccao, freguesia, concelho, polyGeometry, page, records, lang, controlID, callback) {
		return this.invoke("DoSearchPrediosCadastro", {"id":id, "predio":predio, "seccao":seccao, "freguesia":freguesia, "concelho":concelho, "polyGeometry":polyGeometry, "page":page, "records":records, "lang":lang, "controlID":controlID}, callback);
	},
	initialize: function() {
		this.url = "/ajaxpro/Geo.AjaxRequests.panelLocations,App_Code.ashx";
	}
})
Geo.AjaxRequests.panelLocations = new Geo.AjaxRequests.panelLocations_class();

