123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280 |
-
- Namespace.register("U.F");
- U.F.InitFriend = U.F.CSHFG = function () {
-
- if ($("#UD_SYHZ")[0]) {
- var i,
- _selectbottomel,
- _childsel,
- _chatform = $("#UD_SYHZ")[0],
- _userinfoel = $("#UD_SYHZLTI", _chatform)[0];
-
- U.F.W.FriendDisplayAndNone([{ "display": "none", "left": "auto" },
- { "display": "block", "top": (US.Height - 530) / 2, "right": "0px"}], true);
-
- $($("img", _userinfoel)[0] || $$("img")).addAttrArray({ "onerror": U.M.ImgError,
- "src": U.M.GetImgU(US.userinfo.UserThumbnailImageHead), "onclick": U.U.DKGEZL
- }).appendTo(_userinfoel);
-
- U.F.PrintRightFormFriend(US.Friend[4].length ? US.Friend[4] : US.Friend[1], $("#UD_SYHRC")[0]);
-
- _selectbottomel = $("#UD_SYHZLTA").Child()[0];
- $(_selectbottomel).Child()[0].onclick();
- }
- }
- U.F.PrintRightFormFriend = function (friendinfo, el) {
- var i,
- _tempel,
- _temponeel,
- _frag = $$("frag"),
- _childs = $(el).Child();
-
- for (i = 1; i < _childs.length; i++) {
- el.removeChild(_childs[i]);
- }
-
- if (friendinfo.length) {
-
- for (i = 0; (i < friendinfo.length && i < 11); i++) {
- $$("img", { "onerror": U.M.ImgError, "title": friendinfo[i]["FriendsDescript"],
- "className": "UD_SYHRCI", "src": U.M.GetImgU(friendinfo[i].UserThumbnailImageHead),
- "alt": friendinfo[i].FriendsDescript || friendinfo[i].UserNickName,
- "onclick": [[U.M.StopBubble], [U.F.W.PopupFriendsForm, [friendinfo[i]]]]
- }, _frag);
- }
- }
-
- else {
- _tempel = $$("div", { "className": "UD_SYHRCT" }, _frag);
- _temponeel = $$("div", { "className": "UD_SYHRCTS" }, _tempel);
- $$("img", { "src": "/img/YSUN.png" }, _temponeel);
- $$("div", { "className": "UD_SYHRCTZ UD_SYI" }, _tempel);
- $$("div", { "className": "UD_SYHRCTX", "innerHTML": "暂时无追随" }, _tempel);
- }
- el.appendChild(_frag);
- }
- U.F.PrintFriendGroupOrFriend = function (el) {
- var i,
- _tempel,
- _temponeel,
- _classinfo,
- _friendinfo = US.Friend[0],
- _frag = $$("frag");
- el.innerText = "";
-
- if (US.Friend[1].length) {
-
- for (i = 0; i < _friendinfo.length; i++) {
- _classinfo = _$(US.Friend[1]).Select({ "FriendsGroupID": _friendinfo[i].FriendsGroupID });
-
- _tempel = $$("div", { id: "g" + _friendinfo[i].FriendsGroupID, "TID": _friendinfo[i].FriendsGroupID, "className": "UD_SYHZLZO" }, _frag);
- $$("div", { "className": "UD_SYHZLZOT", "innerHTML": _friendinfo[i].FriendsGroupName + "(" + _classinfo.length + ")",
- "onclick": [[U.F.OpenOrCloseFriendClass, [_tempel]]], "oncontextmenu": [[U.F.R.FriendClassRightClickMenu, [US.Friend[0][i], "this"]]]
- }, _tempel);
- _temponeel = $$("div", { "className": "UD_SYHZLZOC" }, _tempel);
-
- U.F.PrintFriendOrGroup(_temponeel, _classinfo);
- }
- }
-
- else {
- U.F.PrintHasNoFriend(_frag);
- }
- el.appendChild(_frag);
- }
- U.F.PrintFriendOrGroup = function (el, friendorgroupinfo, isinsert) {
- var i,
- _isfront,
- _friendel,
- _friendoneel,
- _friendtwoel,
- _onlinefrag = $$("frag"),
- _offlinefrag = $$("frag");
-
- for (i = 0; i < friendorgroupinfo.length; i++) {
- _friendel = $$("div", { "className": "UD_SYHZLZOCO", "onclick": [[U.F.W.PopupFriendsForm, [friendorgroupinfo[i], "this"]]], "TID": friendorgroupinfo[i].GroupManageID || friendorgroupinfo[i].UserId,
- "oncontextmenu": friendorgroupinfo[i].UserId ? [[U.F.R.FriendsRightClickMenu, ["this", friendorgroupinfo[i]]]] : ""
- });
- _friendoneel = $$("div", { "className": "UD_SYHZLZOCOI" }, _friendel);
-
- if (friendorgroupinfo[i].GroupManageID) {
- U.F.PrintGroupHeadImage(_$(US.Friend[2]).Select({ "GroupManageID": friendorgroupinfo[i].GroupManageID })[0], _friendoneel, 4, [35, 35]);
- }
-
- else {
- $$("img", { "onerror": U.M.ImgError, "title": "点击查看", "src": U.M.GetImgU(friendorgroupinfo[i].UserThumbnailImageHead) }, _friendoneel);
- }
- _friendtwoel = $$("div", { "className": "UD_SYHZLZOCOR UTDF" }, _friendel);
- $$("div", { "className": "UD_SYHZLZOCORN UTDF", "innerHTML": friendorgroupinfo[i].FriendsDescript || friendorgroupinfo[i].UserNickName || friendorgroupinfo[i].GroupManageName }, _friendtwoel);
- $$("div", { "className": "UD_SYHZLZOCORT UTDF", "innerHTML": friendorgroupinfo[i].UserIndividualitysignature || friendorgroupinfo[i].GroupManageRemark || "" }, _friendtwoel);
-
- if (friendorgroupinfo[i].IsLogin == 1) {
- _onlinefrag.appendChild(_friendel);
- }
-
- else {
- _offlinefrag.appendChild(_friendel);
- }
- }
- el.insertBefore(_onlinefrag, el.firstChild);
-
- if (isinsert) {
- el.insertBefore(_offlinefrag, el.firstChild);
- }
- else {
- el.appendChild(_offlinefrag);
- }
- }
- U.F.OpenOrCloseFriendClass = function (el) {
- var _firendel = $(el).Child()[1];
-
- if (_firendel.style.display == "none") {
- _firendel.style.display = "block";
- }
-
- else {
- _firendel.style.display = "none";
- }
- }
- U.F.PrintHasNoFriend = function (el) {
- var _tempel,
- _temponeel
- ;
- _tempel = $$("div", { "className": "UD_SYHZLZT" }, el);
- _temponeel = $$("div", { "className": "UD_SYHZLZTS" }, _tempel);
- $$("img", { "src": "/img/YSUN.png" }, _temponeel);
- $$("div", { "className": "UD_SYHZLZTZ UD_SYI" }, _tempel);
- $$("div", { "className": "UD_SYHZLZTX", "innerHTML": "暂时没有添加追随!!" }, _tempel);
- }
- U.F.SwitchFriendOrGroup = function (typename, el, classname) {
- var i,
- _chatform = $("#UD_SYHZLZ")[0],
- _childsel = $(el).parentg(2).Child(),
- _classarray = ["UD_SYHZLTO", "UD_SYHZLTT", "UD_SYHZLTS", "UD_SYHZLTF"];
-
- for (i = 0; i < _childsel.length; i++) {
- $(_childsel[i]).Child()[0].className = _classarray[i] + " UD_SYI UD_SYHZLTOK";
- }
-
- el.className = classname + " UD_SYI UD_SYHZLTOK";
-
- if (typename == "A") {
- U.F.M.CreateFriendGroupPopup();
- }
- else {
-
- if (typename == "G" || typename == "H") {
- _chatform.innerText = "";
- U.F.PrintFriendOrGroup(_chatform);
- }
-
- else {
- U.F.PrintFriendGroupOrFriend(_chatform);
- }
- }
- }
- U.F.PrintGroupHeadImage = function (groupinfo, el, num, size) {
- var i, j,
- _groupnameel,
- _imageel,
- _groupuserinfo = _$(US.Friend[3]).Select({ "GroupManageID": groupinfo.GroupManageID }, null, (num || 9)),
- _horizontal = _groupuserinfo.length < 3 ? _groupuserinfo.length : (_groupuserinfo.length > 6 ? 3 : 2),
- _vertical = (_groupuserinfo.length > 4) ? 3 : (_groupuserinfo.length > 1) ? 2 : 1;
- size = size || [el.offsetHeight || 40, el.offsetWidth || 40];
- _groupnameel = $$("div", { "className": "UD_SYSSZFZAIO", "title": groupinfo.GroupManageName });
-
- for (i = 0; i < _horizontal; i++) {
- _imageel = $$("div", { "style": { "width": "100%", "height": Math.floor(size[0] / _horizontal) + "px"} }, _groupnameel);
-
- for (j = i * _vertical; j < i * _vertical + _vertical && j < _groupuserinfo.length; j++) {
- $$("img", {
- "onerror": U.M.ImgError,
- "src": U.M.GetImgU(_groupuserinfo[j].UserThumbnailImageHead),
- "style": { "width": Math.floor(size[1] / _vertical) + "px",
- "height": Math.floor(size[0] / _vertical) + "px"
- }
- }, _imageel);
- }
- };
-
- el.appendChild(_groupnameel);
- }
|