if(typeof ShareMyLyrics == "undefined") ShareMyLyrics={};
if(typeof ShareMyLyrics.AjaxClasses == "undefined") ShareMyLyrics.AjaxClasses={};
ShareMyLyrics.AjaxClasses.Classes_class = function() {};
Object.extend(ShareMyLyrics.AjaxClasses.Classes_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	AddLyricsToFavorites: function(lyricid) {
		return this.invoke("AddLyricsToFavorites", {"lyricid":lyricid}, this.AddLyricsToFavorites.getArguments().slice(1));
	},
	RankItem: function(lyricId, rank, eventId) {
		return this.invoke("RankItem", {"lyricId":lyricId, "rank":rank, "eventId":eventId}, this.RankItem.getArguments().slice(3));
	},
	validateScreenName: function(screenName) {
		return this.invoke("validateScreenName", {"screenName":screenName}, this.validateScreenName.getArguments().slice(1));
	},
	getRhymes: function(word) {
		return this.invoke("getRhymes", {"word":word}, this.getRhymes.getArguments().slice(1));
	},
	getDraft: function(draftId) {
		return this.invoke("getDraft", {"draftId":draftId}, this.getDraft.getArguments().slice(1));
	},
	deleteDraft: function(draftId) {
		return this.invoke("deleteDraft", {"draftId":draftId}, this.deleteDraft.getArguments().slice(1));
	},
	storeDraft: function(title, text) {
		return this.invoke("storeDraft", {"title":title, "text":text}, this.storeDraft.getArguments().slice(2));
	},
	getDraftsForLoggedUser: function() {
		return this.invoke("getDraftsForLoggedUser", {}, this.getDraftsForLoggedUser.getArguments().slice(0));
	},
	blockCommentsFromUser: function(userId) {
		return this.invoke("blockCommentsFromUser", {"userId":userId}, this.blockCommentsFromUser.getArguments().slice(1));
	},
	deleteRequest: function() {
		return this.invoke("deleteRequest", {}, this.deleteRequest.getArguments().slice(0));
	},
	isRequestPending: function() {
		return this.invoke("isRequestPending", {}, this.isRequestPending.getArguments().slice(0));
	},
	closeChatSession: function() {
		return this.invoke("closeChatSession", {}, this.closeChatSession.getArguments().slice(0));
	},
	getMessages: function() {
		return this.invoke("getMessages", {}, this.getMessages.getArguments().slice(0));
	},
	sendMessage: function(str) {
		return this.invoke("sendMessage", {"str":str}, this.sendMessage.getArguments().slice(1));
	},
	requestCollab: function() {
		return this.invoke("requestCollab", {}, this.requestCollab.getArguments().slice(0));
	},
	collabRequested: function() {
		return this.invoke("collabRequested", {}, this.collabRequested.getArguments().slice(0));
	},
	addLine: function(line) {
		return this.invoke("addLine", {"line":line}, this.addLine.getArguments().slice(1));
	},
	getLines: function() {
		return this.invoke("getLines", {}, this.getLines.getArguments().slice(0));
	},
	updateChatCollab: function(id, text) {
		return this.invoke("updateChatCollab", {"id":id, "text":text}, this.updateChatCollab.getArguments().slice(2));
	},
	refreshOnline: function() {
		return this.invoke("refreshOnline", {}, this.refreshOnline.getArguments().slice(0));
	},
	url: '/ajaxpro/Classes.ashx'
}));
ShareMyLyrics.AjaxClasses.Classes = new ShareMyLyrics.AjaxClasses.Classes_class();

