	oMsg.add_friend_msg = new Magic_AjaxMsg("", "addFriendMsg",{timeout: -999,templete : pop_msg_templete});
	var ajax_add_friend = new Magic_AjaxApp(
	{
		url: "/hibj/udo.do" ,
		data:"classname=friend&actiontype=add&rtype=xml",
		beforeAjax: function(options){
			options.data = options.data + "&friend_id=" +options.usr_id ;
			options.msgName = "add_friend_msg";
			options.loadingwords = "正在将“"+ options.usr_name +"”加为好友...";
			options.errorwords = "将“"+ options.usr_name +"”加为好友时服务器出错，请稍后再试";
			options.boxs = "pop";
			return true;
		},
		ajaxBeforeSend: function(xmlHttp,options){
			return true;
		},
		successPass: function(msg,options){
			$("#" + options.begin_item).remove();
		},
		successFailed: function(msg,options){
		},
		ajaxError: function(options){
		}
	},"addFriend","single");

	oMsg.del_friend_msg = new Magic_AjaxMsg("", "delFriendMsg",{timeout: -999,templete : pop_msg_templete});
	var ajax_del_firend = new Magic_AjaxApp(
	{
		url: "/hibj/udo.do" ,
		data:"classname=friend&actiontype=delete&rtype=xml",
		beforeAjax: function(options){
			options.data = options.data + options.param ;
			options.msgName = "del_friend_msg";
			options.loadingwords = "正在将“"+ options.usr_name +"”从好友中删除...";
			options.errorwords = "将“"+ options.usr_name +"”从好友中删除时服务器出错，请稍后再试";
			options.boxs = "pop";
			return confirm("您确认要将“"+ options.usr_name +"”从好友中删除？");
		},
		ajaxBeforeSend: function(xmlHttp,options){
			return true;
		},
		successPass: function(msg,options){
			window.setTimeout('ajax_my_friend.app({param:"&usr_id='+ getCurrentUsr() +'", boxs: "my_friend div.list_block",gotoPage:"'+ options.gotoPage +'"})',2000);
		},
		successFailed: function(msg,options){
		},
		ajaxError: function(options){
		}
	},"delFirend","single");

	oMsg.add_save_msg = new Magic_AjaxMsg("", "addSaveMsg",{timeout: -999,templete: pop_msg_templete});
	var ajax_add_save = new Magic_AjaxApp(
	{
		url: "/hibj/udo.do" ,
		data:"classname=favorite&actiontype=add&rtype=xml&otype=mark",
		beforeAjax: function(options){
			options.data = options.data + "&oid=" +options.map_id ;
			options.msgName = "add_save_msg";
			options.loadingwords = "正在将“"+ options.map_name +"”加入我的收藏...";
			options.errorwords = "“"+ options.map_name +"”加入我的收藏时服务器出错，请稍后再试";
			options.boxs = "pop";
			return true;
		},
		ajaxBeforeSend: function(xmlHttp,options){
			return true;
		},
		successPass: function(msg,options){
			$("#" + options.begin_item).remove();
		},
		successFailed: function(msg,options){
		},
		ajaxError: function(options){
		}
	},"addSave","single");

	oMsg.del_save_msg = new Magic_AjaxMsg("", "delSaveMsg",{timeout: -999,templete: pop_msg_templete});
	var ajax_del_save = new Magic_AjaxApp(
	{
		url: "/hibj/udo.do" ,
		data:"classname=favorite&actiontype=delete&otype=mark&rtype=xml",
		beforeAjax: function(options){
			options.data = options.data + options.param ;
			options.msgName = "del_save_msg";
			options.loadingwords = "正在将“"+ options.collection_name +"”从我的收藏中删除...";
			options.errorwords = "将“"+ options.collection_name +"”从我的收藏删除时服务器出错，请稍后再试";
			options.boxs = "pop";
			return confirm("您确认要将“"+ options.collection_name +"”从我的收藏中删除？");
		},
		ajaxBeforeSend: function(xmlHttp,options){
			return true;
		},
		successPass: function(msg,options){
			window.setTimeout('ajax_self_collection.app({param:"&usr_id='+ getCurrentUsr() +'", boxs: "my_save div.list_block",gotoPage:"'+ options.gotoPage +'"})',2000);
		},
		successFailed: function(msg,options){
		},
		ajaxError: function(options){
		}
	},"delSave","single");
	
	oMsg.del_move_msg = new Magic_AjaxMsg("", "delMoveMsg",{timeout: -999,templete: pop_msg_templete});
	var ajax_del_move = new Magic_AjaxApp(
	{
		url: "/hibj/udo.do" ,
		data:"classname=publish&actiontype=delete&rtype=xml",
		beforeAjax: function(options){
			options.data = options.data + options.param ;
			options.msgName = "del_move_msg";
			options.loadingwords = "正在将“"+ options.move_name +"”从我的活动中删除...";
			options.errorwords = "将“"+ options.collection_name +"”从我的活动删除时服务器出错，请稍后再试";
			options.boxs = "pop";
			return confirm("您确认要将“"+ options.move_name +"”从我的活动中删除？");
		},
		ajaxBeforeSend: function(xmlHttp,options){
			return true;
		},
		successPass: function(msg,options){
			window.setTimeout('ajax_self_move.app({param:"", boxs: "my_move div.list_block",gotoPage:"'+ options.gotoPage +'"})',2000);
		},
		successFailed: function(msg,options){
		},
		ajaxError: function(options){
		}
	},"delMove","single");

	oMsg.del_person_map_msg = new Magic_AjaxMsg("", "delPersonMapMsg",{timeout: -999,templete: pop_msg_templete});
	var ajax_del_person_map = new Magic_AjaxApp(
	{
		url: "/hibj/udo.do" ,
		data:"classname=map&actiontype=delete&rtype=xml",
		beforeAjax: function(options){
			options.data = options.data + options.param ;
			options.msgName = "del_person_map_msg";
			options.loadingwords = "正在将“" + options.map_name + "”从我的标点中删除...";
			options.errorwords = "将“" + options.map_name + "”从我的标点中删除时服务器出错，请稍后再试";
			options.boxs = "pop";
			return confirm("您确认要将“"+ options.map_name +"”从我的标点中删除？");
		},
		ajaxBeforeSend: function(xmlHttp,options){
			return true;
		},
		successPass: function(msg,options){
			window.setTimeout('ajax_self_map.app({param:"", boxs: "my_point div.list_block",gotoPage:"'+ options.gotoPage +'"})',2000);
		},
		successFailed: function(msg,options){
		},
		ajaxError: function(options){
		}
	},"delPersonMap","single");


	oMsg.quit_group_msg = new Magic_AjaxMsg("", "quitGroupMsg",{timeout: -999,templete: pop_msg_templete});
	var ajax_quit_group = new Magic_AjaxApp(
	{
		url: "/hibj/udo.do" ,
		data:"classname=groupmember&actiontype=quit&rtype=xml",
		beforeAjax: function(options){
			options.data = options.data + "&grp_id=" + options.grp_id + "&grp_name=" + options.grp_name;
			options.msgName = "quit_group_msg";
			options.loadingwords = "正在从"+ options.grp_name +"小组中退出...";
			options.errorwords = "退出“"+ options.grp_name +"”小组时服务器出错，请稍后再试";
			options.boxs = "pop";
			return confirm("您确认要从“"+ options.grp_name +"”小组中退出？");
		},
		ajaxBeforeSend: function(xmlHttp,options){
			return true;
		},
		successPass: function(msg,options){
			if(options.group)
			{
				window.setTimeout('window.location.reload()',1500);
			}
			else
			{
				window.setTimeout('ajax_my_group.app({param:"&usr_id='+ getCurrentUsr() +'", boxs: "my_group div.list_block",gotoPage:"'+ options.gotoPage +'"})',1500);			
			}
			/*
			$("#group_quit").replaceWith('<a href="#" id="group_jion" grp_id="'+ options.grp_id +'" grp_name="'+ options.grp_name +'">加入该小组</a>');
			$("#group_jion").click(function(){
				ajax_jion_group.app({param: $(this).attr("grp_id"),grp_name: $(this).attr("grp_name")});
				return false;
			});
			*/
		},
		successFailed: function(msg,options){
		},
		ajaxError: function(options){
		}
	},"quitGroup","single");

	oMsg.join_group_msg = new Magic_AjaxMsg("", "joinGroup",{timeout: -999,templete: pop_msg_templete});
	var ajax_join_group = new Magic_AjaxApp(
	{
		url: "/hibj/udo.do" ,
		data:"classname=groupmember&actiontype=join&rtype=xml",
		beforeAjax: function(options){
			options.data = options.data + "&grp_id=" + options.grp_id + "&grp_name=" + options.grp_name;
			options.msgName = "join_group_msg";
			options.loadingwords = "正在加入“"+ options.grp_name +"”小组...";
			options.errorwords = "加入“"+ options.grp_name +"”小组时服务器出错，请稍后再试";
			options.boxs = "pop";
			return true;
		},
		ajaxBeforeSend: function(xmlHttp,options){
			return true;
		},
		successPass: function(msg,options){
			if(options.group)
			{
				window.setTimeout('window.location.reload()',1500);
			}
			else
			{
				$("#join_group_" + options.grp_id).remove();
			}
			/*
			$("#group_jion").replaceWith('<a href="#" id="group_quit" grp_id="'+ options.grp_id +'" grp_name="'+ options.grp_name +'">退出该小组</a>');
			$("#group_quit").click(function(){
				ajax_quit_group.app({param: $(this).attr("grp_id"),grp_name: $(this).attr("grp_name")});
				return false;
			});
			*/
		},
		successFailed: function(msg,options){
		},
		ajaxError: function(options){
		}
	},"joinGroup","single");

	oMsg.special_list_msg = new Magic_AjaxMsg("", "specialListMsg",{timeout: -999,insertby:"html"});
	var ajax_special_list = new Magic_AjaxApp(
	{
		url: "/hibj/udo.do" ,
		data:"classname=subject&actiontype=getbysort&rtype=xml&count_of_page=9",
		beforeAjax: function(options){
			options.data = options.data + options.param + options.gotoPage;
			options.msgName = "special_list_msg";
			options.loadingwords = "专题加载中...";
			options.errorwords = "专题加载时服务器出错，请稍后再试";
			return true;
		},
		ajaxBeforeSend: function(xmlHttp,options){
			return true;
		},
		successPass: function(msg,options){
			if($("osubject",msg).size()<1)
			{
				content_init(msg,options);
			}
			else
			{
				var html = '<ul class="clearfix">';
				$("osubject",msg).each(function(i){
					html = html + '<li>';
					html = html + '<a href="/special/special_view.shtml?subjectid='+ $("id",this).text() +'" target="_blank">'+ getString($("title",this).text(),10) +'</a>';
					html = html + '</li>';
				});
				html = html + '</ul>';
				$("#" + options.boxs).html(html);
				if(options.gotoPage != "")
				{
					$("#"+options.boxs).append('<div class="turn_page"></div>');
					var sTurn_page = turn_page(msg,"");
					$("#"+options.boxs + " div.turn_page").html(sTurn_page);
					$("#"+options.boxs + " div.turn_page a").click(function(){
						ajax_special_list.app({param: options.param, boxs: options.boxs, gotoPage: $(this).attr("class")});
						return false;
					});
				}
			}
		},
		successFailed: function(msg,options){
		},
		ajaxError: function(options){
		}
	},"specialList","single");	