| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188 | 
							- /*
 
- 好友初始化区域 此文件为好友窗体使用初始化窗体
 
- */
 
- Namespace.register("U.MD.F.W"); //好友和群窗口区域命名空间
 
- //#region 好友聊天
 
- /**
 
- * 弹出好友窗体处理
 
- *
 
- * @param  {object} 群信息
 
- */
 
- U.MD.F.W.viewFriend = U.MD.F.W.SLHCK = function (friendinfo) {
 
-     //使用好友系统必须登录
 
-     if (!(U.MD.U.L.isLogin())) {
 
-         var _childs, //所有的好友元素
 
-         _friendel; //好友的信息元素
 
-         //如果有传入好友的信息,则查看指定的好友的信息,否则弹出默认的好友窗体
 
-         if (friendinfo) {
 
-             //如果用户是和自己聊天,那么直接提示不允许,否则弹出好友聊天框
 
-             if (friendinfo.UserId == US.userInfo.userid) {
 
-                 U.alert("无法与本人聊天!");
 
-             }
 
-             else {
 
-                 //获取制定好友的点击元素
 
-                 _friendel = $("#U_MD_F_H_RCO").find("[tid=" + friendinfo.UserId + "]")[0];
 
-                 //如果查看的好友在好友列表里
 
-                 if (_friendel) {
 
-                     _friendel.onclick();
 
-                 }
 
-                 //弹出好有窗体
 
-                 else {
 
-                     U.MD.F.W.popupFriendsForm(friendinfo);
 
-                 }
 
-             }
 
-         }
 
-         //弹出默认的好友窗体
 
-         else {
 
-             _childs = $("#U_MD_F_H_RCO").Child(); //右侧栏
 
-             friendinfo = (US.friend.recentcontacts[0] || US.friend.friends[0]); //最近联系人、 我的好友列表
 
-             //如果有显示的好友,则弹出第一个好友聊天
 
-             if (_childs.length) {
 
-                 _childs[0].onclick();
 
-             }
 
-             //查看好友
 
-             else {
 
-                 //这里判断如果弹出的是群聊天框,则选择群信息,需要修改
 
-                 if (friendinfo && friendinfo.tf) {
 
-                     friendinfo = U.Json.select(US.friend.group, { "GroupManageID": friendinfo.UserId })[0];
 
-                 }
 
-                 //弹出好友信息
 
-                 U.MD.F.W.popupFriendsForm(friendinfo);
 
-                 //如果用户没有好友和群,那么则直接弹出推荐好友
 
-                 if (!friendinfo || (!friendinfo.UserId && !friendinfo.GroupManageID)) {
 
-                     U.MD.F.W.recommendFriend();
 
-                 }
 
-             }
 
-         }
 
-     }
 
- }
 
- //#region 空好友提示
 
- /**
 
- * 空好友的提示
 
- *
 
- */
 
- U.MD.F.W.recommendFriend = function () {
 
-     U.MD.F.W.printRecommendFriend(US.userInfo.TJF.slice(0, 8), $("#U_MD_F_H_ZR")[0], 1); //推荐好友提示
 
-     U.MD.F.W.friendDisplayAndNone([{ "display": "block" }, { "display": "none"}], true); //弹出好友窗体,隐藏右边好友栏
 
- }
 
- /**
 
- * 空用户的提示
 
- *
 
- */
 
- U.MD.F.W.printRecommendFriend = function (friendinfo, el, page) {
 
-     //变量定义
 
-     var _tempel, //临时元素变量
 
-         _temponeel, //临时元素变量
 
-         _temptwoel, //临时元素变量
 
-         _tempthreeel, //临时元素变量
 
-         _tempfourel, //临时元素变量
 
-         _tempfiveel //临时元素变量
 
-     ;
 
-     //清空内容
 
-     el.innerText = "";
 
-     //创建显示
 
-     _tempel = $$("div", {
 
-         "className": "U_MD_F_H_ZRO",
 
-         "onmousedown": U.UF.EV.stopBubble
 
-     });
 
-     _temponeel = $$("div", { "className": "U_MD_F_H_ZROS" }, _tempel);
 
-     $$("div", { "className": "U_MD_F_H_ZROSS", "innerHTML": "这里暂时没有任何内容哦" }, _temponeel);
 
-     $$("div", { "className": "U_MD_F_H_ZROSZ", "innerHTML": "Nothing!!" }, _temponeel);
 
-     _temptwoel = $$("div", { "className": "U_MD_F_H_ZROSX" }, _temponeel);
 
-     $$("div", { "className": "U_MD_F_H_ZROSXL", "innerHTML": "可尝试点击左边的头像,或追随一下的用户!" }, _temptwoel);
 
-     $$("div", { "className": "U_MD_F_H_ZROSXR U_Img" }, _temptwoel);
 
-     _temponeel = $$("div", { "className": "U_MD_F_H_ZROX" }, _tempel);
 
-     _temptwoel = $$("div", { "className": "U_MD_F_H_ZROXT" }, _temponeel);
 
-     $$("div", { "className": "U_MD_HomeSXLTTO U_MD_HomeSXROHTO", "innerHTML": "推荐追随" }, _temptwoel);
 
-     $$("div",
 
-      { "className": "U_MD_HomeSXLTTI U_Img",
 
-          "onclick": function () {
 
-              U.MD.F.W.recommendFriend(el, page);
 
-          }
 
-      },
 
-         _temptwoel);
 
-     _temptwoel = $$("div", { "className": "U_MD_F_H_ZROXX" }, _temponeel);
 
-     //推荐好友循环打印区域
 
-     for (i = 0; i < friendinfo.length; i++) {
 
-         _tempthreeel = $$("div", { "className": "U_MD_F_H_ZROXXO", "style": { "marginLeft": "65px"} }, _temptwoel);
 
-         _tempfourel = $$("div", { "className": "U_MD_F_H_ZROXXOS" }, _tempthreeel);
 
-         _tempfiveel = $$("div", { "className": "U_MD_F_H_ZROXXOSL" }, _tempfourel);
 
-         $$("img",
 
-         { "onerror": U.MD.C.imgError,
 
-             "title": "点击查看",
 
-             "onclick": function () {
 
-                 U.UF.EV.stopBubble();
 
-                 U.MD.U.V.ViewOtherUserInfo(friendinfo[i].UserID);
 
-             },
 
-             "src": U.MD.C.getHeadImage(friendinfo[i].UserThumbnailImageHead),
 
-             "alt": friendinfo[i].UserName
 
-         },
 
-         _tempfiveel);
 
-         $$("div", { "className": "U_MD_F_H_ZROXXOSN U_MD_D_Text_Abbreviation", "innerHTML": friendinfo[i].UserName }, _tempfourel);
 
-         $$("div",
 
-         { "className": "U_MD_F_H_ZROXXOSR",
 
-             "title": "点击追随该用户",
 
-             "innerHTML": "追随",
 
-             "onclick": function () {
 
-                 U.MD.F.M.addFriend(friendinfo[i]);
 
-             }
 
-         },
 
-             _tempfourel);
 
-         _tempfourel = $$("div", { "className": "U_MD_F_H_ZROXXOX U_MD_HomeSXZLLZOOX" }, _tempthreeel);
 
-         $$("div", { "className": "U_MD_F_W_S", "innerHTML": "▲" }, _tempfourel);
 
-         $$("div",
 
-         { "className": "U_MD_F_W_X",
 
-             "innerHTML": function () {
 
-                 if (friendinfo[i].UserIndividualitysignature) {
 
-                     friendinfo[i].UserIndividualitysignature.substring(0, 15)
 
-                 } else {
 
-                     ("添加我为好友吧,分享我们的信息,让我们距离更近一步").trim()
 
-                 }
 
-             }
 
-         },
 
-           _tempfourel);
 
-     }
 
-     //添加内容
 
-     el.appendChild(_tempel);
 
- }
 
- //好友推荐变化
 
- U.MD.F.W.recommendFriend = function (el, page) {
 
-     var _userinfo = US.userInfo, //登录用户资料
 
-         _start = page * 4, //分页的开始
 
-         _end = (page + 1) * 4, //分页的结束
 
-         _recommendfriend = _userinfo.TJF.slice(_start, _end) //分页获取推荐的用户
 
-     ;
 
-     //获取的用户存在则打印
 
-     if (_recommendfriend.length) {
 
-         U.MD.F.W.printRecommendFriend(_recommendfriend, el, page + 1);
 
-     }
 
-     //否则去数据库取数
 
-     else {
 
-         U.A.Request(US.CD, [US.DB, "UseStudio_Friends", "RecommendFriends", _userinfo.UserId || US.EMPTYGUID, _userinfo.length, _userinfo.length + 4], U.MD.D.H.AsynSYTJ, [el, el, page]);
 
-     }
 
- }
 
- //获取推荐好友
 
- U.MD.F.W.asynRecommendFriend = function (r) {
 
-     var _userinfo = US.userInfo,  //登录用户资料
 
-         _context = r.context, //回调的参数
 
-         _el = _context[1], //输出的内容区域
 
-         _page = _context[2] //输出的号码
 
-     ;
 
-     r = r.value; //获取推荐用户的返回值
 
-     _userinfo = _userinfo.concat(r); //获取的推荐用户存储到用户推荐用户信息里
 
-     U.MD.F.W.printRecommendFriend(r, _el, _page + 1); //打印推荐好友
 
- }
 
- //#endregion
 
- //#region
 
- /**
 
- * 好友聊天器里查看好友聊天
 
- *
 
- * @param  {object} 群信息
 
- */
 
- U.MD.F.W.popupFriendsForm = function (friendinfo, el) {
 
-     //登录的用户才能弹出窗体
 
-     var _close;
 
-     if (!U.MD.U.L.isLogin()) {
 
-         var _friendform = $("#U_MD_F_H_ZA")[0];
 
-         //判断窗体是否创建如果创建直接显示,如果没有则创建
 
-         if (!_friendform) {
 
-             $("#U_MD_F_H_Z")[0].style.display = "block";
 
-             //创建窗体弹出窗体
 
-             var _window = new U.UF.UI.form("",
 
-                          $("#U_MD_F_H_Z")[0],
 
-                                    {
 
-                                        "resize": U.MD.F.W.reSize,
 
-                                        "id": "U_MD_F_H_ZA",
 
-                                        "style": {
 
-                                            "display": "block",
 
-                                            "height": "80%"
 
-                                        }
 
-                                    },
 
-                                    {
 
-                                        isstretching: false,
 
-                                        isnarrow: false
 
-                                    });
 
-             _close = $($($($($(_window.content).Parent()).Parent()).Parent()).Child()[3]).Child()[0]; //获取关闭按钮
 
-             _close.onclick = function () {
 
-                 U.MD.F.W.friendDisplayAndNone([{ "display": "none" }, { "display": "block"}], { "left": "auto", "right": "0px" });
 
-             }
 
-         }
 
-         //指定元素
 
-         else {
 
-             U.UF.F.topWindow($("#U_MD_F_H_ZA")[0]);
 
-         }
 
-         //隐藏好友右边的显示,显示窗体
 
-         U.MD.F.W.friendDisplayAndNone([{ "display": "block" }, { "display": "none"}]);
 
-         U.MD.F.W.openFriendChat(friendinfo); //打开指定的好友聊天显示
 
-         //        U.MD.F.W.reSize();  //好友聊天区域大小初始化
 
-     }
 
- }
 
- /**
 
- * 初始化好友聊天区域
 
- *
 
- * @param  {object} 群信息
 
- */
 
- U.MD.F.W.openFriendChat = function (friendinfo) {
 
-     var _friendfromel = $("#U_MD_F_H_ZR")[0], //整个好友窗体元素
 
-         _friendchatfrom = $("#U_MD_F")[0], //好友聊天区域元素
 
-         _userid = friendinfo.GroupManageID || friendinfo.UserId, //打开群或者好友的窗体
 
-         _chatform = U.MD.F.W.isCreateForm(_userid), //判断窗体是否已经打开创建
 
-         _isgroup = friendinfo.GroupManageID != null
 
-     ;
 
-     _friendchatfrom.style.display = "block"; //默认是隐藏,这些显示
 
-     _friendfromel.appendChild(_friendchatfrom); //追加聊天区域
 
-     //如果好友聊天框不存在,则创建好友聊天框
 
-     if (!_chatform) {
 
-         _chatform = U.MD.F.W.createFriendChat(friendinfo);
 
-     }
 
-     //选择到指定的窗体
 
-     U.MD.F.W.switchFriendsChat(_chatform, friendinfo);
 
-     //好友聊天查看
 
-     U.MD.F.H.getFriendOrGroupNews(_userid, function (r) {
 
-         U.MD.F.N.asynReceiveMessages(_isgroup, _chatform[1], r.value);
 
-     }, _isgroup);
 
- }
 
- //大小变化处理
 
- U.MD.F.W.reSize = function () {
 
-     U.MD.F.W.leftSize(); //左边的处理 
 
-     U.MD.F.W.chatBoxSize($("#U_MD_F_H_ZA")[0], U.MD.F.W.switchFriendsChat.Ele || $("#U_MD_F")[0].childs[0].element[1]); //右边聊天框处理
 
- }
 
- /**
 
- * 好友聊天左边聊天框显示,主要是好友显示的区域的大小加上上面的导航等于整个左边的高
 
- *
 
- */
 
- U.MD.F.W.leftSize = function () {
 
-     //获取容器DIV
 
-     var _content = $("#U_MD_F_H_ZA")[0];
 
-     if (_content) {
 
-         //得到高度
 
-         var _height = _content.offsetHeight,
 
-         _childs = $(".U_MD_F_H_ZL").Child(); //获取下面的所有的孩子节点
 
-         //设置下面的高度等于整个高度-导航的高度
 
-         $("#U_MD_F_H_ZLZ")[0].style.height = _height - _childs[0].offsetHeight - _childs[1].offsetHeight - 30 + "px";
 
-     }
 
- }
 
- //调整好友聊天框
 
- U.MD.F.W.chatBoxSize = function (el, chatel) {
 
-     var i, //用于循环
 
-         _childs, //0 聊天区域 1聊天记录区域
 
-         _rightchilds = $(chatel).Child(), //获取整个右边好友聊天区域的子元素
 
-         _chatchilds = $(chatel.parentNode).Child(), //获取聊天区域的子元素
 
-         _height = el.offsetHeight, //右边的高
 
-         _width = chatel.offsetWidth; //右边的长
 
-     //循环设置
 
-     for (i = 0; i < _chatchilds.length; i++) {
 
-         //聊天记录和聊天框的大小设置
 
-         _childs = $(_chatchilds[i]).Child();
 
-         _childs[0].style.width = _width - _childs[1].offsetWidth + "px";
 
-         _childs[1].style.height = _height - 90 + "px";
 
-         //聊天框的大小设置
 
-         $(".U_MD_F_CA", _chatchilds[i]).css("height", _height - 380 + "px");
 
-     }
 
- }
 
- /**
 
- * 设置好友窗体打开和关闭的状态
 
- *
 
- * @param  {array} 显示隐藏的集合
 
- */
 
- U.MD.F.W.friendDisplayAndNone = function (style) {
 
-     var _friendform = $("#U_MD_F_H_ZA"), //好友窗体
 
-         _friendright = $("#U_MD_F_H_R"); //好友右侧
 
-     _friendform.addAttrArray({ "style": style[0] }); //给窗体设置参入的css值
 
-     _friendright.addAttrArray({ "style": style[1] }); //给窗体设置参入的css值
 
- }
 
- //#endregion
 
- //判断是否需要创建
 
- /**
 
- * 根据friendid判断好友窗体是否创建
 
- *
 
- * @param  {object} 群信息
 
- */
 
- U.MD.F.W.isCreateForm = function (friendid) {
 
-     var i, //用于循环处理
 
-         _friendchatform = $("#U_MD_F")[0]; //好友聊天框
 
-     if (_friendchatform.childs) { //判断是否打开了聊天
 
-         for (i = 0; i < _friendchatform.childs.length; i++) { //循环所有打开的聊天找到已经和friendid对应打开的好友聊天
 
-             if (_friendchatform.childs[i].formid == friendid) { //如果找到匹配的好友聊天框或者群聊天框,则直接返回
 
-                 return _friendchatform.childs[i].element;
 
-             }
 
-         }
 
-     }
 
- }
 
- /**
 
- * 生成统一的好友窗体区域
 
- *
 
- * @param  {object} 好友或群信息
 
- */
 
- U.MD.F.W.createFriendChat = function (friendandgroupinfo) {
 
-     //变量定义
 
-     var _headel,
 
-             _headimageel,
 
-             _chatel,
 
-             _chatleftel,
 
-             _chatheadel,
 
-             _chatheadimageel,
 
-             _chatheadcontentel,
 
-             _chatheadpromptel,
 
-             _chatcontentel,
 
-             _chatcontentnewsel,
 
-             _chatnewsel,
 
-             _chatnewsoneel,
 
-             _chatnewstwoel,
 
-             _chateditel,
 
-             _chatbuttonel,
 
-             _chatbuttonsendel,
 
-             _chatrecordel,
 
-             _buttondiv,
 
-             _userid,
 
-             _name,
 
-             descript,
 
-             _chatformel,
 
-             _chatformchilds,
 
-             _navichilds;
 
-     //群id获取好友id,作为窗体的唯一识别id
 
-     _userid = friendandgroupinfo.GroupManageID ||
 
-                           friendandgroupinfo.UserId;
 
-     //显示在聊天框的名字,群名、好友描述、好友名字
 
-     _name = friendandgroupinfo.GroupManageName ||
 
-                         friendandgroupinfo.FriendsDescript ||
 
-                         friendandgroupinfo.UserNickName;
 
-     //群描述、好友签名
 
-     descript = friendandgroupinfo.GroupManageDescript ||
 
-                            friendandgroupinfo.UserIndividualitysignature ||
 
-                            "暂时没有填写介绍..";
 
-     //聊天框元素
 
-     _chatformel = $("#U_MD_F")[0];
 
-     //聊天区域的还在元素
 
-     _chatformchilds = $(_chatformel).Child();
 
-     //头部切换导航区域的元素
 
-     _navichilds = $(_chatformchilds[0]).Child();
 
-     //头部标签
 
-     _headel = $$("div", {
 
-         "className": "U_MD_F_TO",
 
-         "onmousedown": U.UF.EV.stopBubble
 
-     }, _navichilds[0], _navichilds[0].firstChild);
 
-     _headimageel = $$("div", { "className": "U_MD_F_TOI" }, _headel);
 
-     $(_headel).attr("user", _userid);
 
-     //好友显示头像
 
-     if (friendandgroupinfo.UserId) {
 
-         $$("img", { "onerror": U.MD.C.imgError,
 
-             "onerror": U.MD.C.imgError,
 
-             "title": "点击查看",
 
-             "src": U.MD.C.getHeadImage(friendandgroupinfo.UserThumbnailImageHead),
 
-             "alt": friendandgroupinfo.UserNickName
 
-         }, _headimageel);
 
-     }
 
-     //群显示头像
 
-     else {
 
-         U.MD.F.printGroupHeadImage(friendandgroupinfo, _headimageel, 4, [25, 25]);
 
-     }
 
-     $$("div", { "className": "U_MD_F_TON U_MD_D_Text_Abbreviation", "innerHTML": _name }, _headel);
 
-     $$("div", {
 
-         "className": "U_MD_F_TOC U_Img",
 
-         "onclick": function () {
 
-             U.MD.F.W.delteFriendChat(_userid, _chatformel, friendandgroupinfo);
 
-         }
 
-     }, _headel);
 
-     //聊天区
 
-     _chatel = $$("div", { "className": "U_MD_F_NA" });
 
-     _chatformchilds[1].insertBefore(_chatel, _chatformchilds[1].firstChild);
 
-     //左侧
 
-     _chatleftel = $$("div", { "className": "U_MD_F_N" }, _chatel);
 
-     //头部信息
 
-     _chatheadel = $$("div", { "className": "U_MD_F_H" }, _chatleftel);
 
-     _chatheadimageel = $$("div", { "className": "U_MD_F_HH" }, _chatheadel);
 
-     if (friendandgroupinfo.GroupManageID) {
 
-         U.MD.F.printGroupHeadImage(friendandgroupinfo, _chatheadimageel);
 
-         $(_chatheadimageel).addAttrArray({ onclick: function () { U.MD.F.J.groupInfoForm(friendandgroupinfo, _chatleftel); }, title: friendandgroupinfo["GroupManageName"] });
 
-     }
 
-     else {
 
-         $$("img", { "onerror": U.MD.C.imgError,
 
-             "onerror": U.MD.C.imgError,
 
-             "title": "点击查看",
 
-             "onclick": function () {
 
-                 U.UF.EV.stopBubble();
 
-                 if (U.MD.D.IsUseStudio) {
 
-                     U.MD.U.V.ViewOtherUserInfo(_userid);
 
-                 }
 
-             },
 
-             "src": U.MD.C.getHeadImage(friendandgroupinfo.UserThumbnailImageHead),
 
-             "alt": friendandgroupinfo.UserNickName
 
-         }, _chatheadimageel);
 
-     }
 
-     _chatheadcontentel = $$("div", { "className": "U_MD_F_HT U_MD_D_Text_Abbreviation" }, _chatheadel);
 
-     $$("div", { "className": "U_MD_F_HTN", "innerHTML": _name }, _chatheadcontentel);
 
-     $$("div", { "className": "U_MD_F_HTC", "innerHTML": (friendandgroupinfo.GroupManageDescript || friendandgroupinfo.UserIndividualitysignature || "暂时没有填写介绍..") }, _chatheadcontentel);
 
-     _chatheadpromptel = $$("div", { "className": "U_MD_F_HG" }, _chatleftel);
 
-     $$("div", { "className": "U_MD_F_GI U_Img" }, _chatheadpromptel);
 
-     $$("div", { "className": "U_MD_F_GC", "innerHTML": "交谈中请勿轻信汇款、中奖信息、陌生电话..." }, _chatheadpromptel);
 
-     $$("div", { "style": {
 
-         "width": "10px",
 
-         "height": "10px",
 
-         "background-image": "url('/img/YS2017.png')",
 
-         "display": "inline-block",
 
-         "background-repeat": "no-repeat",
 
-         "background-position": "-817px -482px",
 
-         "float": "right",
 
-         "margin": "8px"
 
-     },
 
-         "onclick": function () { _chatheadpromptel.style.visibility = "hidden"; }
 
-     }, _chatheadpromptel);
 
-     //内容发布区
 
-     _chatcontentel = $$("div", { "className": "U_MD_F_CA" }, _chatleftel);
 
-     _chatcontentnewsel = $$("div", { "className": "U_MD_F_C" }, _chatcontentel);
 
-     //发布内容区域
 
-     _chatnewsel = $$("div", { "className": "U_MD_F_D", "style": { "position": "relative"} }, _chatleftel);
 
-     _chatnewsoneel = $$("div", { "className": "U_MD_F_DA" }, _chatnewsel);
 
-     _chatnewstwoel = $$("div", { "className": "U_MD_F_DT" }, _chatnewsoneel);
 
-     _chateditel = $$("div", { "className": "U_MD_F_DC", "contentEditable": "true" }, _chatnewsoneel);
 
-     $$("div", { "className": "U_MD_F_DJ U_Img" }, _chatnewsoneel);
 
-     // 按钮区域
 
-     _chatface = $$("div", { "style": { "margin-top": "-194px", "margin-left": "14px"} }, _chatformel);
 
-     _chatbuttonel = $$("div", { "className": "U_MD_F_X" }, _chatleftel);
 
-     _chatbuttonsendel = $$("div", {
 
-         "className": "U_MD_F_XE",
 
-         "innerHTML": "发送(Ctrl+Enter)",
 
-         "style": {
 
-             "marginRight": "15px"
 
-         },
 
-         "onclick": function () {
 
-             U.MD.F.H.sendFriendOrGroupChatMessage(friendandgroupinfo, _chateditel, _chatcontentnewsel, (friendandgroupinfo.UserId == null));
 
-         }
 
-     }, _chatbuttonel);
 
-     $$("div", {
 
-         "className": "U_MD_F_XC",
 
-         "innerHTML": "关闭(n)",
 
-         "onclick": function () {
 
-             U.MD.F.W.friendDisplayAndNone([{ "display": "none" }, { "display": "block"}], { "left": "auto", "right": "0px" });
 
-         }
 
-     }, _chatbuttonel);
 
-     //右侧聊天记录
 
-     _chatrecordel = $$("div", { "className": "U_MD_F_L" }, _chatel);
 
-     $$("div", { "className": "U_MD_F_LA" }, _chatrecordel);
 
-     $$("div", { "className": "U_MD_F_LB" }, _chatrecordel);
 
-     //事件赋值
 
-     _buttondiv = $$("div", {
 
-         "className": "U_MD_F_DTF U_MD_F_W_Face",
 
-         "title": "发送表情",
 
-         "style": {
 
-             "margin": "0",
 
-             "position": "relative",
 
-             "background": "url(/img/face.png) no-repeat 0",
 
-             "background-size": "20px"
 
-         }
 
-     }, _chatnewstwoel);
 
-     $$("button", {
 
-         "style": {
 
-             "opacity": "0",
 
-             "width": "28px",
 
-             "height": "28px"
 
-         },
 
-         "onmousedown": function () {
 
-             U.MD.UI.face(_chatface, _chateditel);
 
-         },
 
-         "onclick": U.UF.EV.stopBubble
 
-     }, _buttondiv);
 
-     _chatheadimageel = $$("div", {
 
-         "className": "U_MD_F_UploadPng U_Img",
 
-         "title": "添加文件",
 
-         "style": { "cssText": "margin-left:5px" },
 
-         "onclick": function (e) {
 
-             if ($(".U_MD_F_UploadInput")[0]) {
 
-                 //删除弹出框
 
-                 $(".U_MD_F_UploadInput").remove();
 
-                 return;
 
-             }
 
-             var _firendinfo = friendandgroupinfo;
 
-             var _div = $$("div", { "className": "U_MD_F_UploadInput", style: { "cssText": "width:154px;float:none;position:absolute;background-color:#fff;z-Index:999;border:1px solid #ccc;height:80px;text-align:center;top:-78px;left:-12px" }, "fiendInfo": friendandgroupinfo, "place": _chatcontentnewsel }, _chatheadimageel);
 
-             var _local = $$("div", { "className": "U_MD_F_LoaclChose", innerHTML: "选择本地上传文件", style: { "cssText": "position:relative;float:none;width:100%;height:32px;margin:8px 0 0 0;line-height:32px" },
 
-                 onclick: function () {
 
-                     var _groupid,
 
-                         _ancestors,
 
-                         _directoryid = US.disk.Disks[US.userInfo.userid].directoryid,
 
-                         _dirinfo = U.Json.select(US.disk.Disks[US.userInfo.userid].directoryOrFiles, { "UserDirectoryID": _directoryid })[0];
 
-                         //获取粘贴到制定目录的群id
 
-                         _ancestors = U.MD.DK.C.getAncestors(_dirinfo, US.disk.Disks[US.userInfo.userid]); //获取所有的祖先
 
-                         //如果是ftp目录,那么groupid就是用户id
 
-                         if (_ancestors[_ancestors.length - 1].UserDirectoryID == US.FTPFOLDERID) {
 
-                             _groupid = US.disk.Disks[US.userInfo.userid].userInfo.UserId;
 
-                         }
 
-                         //否则就是对应的群id,如果不存在那么就是""
 
-                         else {
 
-                             _groupid = _ancestors[_ancestors.length - 1].GroupID || "";
 
-                         }
 
-                     U.MD.UI.upload(
 
-                        "http://main.1473.cn/USUpfile.ashx?typename=UploadFlashfile&DirectoryId=" + _directoryid + "&Encrypt=" + _groupid + "&UserId=" + US.userInfo.userid + "&IsF=true", //上传的地址
 
-                     //上传成功的回调函数
 
-                         function (r, fileinfo) {
 
-                             var _data = r.data  //获取服务器返回值
 
-                             ; //根据文件的唯一识别id获取文件的信息
 
-                             //获取从服务器获取的值,这里加一个错误处理,因为如果后台出现了错误,那么eval的过程就会失败
 
-                             try {
 
-                                 _data = eval("0," + _data);
 
-                             }
 
-                             catch (e) { }
 
-                             var _fileInfo = {
 
-                                 "UserallDirectoryName": fileinfo.name,
 
-                                 "UserDirectoryExtendType": U.UF.UP.getFileNameAndExtension(fileinfo.name)[1],
 
-                                 "UserDirectorySize": _data[3],
 
-                                 "UserDirectoryID": _data[2],
 
-                                 "UserDirectoryUrl": _data[1]
 
-                             }
 
-                             U.MD.F.W.printMessageContent(_fileInfo.UserDirectoryExtendType, _fileInfo, _chatcontentnewsel, true, _firendinfo);
 
-                         },
 
-                     //得到md5的回调函数
 
-                         function (md5, fileinfo, cb) {
 
-                             //根据用户的md5值判断用户是否需要上传,如果需要上传则需要执行上传处理,如果已经存在后台直接给用户生成文件路径等录入数据库
 
-                             U.A.Request(US.AUTH, ["IfFileExistInsertDB", US.userInfo.userid, _directoryid, _groupid, fileinfo.size, md5, U.UF.UP.getFileNameAndExtension(fileinfo.name)[1], fileinfo.name],
 
-                             //判断上传文件是否存在
 
-                             function (r) {
 
-                                 var _userid = US.userInfo.userid; //当前登录用户的id 
 
-                                 r = r.value;
 
-                                 //获取服务器返回的值,如果服务器响应出问题了,eval的时候就会报错。
 
-                                 try {
 
-                                     r = eval(r)[0];
 
-                                 }
 
-                                 catch (e) { }
 
-                                 //当用户想上传的文件已经在数据库里存在了,那么后台会执行复制数据的操作。
 
-                                 if (r) {
 
-                                     var _fileInfo = {
 
-                                         "UserallDirectoryName" : r.UserDirectoryName.addEllipsis(20),
 
-                                         "UserDirectoryExtendType" : U.UF.UP.getFileNameAndExtension(r.UserDirectoryName)[1],
 
-                                         "UserDirectorySize":r.UserDirectorySize,
 
-                                         "UserDirectoryID":r.UserDirectoryID,
 
-                                         "UserDirectoryUrl": r.UserDirectoryUrl
 
-                                     }
 
-                                     U.MD.F.W.printMessageContent(_fileInfo.UserDirectoryExtendType, _fileInfo, _chatcontentnewsel, true, _firendinfo);
 
-                                     cb(false);
 
-                                 }
 
-                                 //否则调用flash里面的函数执行用户的上传操作。
 
-                                 else {
 
-                                     cb(true);
 
-                                 }
 
-                                 
 
-                             });
 
-                         });
 
-                     //阻止冒泡
 
-                     U.UF.EV.stopBubble()
 
-                     //删除弹出框
 
-                     $(".U_MD_F_UploadInput").remove();
 
-                 }
 
-             }, _div);
 
-             var _localinput = $$('input', { 'type': 'file', style: { "cssText": "position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0;" },
 
-                 onchange: function () {
 
-                     if (this.files.length) { //判断是否存在文件
 
-                         var _range = U.UF.E.getRangeAt(); //获取光标处理
 
-                         U.UF.UP.inputUpload([this], 'http://main.1473.cn/USUpfile.ashx?typename=UseStudioEditor', function (r) { //调用统一上传处理
 
-                             var _file, _filetype, _input = r.context[0];
 
-                             var _imgtype = /.*(jpg|png|gif|jpeg|JPG|PNG|GIF|JPEG|bmp|BMP)$/;
 
-                             var _filearray = []; //记录上传图片的数组
 
-                             if (Object.prototype.toString.call(r.value[0]) != "[object Array]") { //根据返回值类型判断是否多图上传
 
-                                 _filearray = [r.value]; //单图用数组则直接记录
 
-                             } else {
 
-                                 _filearray = r.value; //多图则直接替换即可
 
-                             }
 
-                             var _el, _frag = $$('frag');
 
-                             for (i = 0; i < _filearray.length; i++) { //循环评接拼接
 
-                                 _file = _input.files[i];
 
-                                 _filetype = _file.name.substring(_file.name.lastIndexOf('.') + 1, _file.name.length); //获取文件后缀名
 
-                                 if (_filetype.match(_imgtype)) {//图片类型处理
 
-                                     _el = $$("div", {}, _frag); ;
 
-                                     $$('span', { innerHTML: ' <img src="http://fs.1473.cn/' + _filearray[i][0] + '">' }, _el);
 
-                                 }
 
-                                 else { //其余文件类型处理
 
-                                     _el = U.UF.E.attachment.create(_file, _filearray[i][2], _filetype);
 
-                                     $(_el).appendTo(_frag);
 
-                                 }
 
-                             }
 
-                             var _data = [_div.fiendInfo, _div.place]
 
-                             var _filedata = { 'UserallDirectoryName': _file.name, 'UserDirectoryExtendType': _filetype, 'UserDirectorySize': _file.size, 'UserDirectoryID': r.value[2], 'UserDirectoryUrl': r.value[0] };
 
-                             U.MD.F.W.printMessageContent(_filetype, _filedata, _data[1], true, _data[0]);
 
-                         }, [this]);
 
-                     }
 
-                 }
 
-             }, _local);
 
-             var _disk = $$("div", { "className": "U_MD_F_DiskChose", innerHTML: "选择网盘上传文件", style: { "cssText": "float:none;width:100%;height:32px;margin:0 0 0 0;line-height:32px" },
 
-                 onclick: function () {
 
-                     //阻止冒泡
 
-                     U.UF.EV.stopBubble()
 
-                     U.MD.DK.VW.choseFile(function (data) {
 
-                         var _data = [$('.U_MD_F_UploadInput')[0].fiendInfo, $('.U_MD_F_UploadInput')[0].place]
 
-                         //根据选择的文件生成内容
 
-                         U.MD.F.W.printMessageContent(data.UserDirectoryExtendType, data, _data[1], true, _data[0]);
 
-                         //删除弹出框
 
-                         $(".U_MD_F_UploadInput").remove();
 
-                     })
 
-                 }
 
-             }, _div);
 
-         }
 
-     }, _chatnewstwoel);
 
-     if (friendandgroupinfo.GroupManageID) {
 
-         $$("div", {
 
-             "className": "U_MD_F_DTS U_Img",
 
-             "title": "网盘提交",
 
-             "onclick": function () {
 
-                 U.MD.D.I.openApplication("disk",
 
-                    {
 
-                        "userid": US.userInfo.userid,
 
-                        "directoryid": friendandgroupinfo.GroupManageID
 
-                    });
 
-             }
 
-         }, _chatnewstwoel);
 
-     }
 
-     $$("div", {
 
-         "className": "U_MD_F_DTJ U_Img",
 
-         "title": "聊天记录",
 
-         "onclick": function () {
 
-             U.MD.F.H.viewFriendsChatRecords(_chatrecordel, friendandgroupinfo, 1, (friendandgroupinfo.UserId == null));
 
-         }
 
-     }, _chatnewstwoel);
 
-     _chateditel.onkeydown = function () {
 
-         if (event.ctrlKey && (event.keyCode == 13 || event.keyCode == 10)) {
 
-             _chatbuttonsendel.onclick(); //发送消息
 
-             U.UF.EV.stopDefault(); //回车处理
 
-         }
 
-     };
 
-     U.UF.E.initEditor(_chateditel); //初始化编辑器处理
 
-     _headel.onclick = function () {
 
-         U.MD.F.W.switchFriendsChat([_headel, _chatel], friendandgroupinfo);
 
-     }; //切换事件
 
-     //设置光标处理
 
-     //    U.UF.E.GetSelectionRange(window, _chateditel, { "TF": "Friend" });
 
-     //创建的好友窗体记录
 
-     if (_chatformel.childs == null) {
 
-         _chatformel.childs = [];
 
-     }
 
-     _chatformel.childs.unshift({ "formid": _userid, "element": [_headel, _chatel], "info": friendandgroupinfo }); //添加记录
 
-     return _chatformel.childs[0].element;
 
- }
 
- //
 
- /**
 
- * 好友聊天切换
 
- *
 
- * @param  {string} 好友的id
 
- * @param  {element} 窗体元素
 
- */
 
- U.MD.F.W.switchFriendsChat = function (elements, friendorgroupinfo) {
 
-     var i,
 
-         _friendchatel,
 
-         _topleftbottom,
 
-         _chatel = $(elements[1]).Parent(2),
 
-         _topbottom = $($(_chatel).Child()[0]).Child()[2], //右上角功能按钮
 
-         _chatchilds = $(_chatel)[0].childs;
 
-     //判断右上角功能按钮是否存在
 
-     if (_topbottom.children[0]) {
 
-         _topbottom.children[0].remove();
 
-     }
 
-     //显示当前elements的聊天窗体,其他的隐藏
 
-     for (i = 0; i < _chatchilds.length; i++) {
 
-         _friendchatel = _chatchilds[i].element;
 
-         if (_friendchatel[0] == elements[0] && _friendchatel[1] == elements[1]) { //需要显示的聊天框
 
-             U.MD.F.W.switchFriendsChat.Ele = elements[1];
 
-             $(elements[0]).addClass("U_MD_F_TOT");
 
-             $(elements[1]).css("display", "block");
 
-             //可编辑区域聚焦
 
-             $(".U_MD_F_DC", elements[1])[0].focus();
 
-         }
 
-         else { //需要隐藏的聊天框
 
-             $(_friendchatel[0]).removeClass("U_MD_F_TOT");
 
-             $(_friendchatel[1]).css("display", "none");
 
-         }
 
-     }
 
-     //右上角功能点击处理处理
 
-     _topbottom.onclick = function () { 
 
-         U.UF.EV.stopBubble();
 
-         U.MD.F.R.popupRightCornerMenu(friendorgroupinfo, _topbottom); 
 
-         $("#U_MD_F_Add_O")[0].style.display="none";
 
-         var _friendmenuel = $('#U_MD_F_G_Group')[0], //右键的菜单
 
-         _child = $(_friendmenuel).Child(); //子菜单
 
-         //显示菜单,定位
 
-         $(_friendmenuel).css({ "display": "block", "zIndex": "999" });
 
-         U.UF.C.rightClickMenuLocation(_friendmenuel); //右键菜单定位
 
-         new_element=document.createElement("script"); 
 
-         new_element.setAttribute("type","text/javascript"); 
 
-         new_element.setAttribute("src","http://friend.1473.cn/js/Friend/Add.js");// 在这里引入了a.js 
 
-         document.body.appendChild(new_element); 
 
-         //按钮功能赋值
 
-         _child[0].onclick = function () { $("#U_MD_F_Add_O")[0].style.display="block";/*U.MD.F.R.popupRightCornerMenu(friendorgroupinfo, _topbottom);*/ };  //查看群聊资料
 
-         _child[1].onclick = function () { $(".U_MD_F_Add_B")[0].click(); };  //退出/解散群聊
 
-         //点击其它区域隐藏右键菜单
 
-         $(document).bind("click", function () {
 
-             $(_friendmenuel)[0].style.display = "none";
 
-         })
 
-         if($(".U_MD_F_Add_B")[0].innerHTML=="解散该群"){
 
-             _child[1].innerHTML="解散该群";
 
-         }else{
 
-             _child[1].innerHTML="退出该群";
 
-         }
 
-     };
 
-     if (friendorgroupinfo.UserId) {
 
-         _topleftbottom = "个人信息";
 
-     } else {
 
-         _topleftbottom = "创建群";
 
-     }
 
-     _topbottom.title = _topleftbottom;
 
-     //好友聊天框
 
-     U.MD.F.W.chatBoxSize($(elements[1]).Parent(7), elements[1]);
 
- }
 
- /**
 
- * 删除单个好友聊天
 
- *
 
- * @param  {string} 好友的id
 
- * @param  {element} 窗体元素
 
- */
 
- U.MD.F.W.delteFriendChat = function (friendid, el) {
 
-     var i, j, //循环处理
 
-         _chatinfo, //好友聊天的好友或者群信息
 
-         _elements, //好友聊天信息的框
 
-         _childs = $(el)[0].childs; //获取所有的聊天框
 
-     U.UF.EV.stopBubble();
 
-     //剩下最后一个直接关闭聊天框
 
-     if (_childs.length == 1) {
 
-         U.MD.F.W.friendDisplayAndNone([{ "display": "none" }, { "display": "block"}], { "left": "auto", "right": "0px" });  //移除
 
-     }
 
-     else {
 
-         //循环找到friendid对应的弹框
 
-         for (i = 0; i < _childs.length; i++) {
 
-             //判断窗体的id和好友的id是否一致
 
-             if (_childs[i].formid == friendid) {
 
-                 _elements = _childs[i]["element"]; //获取根据friendid创建的所有的元素
 
-                 for (j = 0; j < _elements.length; j++) { //循环所有的元素,然后全部删除
 
-                     $(_elements[j]).remove(); //移除元素处理
 
-                 }
 
-                 _childs.splice(i, 1); //在所有孩子元素中删除该元素
 
-                 //判断当前窗体是否在正在进行的聊天窗体,如果是的话,删除了这个窗体后要把下面的窗体显示出来
 
-                 if (_elements[0].className.indexOf("U_MD_F_TOT") > -1) {
 
-                     //获取下一个要显示的聊天框
 
-                     _chatinfo = _childs[i] || _childs[i - 1]; //下一个或者是上一个
 
-                     //显示该聊天框
 
-                     U.MD.F.W.switchFriendsChat(_chatinfo["element"], _chatinfo["info"]);
 
-                 }
 
-                 break;
 
-             }
 
-         }
 
-     }
 
- }
 
- //生成发表聊天消息和获取聊天消息区域
 
- /**
 
- * 查看聊天好友
 
- * @param  {element} 打印的内容区域
 
- * @param  {array} 打印消息的数组
 
- * @param  {boolean} 判断消息是自己发送的还是获取的
 
- ---------- true 自己发送的
 
- ---------- flase 获取的带的
 
- */
 
- U.MD.F.W.printFriendChatMessage = function (el, newsinfo, issend) {
 
-     var i,
 
-         _date, //打印的时间
 
-         _chatcontentel,
 
-         _chatcontentoneel,
 
-         _chatcontentwordsel,
 
-         _chatel = el.parentNode, //聊天框
 
-         _frag = $$("frag");
 
-     if (issend) {
 
-         _stylearray = ["U_MD_F_CT", " U_MD_F_CTLC U_MD_F_GCTLC", " U_MD_F_COLCOO", " U_MD_F_CTTO", " "];
 
-     } else {
 
-         _stylearray = ["U_MD_F_CO", "", " U_MD_F_COLCOT", " U_MD_F_CTT"];
 
-     } //打印的样式
 
-     //打印的消息
 
-     var _el;
 
-     for (i = 0; i < newsinfo.length; i++) {
 
-         _date = U.UF.D.getYearMonthDay(newsinfo[i]["MessageSendTime"]) || U.UF.D.getYearMonthDay(newsinfo[i]["GroupMessageSendTime"]) || newsinfo[i]["Time"], "Array";
 
-         _contentBox = $$("div", { "style": { "margin": " 0 10px"} }, _frag);
 
-         _time = $$("div", { "className": "U_MD_F_COTO U_MD_F_CTO", "style": { "margin": " 0 10px", "text-align": "center", "color": "#aaaaaa", "font-size": "13px" }, "innerHTML": (_date) }, _contentBox);
 
-         _contentel = $$("div", { "className": _stylearray[0], "title": newsinfo[i].GroupMessageSendUsername || newsinfo[i].MessageDescript || newsinfo[i].Name }, _contentBox);
 
-         _content = $$("div", {}, _contentel);
 
-         _contentoneel = $$("div", { "className": "U_MD_F_COLC" + _stylearray[1] }, _content);
 
-         _contentimgel = $$("img",
 
-         {
 
-             "onerror": U.MD.C.imgError,
 
-             "title": "点击查看",
 
-             "onclick": function () {
 
-                 U.MD.U.V.ViewOtherUserInfo(newsinfo[i].GroupMessageSendUser || newsinfo[i].UserId);
 
-             },
 
-             "src": U.MD.C.getHeadImage((newsinfo[i].IMG || newsinfo[i].UserThumbnailImageHead)),
 
-             "className": "U_MD_F_COLCI"
 
-         },
 
-             _contentel);
 
-         //如果消息类型为6
 
-         if (newsinfo[i].MessageIsVerify == 6) {
 
-             var _filedata = JSON.parse(newsinfo[i].MessageContent),
 
-             //生成盒子,并且绑定点击事件
 
-                 _filebox = $$('div', { style: { cssText: 'position:relative; padding: 10px; background-color: #fff; border:1px solid silver; overflow:hidden; cursor: pointer;'} }, _contentoneel)
 
-             U.MD.F.W.printFileContent(_filedata, _filebox)
 
-         } else {
 
-             _el = newsinfo[i]["MessageContent"] || newsinfo[i]["GroupMessageContent"] || newsinfo[i]["Content"]
 
-             if (U.UF.C.isElement(_el)) {
 
-                 _contentwordsel = $$("div", { "className": "U_MD_F_COLCO " + _stylearray[2] }, _contentoneel);
 
-                 $(_el).appendTo(_contentwordsel);
 
-             } else {
 
-                 _contentwordsel = $$("div", { "className": "U_MD_F_COLCO " + _stylearray[2], "innerHTML": _el }, _contentoneel);
 
-             }
 
-         }
 
-         if (issend) {
 
-             _contentoneimgel = $$("div", { "style": { "width": "6px", "height": "10px", "background-image": "url('/img/YS2017.png')", "display": "inline-block", "background-repeat": "no-repeat", "background-position": "-984px -344px", "margin": "10px 4px 10px 0px"} }, _content);
 
-             _content.style.float = "right";
 
-             _contentel.insertBefore(_contentimgel, _content);
 
-             _contentimgel.style.float = "right";
 
-             _content.style.marginRight = "8px";
 
-         } else {
 
-             _contentoneimgel = $$("div", { "style": { "width": "6px", "height": "10px", "background-image": "url('/img/YS2017.png')", "display": "inline-block", "background-repeat": "no-repeat", "background-position": "-1004px -344px", "margin": "10px 0px 10px 4px"} }, _content);
 
-             _content.style.float = "left";
 
-             _contentel.insertBefore(_contentimgel, _content);
 
-         }
 
-     }
 
-     el.appendChild(_frag);
 
-     //消息定位到底部
 
-     _chatel.scrollTop = _chatel.scrollHeight - _chatel.offsetHeight;
 
- }
 
- /**
 
- * 查看聊天 好友或者群
 
- * @param  {element} 打印的内容区域
 
- * @param  {array} 打印消息的数组
 
- * @param  {boolean} 判断消息是自己发送的还是获取的
 
- ---------- true 自己发送的
 
- ---------- flase 获取的带的
 
- */
 
- U.MD.F.W.printGroupChatMessage = function (el, newsinfo, issend) {
 
-     var i,
 
-         _date,
 
-         _contentel,
 
-         _contentoneel,
 
-         _contentwordsel,
 
-         _contentimgel,
 
-         _contentnameel,
 
-         _stylearray,
 
-         _chatcontentel = el.parentNode,
 
-         _frag = $$("frag");
 
-     //发送消息是自己和他人区别的样式
 
-     if (issend) {
 
-         _stylearray = ["U_MD_F_CT", " U_MD_F_CTLC U_MD_F_GCTLC", " U_MD_F_COLCOO", " U_MD_F_CTTO", " "];
 
-     }
 
-     else {
 
-         _stylearray = ["U_MD_F_CO", "", " U_MD_F_COLCOT", " U_MD_F_CTT"];
 
-     }
 
-     //循环打印聊天消息
 
-     for (i = 0; i < newsinfo.length; i++) {
 
-         var _isFile = true;
 
-         //        try{
 
-         //            var _obj = JSON.parse(newsinfo[i].GroupMessageContent);
 
-         //            if(typeof obj == 'object' && obj )
 
-         //                _isFile = true;
 
-         //            
 
-         //        }catch(e) {
 
-         //            continue;
 
-         //                }
 
-         _date = newsinfo[i]["Time"] || U.UF.D.getYearMonthDay(newsinfo[i]["GroupMessageSendTime"]), "Array";
 
-         _contentBox = $$("div", { "style": { "margin": " 0 10px"} }, _frag);
 
-         _time = $$("div", { "className": "U_MD_F_COTO U_MD_F_CTO", "style": { "margin": " 0 10px", "text-align": "center", "color": "#aaaaaa", "font-size": "13px" }, "innerHTML": (_date) }, _contentBox);
 
-         _contentel = $$("div", { "className": _stylearray[0], "title": newsinfo[i].GroupMessageSendUsername || newsinfo[i].MessageDescript || newsinfo[i].Name }, _contentBox);
 
-         _content = $$("div", {}, _contentel);
 
-         _contentoneel = $$("div", { "className": "U_MD_F_COLC" + _stylearray[1] }, _content);
 
-         _contentimgel = $$("img",
 
-         {
 
-             "onerror": U.MD.C.imgError,
 
-             "title": "点击查看",
 
-             "onclick": function () {
 
-                 U.MD.U.V.ViewOtherUserInfo(newsinfo[i].GroupMessageSendUser || newsinfo[i].UserId);
 
-             },
 
-             "src": U.MD.C.getHeadImage((newsinfo[i].IMG || newsinfo[i].UserThumbnailImageHead)),
 
-             "className": "U_MD_F_COLCI"
 
-         },
 
-             _contentel);
 
-         if (_isFile) {
 
-             _contentwordsel = $$("div", { "className": "U_MD_F_COLCO " + _stylearray[2], "innerHTML": newsinfo[i]["Content"] || newsinfo[i]["GroupMessageContent"] }, _contentoneel);
 
-         } else {
 
-             //            var _filedata = JSON.parse(newsinfo[i].GroupMessageContent),
 
-             var _filedata = newsinfo[i].Content,
 
-                 _filebox = $$('div', { style: { cssText: 'position:relative; padding: 10px; background-color: #fff; border:1px solid silver; overflow:hidden; cursor: pointer;' }, onclick: U.UF.C.closure(function (i, filedata) {
 
-                     var _type = '';
 
-                     switch (filedata.fileType) {
 
-                         case "uw": _type = 'word'; break;
 
-                         case "ue": _type = 'excel'; break;
 
-                     }
 
-                     U.A.Request(US.CD, ([US.DB, "UseStudio_Disk", "GetFileById", filedata.fileID]), function (r) {
 
-                         U.MD.D.I.openApplication(_type, r.value[0])
 
-                     });
 
-                 }, [i, _filedata])
 
-                 }, _contentoneel)
 
-             $$('span', { className: 'U_MD_DK_RZOS U_MD_DK_Img U_MD_DK_RZOD' }, _filebox);
 
-             $$('span', { style: { cssText: 'vertical-align: top; padding-left: 20px; padding-right: 40px;' }, innerText: _filedata.fileName + '.' + _filedata.fileType }, _filebox);
 
-             $$('div', { style: { cssText: 'position: absolute; right: 10px; bottom: 10px;' }, innerText: '查看' }, _filebox)
 
-         }
 
-         if (issend) {
 
-             _contentoneimgel = $$("div", { "style": { "width": "6px", "height": "10px", "background-image": "url('/img/YS2017.png')", "display": "inline-block", "background-repeat": "no-repeat", "background-position": "-984px -344px", "margin": "10px 4px 10px 0px"} }, _content);
 
-             _content.style.float = "right";
 
-             _contentel.insertBefore(_contentimgel, _content);
 
-             _contentimgel.style.float = "right";
 
-             _content.style.marginRight="8px";
 
-         } else {
 
-             _contentoneimgel = $$("div", { "style": { "width": "6px", "height": "10px", "background-image": "url('/img/YS2017.png')", "display": "inline-block", "background-repeat": "no-repeat", "background-position": "-1004px -344px", "margin": "10px 0px 10px 4px"} }, _content);
 
-             _content.style.float = "left";
 
-             _contentel.insertBefore(_contentimgel, _content);
 
-         }
 
-         //        _contentnameel = $$("div", { "className": "U_MD_F_COT " + _stylearray[3] }, _contentel);
 
-         //        $$("div", { "className": "U_MD_F_COTOK", "innerHTML": newsinfo[i].GroupMessageSendUsername || newsinfo[i].Name }, _contentnameel);
 
-     }
 
-     //追加消息
 
-     el.appendChild(_frag);
 
-     //消息定位到底部
 
-     _chatcontentel.scrollTop = _chatcontentel.scrollHeight - _chatcontentel.clientHeight;
 
- }
 
- /**
 
- * 查看聊天好友
 
- * @param  {element} 打印的内容区域
 
- * @param  {array} 打印消息的数组
 
- * @param  {boolean} 判断消息是自己发送的还是获取的
 
- ---------- true 自己发送的
 
- ---------- flase 获取的带的
 
- */
 
- U.MD.F.W.addFile = function (friendinfo, el, thumbnail, fileurl, fileinfo) {
 
-     //临时元素变量
 
-     var _tempel,
 
-         _temponeel,
 
-         _temptwoel,
 
-         _tempthreeel,
 
-         _isgroup = friendinfo.UserId == null;
 
-     //图片发送方式
 
-     if (U.UF.UP.isImg(fileinfo.UserDirectoryExtendType)) {
 
-         //创建一个元素
 
-         _tempel = $$("div", {});
 
-         //创建一个图片标签,添加图片
 
-         $$("img", { "onerror": U.MD.C.imgError, "className": "U_MD_F_CI", "src": U.MD.C.getHeadImage(thumbnail), "title": U.MD.C.getHeadImage(fileurl) },
 
-         _messageel).onclick = "U.UF.EV.stopBubble();U.MD.I.Img(US.userInfo, { 'Thm': '" + fileurl + "', 'Img': '" + fileurl + "'})"; //图片内容
 
-         //发送图片
 
-         U.MD.F.H.sendFriendOrGroupChatMessage(friendinfo, _messageel, el, _isgroup, true);
 
-     }
 
-     //文件发送方式
 
-     else {
 
-         _tempthreeel = $$("div");
 
-         //发表文章样式
 
-         _tempel = $$("div", { "className": "U_MD_F_F" }, _tempthreeel);
 
-         _temponeel = $$("div", { "className": "U_MD_F_FS" }, _tempel);
 
-         _temptwoel = $$("div", { "className": "U_MD_F_FSS" }, _temponeel);
 
-         $$("div", { "innerHTML": fileinfo["UserDirectoryExtendType"] }, _temptwoel);
 
-         _temptwoel = $$("div", { "className": "U_MD_F_FSX" }, _temponeel);
 
-         $$("div", { "className": "U_MD_F_FSXN", "innerHTML": fileinfo["UserallDirectoryName"] }, _temptwoel);
 
-         $$("div", { "className": "U_MD_F_FSXS", "innerHTML": "已成功发送" }, _temptwoel);
 
-         _temponeel = $$("div", { "className": "U_MD_F_FX" }, _tempel);
 
-         //如果是在1473上看到该信息,则可以直接打开网盘到指定的地方
 
-         if (U.MD.D.IsUseStudio) {
 
-             _tempel.onclick = "U.UF.EV.stopBubble();YDHJH('disk', ['" + fileinfo.UserId + "', '" + fileinfo.UserDirectoryID + "'])"
 
-             _temptwoel = $$("div", { "innerHTML": "打开我的云盘", "title": "打开我的云盘" }, _temponeel);
 
-             _temptwoel.onclick = "U.UF.EV.stopBubble();YDHJH('disk', ['" + fileinfo.UserId + "','" + fileinfo.UserDirectoryParentID + "'])";
 
-             _temptwoel = $$("div", { "innerHTML": "打开", "title": "打开" }, _temponeel);
 
-             _temptwoel.onclick = "U.UF.EV.stopBubble();YDHJH('disk', ['" + fileinfo.UserId + "','" + fileinfo.UserDirectoryID + "'])";
 
-         }
 
-         //如果是第三方调用我们的好友,则出现下载
 
-         else {
 
-             _temptwoel = $$("div", { "innerHTML": "下载", "title": "下载" }, _temponeel);
 
-             _temptwoel.onclick = "U.UF.EV.stopBubble();U.UF.UP.download('" + fileinfo.UserallDirectoryName + "','" + fileinfo.UserFilesServerName + "')";
 
-         }
 
-         //显示出文件的样式
 
-         U.MD.F.H.sendFriendOrGroupChatMessage(friendinfo, _tempthreeel, el, _isgroup, true);
 
-     }
 
- }
 
- //#endregion
 
- //右侧好友定位
 
- U.MD.F.W.rightFormlocation = function () {
 
-     $("#U_MD_F_H_R").addAttrArray({
 
-         "style":
 
-      {
 
-          "top": (US.height - 530) / 2,
 
-          "right": "0px"
 
-      }
 
-     }); //
 
- }
 
- /*
 
- 打印消息内容
 
- 参数一:type(string) 消息种类 例如 文件夹folder 图片 jpg 等
 
- 参数二:data(json)  文件数据 
 
- 参数三:parent(element) 生成元素
 
- 参数五:send(boolean)   发送消息为true ,接受消息为false
 
- 参数四:friend(json) 好友数据
 
- */
 
- U.MD.F.W.printMessageContent = function (type, data, parent, send, friend) {
 
-     var _content = $$('div', {});
 
-     var _folder = $$("div", { style: { "cssText": "padding:8px;background:#fff;border-radius:2px;position:relative"} }, _content);
 
-     //生成发送数据
 
-     var _message = {
 
-         fileName: data.UserallDirectoryName,
 
-         fileType: data.UserDirectoryExtendType,
 
-         fileSize: data.UserDirectorySize,
 
-         fileID: data.UserDirectoryID,
 
-         fileUrl: data.UserDirectoryUrl,
 
-         filetype: fileType = "folder" ? 1 : 0,
 
-         UserDirectoryExtendType: data.UserDirectoryExtendType,
 
-         UserDirectoryID: data.UserDirectoryID,
 
-         UserallDirectoryName: data.UserallDirectoryName
 
-     };
 
-     U.MD.F.W.printFileContent(_message, _folder);
 
-     //生成消息数据
 
-     var _newsinfo = [{
 
-         "UserId": US.userInfo.userid,
 
-         "Time": new Date().getHours() + ":" + new Date().getMinutes() + ":" + new Date().getSeconds(),
 
-         "Content": _content,
 
-         "IMG": US.userInfo.UserThumbnailImageHead,
 
-         "Name": US.userInfo.UserNickName
 
-     }];
 
-     //是否发送消息
 
-     if (send) {
 
-         //发送记录到数据库
 
-         U.A.Request(US.CD, [US.DB, "UseStudio_Friends", "SentMessageToFriend", US.userInfo.userid, friend.UserId, US.userInfo.UserNickName, JSON.stringify(_message), 6, false], function () { });
 
-     }
 
-     //打印在好友聊天
 
-     U.MD.F.W.printFriendChatMessage(parent, _newsinfo, true);
 
- }
 
- /*
 
- 打印消息文件内容
 
- 参数一:data(json)  文件数据 
 
- 参数二:parent(element) 生成元素
 
- */
 
- U.MD.F.W.printFileContent = function (data, parent) {
 
-     //    parent.onclick = function () {
 
-     //        U.UF.C.closure(function (filedata) {
 
-     //            var _type;
 
-     //            var _fileType = '';
 
-     //            //获取文件
 
-     //            switch (filedata.fileType) {
 
-     //                case "uw": case "UW":
 
-     //                    _type = true;
 
-     //                    _fileType = 'word';
 
-     //                    break;
 
-     //                case "ue":
 
-     //                    _type = true;
 
-     //                    _fileType = 'excel';
 
-     //                    break;
 
-     //                case "folder": _fileType = "disk"; _type = true; break;
 
-     //                case "jpg": case "png": case "mp4": case "txt": case "html": _type = false; break;
 
-     //            }
 
-     //            //获取文件
 
-     //            if (_type) {
 
-     //                U.A.Request(US.CD, ([US.DB, "UseStudio_Disk", "GetFileById", filedata.fileID]), function (r) {
 
-     //                    U.MD.D.I.openApplication(_fileType, r.value[0])
 
-     //                });
 
-     //            } else {
 
-     //                U.A.Request(US.CD, ([US.DB, "UseStudio_Disk", "GetFileById", filedata.fileID]), function (r) {
 
-     //                    U.MD.DK.LE.openFileDirectory(r.value[0], top.US.userInfo.userid)
 
-     //                });
 
-     //            }
 
-     //        }, [data])();
 
-     //    }
 
-     /*$(parent).bind("click", function () {
 
-     U.UF.C.closure(function (filedata) {
 
-     var _type = '';
 
-     //获取文件
 
-     U.A.Request(US.CD, ([US.DB, "UseStudio_Disk", "GetFileById", filedata.fileID]), function (r) {
 
-     U.MD.DK.LE.openFileDirectory(r.value[0], top.US.userInfo.userid)
 
-     });
 
-     }, [data])
 
-     })//绑定点击事件*/
 
-     switch (data.fileType) {
 
-         case "folder":  //打印文件夹类型的文件
 
-             var _content = $$("div", { style: { "cssText": "width:100%"} }, parent);
 
-             var _icon = $$("div", { "className": "U_MD_DK_RZOS U_MD_DK_Img U_MD_DK_RZOW", style: { "cssText": "float:none;display:inline-block;"} }, _content);
 
-             var _titile = $$("div", { "className": "", style: { "cssText": "display:inline-block;margin:0px 5px;width:155px;vertical-align:top;"} }, _content);
 
-             var _titileContent = $$("div", { innerHTML: data.fileName, style: { "cssText": "color:#000"} }, _titile);
 
-             var _titileSize = $$("div", { innerHTML: "(" + data.fileSize + "MB)", style: { "cssText": "color:#aaaaaa;font-size:10px;line-height:10px"} }, _titile);
 
-             var _open = $$("div", { onclick: function () { U.MD.DK.LE.openFileDirectory(data, US.userInfo.userid) }, innerHTML: "打开", style: { "cssText":"color:#429bfe;margin-top:-20px;text-align: right;cursor: pointer;"} }, parent);
 
-             break;
 
-         case "UW": case "txt": case "html": case "uw":     //打印文本文件
 
-             var _content = $$("div", { style: { "cssText": "width:100%"} }, parent);
 
-             var _icon = $$("div", { "className": "U_MD_DK_RZOD U_MD_DK_RZOS", style: { "cssText": "float:none;display:inline-block;"} }, _content);
 
-             var _titile = $$("div", { "className": "", style: { "cssText": "display:inline-block;margin:0px 5px;width:155px;vertical-align:top;"} }, _content);
 
-             var _titileContent = $$("div", { innerHTML: data.fileName, style: { "cssText": "color:#000"} }, _titile);
 
-             var _titileSize = $$("div", { onclick: function(){U.MD.DK.LE.openFileDirectory(data, US.userInfo.userid)}, innerHTML: "查看", style: { "cssText": "color:#429bfe;margin-top:-20px;text-align: right;cursor: pointer;"} }, parent);
 
-             break;
 
-         case "jpg": case "png":         //打印图片文件
 
-             _img = $$("img", { "onerror": U.MD.C.imgError, "src": "http://fs.1473.cn/" + data.fileUrl, "style": { "cssText": "width:100%;max-width:300px;min-width:30px;min-height:30px"} }, parent);
 
-             break;
 
-         case "mp4":                 //打印视频文件
 
-             if (parent.parentElement.className == "U_MD_F_LO") {
 
-                 var _content = $$("div", { style: { "cssText": "width:100%"} }, parent);
 
-                 var _icon = $$("div", { "className": "U_MD_DK_RZOS U_MD_DK_VIDEO", style: { "cssText": "float:none;display:inline-block;width:40px;height:40px;background-image:url('/img/YS2017.png');background-repeat:no-repeat;background-position:-1081px -527px;"} }, _content);
 
-                 var _titile = $$("div", { "className": "", style: { "cssText": "display:inline-block;margin:0px 5px;width:155px;vertical-align:top;"} }, _content);
 
-                 var _titileContent = $$("div", { innerHTML: data.fileName, style: { "cssText": "color:#000"} }, _titile);
 
-                 var _titileSize = $$("div", { onclick: function () { U.MD.DK.LE.openFileDirectory(data, US.userInfo.userid) }, innerHTML: "查看", style: { "cssText": "color:#429bfe;margin-top:-20px;float:right"} }, parent);
 
-             } else {
 
-                 var _video = $$("img", { "onerror": U.MD.C.imgError, "src": "http://fs.1473.cn/" + data.fileUrl, "style": { "cssText": "width:100%;max-width:300px;"} }, parent),
 
-                 _videoText = $$("div", {}, parent),
 
-                 _videoStart = $$("div", { "style": { "width": "97px", "height": "96px", "background-image": "url('/img/YS2017.png')", "display": "inline-block", "background-repeat": "no-repeat", "background-position": "-1015px -362px", "position": "absolute", "top": "25%", "left": "35%"} }, _videoText),
 
-                 _videoName = $$("div", { "innerHTML": data.fileName, "style": { "cssText": "color:white;font-size:16px;position: absolute;top: 137px;margin-left: 10px;"} }, _videoText),
 
-                 _videoSize = $$("span", { "innerHTML": data.fileSize, "style": { "cssText": "color:#d4d3d1;font-size:14px;position: absolute;top: 155px;margin-left: 10px;"} }, _videoText),
 
-                 _videoState = $$("span", { "innerHTML": "已发送", "style": { "cssText": "color:#d4d3d1;font-size:14px;position: absolute;top: 155px;right:20px"} }, _videoText);
 
-             }
 
-             break;
 
-         default:
 
-             var _content = $$("div", { style: { "cssText": "width:100%"} }, parent);
 
-             var _icon = $$("div", { "className": "U_MD_DK_RZOS U_MD_DK_Img downel_content_a_r", style: { "cssText": "float:none;display:inline-block;"} }, _content);
 
-             var _iconContent = $$("div", { "className": "U_MD_DK_RZOSZ", 'innerHTML': data.fileType }, _icon);
 
-             var _titile = $$("div", { "className": "", style: { "cssText": "display:inline-block;margin:0px 5px;width:155px;vertical-align:top;"} }, _content);
 
-             var _titileContent = $$("div", { innerHTML: data.fileName, style: { "cssText": "color:#000"} }, _titile);
 
-             var _titileSize = $$("div", { innerHTML: "(" + data.fileSize + "MB)", style: { "cssText": "color:#aaaaaa;font-size:10px;line-height:10px"} }, _titile);
 
-             var _open = $$("div", { innerHTML: "打开", style: { "cssText": "color:#429bfe;margin-top:-20px;text-align: right;cursor: pointer;"} }, parent);
 
-             _open.onclick = function () {
 
-                 U.MD.DK.LE.openFileDirectory(data, US.userInfo.userid);
 
-             }
 
-             break;
 
-     };
 
- }
 
 
  |