Mys.Model.EventReply = function()
{
	Mys.Model.EventReply.superclass.constructor.call(this);
};

Ext.extend(Mys.Model.EventReply, Mys.Model,
{
	add : function(eventID, refReplyID, nick, text, limit, callback, scope)
	{
		var query = "model=eventreply&mode=add&view=json&text=" + text.encode() + "&limit=" + limit;
		
		if(refReplyID)
			query += "&ref_reply_id=" + refReplyID;
		else
			query += "&event_id=" + eventID;
		
		if(nick)
			query += "&nick=" + nick.encode();
		
		this.ajax.request(query, callback, scope);
	},
	
	add2 : function(eventID, refReplyID, nick, text, etc1, limit, callback, scope)
	{
		var query = "model=eventreply&mode=add&view=json&text=" + text.encode() + "&limit=" + limit + "&etc1=" + etc1;
		
		if(refReplyID)
			query += "&ref_reply_id=" + refReplyID;
		else
			query += "&event_id=" + eventID;
		
		if(nick)
			query += "&nick=" + nick.encode();
		
		this.ajax.request(query, callback, scope);
	},
	
	getList : function(eventID, start, limit, callback, scope)
	{
		var query = "model=eventreply&mode=get_list&view=json&event_id=" + eventID + "&start=" + start + "&limit=" + limit;
		
		this.ajax.request(query, callback, scope);
	},
	
	del : function(replyID, callback, scope)
	{
		var query = "model=eventreply&mode=del&view=json&reply_id=" + replyID;
		
		this.ajax.request(query, callback, scope);
	},
	
	del2 : function(replyID, nick, callback, scope)
	{
		var query = "model=eventreply&mode=del&view=json&reply_id=" + replyID + "&nick=" +nick.encode();
		
		this.ajax.request(query, callback, scope);
	}
});

Global.modelEventReply = new Mys.Model.EventReply;
