if(typeof OpenService == "undefined") OpenService={};
if(typeof OpenService.BIK == "undefined") OpenService.BIK={};
if(typeof OpenService.BIK.Client == "undefined") OpenService.BIK.Client={};
OpenService.BIK.Client.mymessages_class = function() {};
Object.extend(OpenService.BIK.Client.mymessages_class.prototype, Object.extend(new AjaxPro.AjaxClass(), {
	getcurrent_userinfo: function() {
		return this.invoke("getcurrent_userinfo", {}, this.getcurrent_userinfo.getArguments().slice(0));
	},
	getmsgsinfos: function(userid, typeid) {
		return this.invoke("getmsgsinfos", {"userid":userid, "typeid":typeid}, this.getmsgsinfos.getArguments().slice(2));
	},
	getsendmsgsinfos: function(userid) {
		return this.invoke("getsendmsgsinfos", {"userid":userid}, this.getsendmsgsinfos.getArguments().slice(1));
	},
	getneedmsgs: function(userid, needpage, neednum, typeid) {
		return this.invoke("getneedmsgs", {"userid":userid, "needpage":needpage, "neednum":neednum, "typeid":typeid}, this.getneedmsgs.getArguments().slice(4));
	},
	getsendboxmsgs: function(userid, needpage, neednum) {
		return this.invoke("getsendboxmsgs", {"userid":userid, "needpage":needpage, "neednum":neednum}, this.getsendboxmsgs.getArguments().slice(3));
	},
	getmsgbodybytype: function(msgid, typeid) {
		return this.invoke("getmsgbodybytype", {"msgid":msgid, "typeid":typeid}, this.getmsgbodybytype.getArguments().slice(2));
	},
	getmyfriends: function(userid) {
		return this.invoke("getmyfriends", {"userid":userid}, this.getmyfriends.getArguments().slice(1));
	},
	sendmsg: function(p_sender, p_receiver, p_subject, p_body, p_sourcemsgid) {
		return this.invoke("sendmsg", {"p_sender":p_sender, "p_receiver":p_receiver, "p_subject":p_subject, "p_body":p_body, "p_sourcemsgid":p_sourcemsgid}, this.sendmsg.getArguments().slice(5));
	},
	sendemail: function(p_receiver) {
		return this.invoke("sendemail", {"p_receiver":p_receiver}, this.sendemail.getArguments().slice(1));
	},
	delmsgs: function(msgids, usertype, deltype) {
		return this.invoke("delmsgs", {"msgids":msgids, "usertype":usertype, "deltype":deltype}, this.delmsgs.getArguments().slice(3));
	},
	delallmsgsbytype: function(userid, deltype) {
		return this.invoke("delallmsgsbytype", {"userid":userid, "deltype":deltype}, this.delallmsgsbytype.getArguments().slice(2));
	},
	updatemymsg_readstatus: function(msgid, settype) {
		return this.invoke("updatemymsg_readstatus", {"msgid":msgid, "settype":settype}, this.updatemymsg_readstatus.getArguments().slice(2));
	},
	url: '/ajaxpro/OpenService.BIK.Client.mymessages,OpenService.BIK.Client.ashx'
}));
OpenService.BIK.Client.mymessages = new OpenService.BIK.Client.mymessages_class();

