addNamespace("Geo.AjaxRequests");
Geo.AjaxRequests.panelItineraries_class = Class.create();
Geo.AjaxRequests.panelItineraries_class.prototype = (new AjaxPro.Request()).extend({
	DoSearchItineraries: function(type, concelho, freguesia, polyGeometry, lang, page, records, controlID, callback) {
		return this.invoke("DoSearchItineraries", {"type":type, "concelho":concelho, "freguesia":freguesia, "polyGeometry":polyGeometry, "lang":lang, "page":page, "records":records, "controlID":controlID}, callback);
	},
	DoShowItineraryInfo: function(id, lang, controlID, callback) {
		return this.invoke("DoShowItineraryInfo", {"id":id, "lang":lang, "controlID":controlID}, callback);
	},
	DoSearchAlgarvianaSectores: function(id, polyGeometry, lang, page, records, controlID, callback) {
		return this.invoke("DoSearchAlgarvianaSectores", {"id":id, "polyGeometry":polyGeometry, "lang":lang, "page":page, "records":records, "controlID":controlID}, callback);
	},
	DoSearchPatrimonio: function(name, classificacao, concelho, freguesia, polyGeometry, lang, page, records, controlID, callback) {
		return this.invoke("DoSearchPatrimonio", {"name":name, "classificacao":classificacao, "concelho":concelho, "freguesia":freguesia, "polyGeometry":polyGeometry, "lang":lang, "page":page, "records":records, "controlID":controlID}, callback);
	},
	DoSearchEcovia: function(mainClass, subClass, concelho, freguesia, polyGeometry, lang, page, records, controlID, callback) {
		return this.invoke("DoSearchEcovia", {"mainClass":mainClass, "subClass":subClass, "concelho":concelho, "freguesia":freguesia, "polyGeometry":polyGeometry, "lang":lang, "page":page, "records":records, "controlID":controlID}, callback);
	},
	initialize: function() {
		this.url = "/ajaxpro/Geo.AjaxRequests.panelItineraries,App_Code.ashx";
	}
})
Geo.AjaxRequests.panelItineraries = new Geo.AjaxRequests.panelItineraries_class();

