addNamespace("Avantime.Classes.SiteSeeker");
Avantime.Classes.SiteSeeker.SearchSession_class = Class.create();
Avantime.Classes.SiteSeeker.SearchSession_class.prototype = (new AjaxPro.Request()).extend({
	DoSearch: function(query, newSearch, callback) {
		return this.invoke("DoSearch", {"query":query, "newSearch":newSearch}, callback);
	},
	ReDoSearch: function(type, pagenr, callback) {
		return this.invoke("ReDoSearch", {"type":type, "pagenr":pagenr}, callback);
	},
	GetSearchResult: function(callback) {
		return this.invoke("GetSearchResult", {}, callback);
	},
	OpenSearchHit: function(url, callback) {
		return this.invoke("OpenSearchHit", {"url":url}, callback);
	},
	ClearSearch: function(callback) {
		return this.invoke("ClearSearch", {}, callback);
	},
	ParamResponseToString: function(callback) {
		return this.invoke("ParamResponseToString", {}, callback);
	},
	SetGlobalSearch: function(callback) {
		return this.invoke("SetGlobalSearch", {}, callback);
	},
	SetLocalSearch: function(RootID, callback) {
		return this.invoke("SetLocalSearch", {"RootID":RootID}, callback);
	},
	GetSearchRootID: function(RootID, callback) {
		return this.invoke("GetSearchRootID", {"RootID":RootID}, callback);
	},
	SetSearchView: function(view, expandtype, callback) {
		return this.invoke("SetSearchView", {"view":view, "expandtype":expandtype}, callback);
	},
	GetSearchView: function(callback) {
		return this.invoke("GetSearchView", {}, callback);
	},
	initialize: function() {
		this.url = "/ajaxpro/Avantime.Classes.SiteSeeker.SearchSession,sap.ashx";
	}
})
Avantime.Classes.SiteSeeker.SearchSession = new Avantime.Classes.SiteSeeker.SearchSession_class();

