addNamespace("AjaxNamespace");
AjaxNamespace.AjaxMethods_class = Class.create();
AjaxNamespace.AjaxMethods_class.prototype = (new AjaxPro.AjaxClass()).extend({
	LoadDates: function(range) {
		return this.invoke("LoadDates", {"range":range}, this.LoadDates.getArguments().slice(1));
	},
	LoadComposers: function() {
		return this.invoke("LoadComposers", {}, this.LoadComposers.getArguments().slice(0));
	},
	LoadPerformers: function() {
		return this.invoke("LoadPerformers", {}, this.LoadPerformers.getArguments().slice(0));
	},
	LoadHallNamesUsedInConcerts: function() {
		return this.invoke("LoadHallNamesUsedInConcerts", {}, this.LoadHallNamesUsedInConcerts.getArguments().slice(0));
	},
	LoadDirectors: function() {
		return this.invoke("LoadDirectors", {}, this.LoadDirectors.getArguments().slice(0));
	},
	LoadConcertHalls: function() {
		return this.invoke("LoadConcertHalls", {}, this.LoadConcertHalls.getArguments().slice(0));
	},
	GetCompositionsByComposerForSearch: function(ComposerID, arg) {
		return this.invoke("GetCompositionsByComposerForSearch", {"ComposerID":ComposerID, "arg":arg}, this.GetCompositionsByComposerForSearch.getArguments().slice(2));
	},
	LogActivity: function(msg, page) {
		return this.invoke("LogActivity", {"msg":msg, "page":page}, this.LogActivity.getArguments().slice(2));
	},
	ClearPerformerDataSet: function() {
		return this.invoke("ClearPerformerDataSet", {}, this.ClearPerformerDataSet.getArguments().slice(0));
	},
	ClearSearchSession: function() {
		return this.invoke("ClearSearchSession", {}, this.ClearSearchSession.getArguments().slice(0));
	},
	getPersonByPersonID: function(id, tracker) {
		return this.invoke("getPersonByPersonID", {"id":id, "tracker":tracker}, this.getPersonByPersonID.getArguments().slice(2));
	},
	getCompositionAndComposerByCompID: function(id) {
		return this.invoke("getCompositionAndComposerByCompID", {"id":id}, this.getCompositionAndComposerByCompID.getArguments().slice(1));
	},
	getCompositionsByComposerID: function(id, excerpt, tracker) {
		return this.invoke("getCompositionsByComposerID", {"id":id, "excerpt":excerpt, "tracker":tracker}, this.getCompositionsByComposerID.getArguments().slice(3));
	},
	fillLocationBoxHallID: function(HallID, tracker) {
		return this.invoke("fillLocationBoxHallID", {"HallID":HallID, "tracker":tracker}, this.fillLocationBoxHallID.getArguments().slice(2));
	},
	PerformerDetails: function(PersonId) {
		return this.invoke("PerformerDetails", {"PersonId":PersonId}, this.PerformerDetails.getArguments().slice(1));
	},
	WritePerformerFile: function(theHTML, theName) {
		return this.invoke("WritePerformerFile", {"theHTML":theHTML, "theName":theName}, this.WritePerformerFile.getArguments().slice(2));
	},
	initialize: function() {
		this.url = '/HandH/ajaxpro/AjaxNamespace.AjaxMethods,HandH.ashx';
	}
});
AjaxNamespace.AjaxMethods = new AjaxNamespace.AjaxMethods_class();

