NotFun.js 207 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587
  1. US.Disk.DiskDaren = {}; //网盘达人
  2. US.Disk.Disks = {}; //用户看过所有用户的树包括自己
  3. US.Disk.UserDisk; //当前操作用户的disk树
  4. US.Disk.Layer = { "step": 20, "LI": null }; //Disk位置变化
  5. // U.Dk.LE.OpenFileDirectory(_UGE[0].slice(0, 100), null, { "UserallDirectoryName": "最近访问区域" }, _UGE[1][2], true)
  6. // var _UDE, _UGE = U.Dk.DiskOperatingSwitch(userid) || US.Disk.UserDisk; (UDE && UDE.length) ? (_UDE = UDE) : (_UDE = _$(_UGE[0]).Where({ "UserDirectoryModifyTime": { "$ne": null} }), U.M.Sequence(_UGE[0], "UserDirectoryModifyTime", U.MT.SizeComparison)); //
  7. // (UDE !== true) && (U.Dk.LE.OpenFileDirectory(_UDE.slice(0, 100), null, { "UserallDirectoryName": "最近访问区域" }, _UGE[1][2], true)); return _UDE;
  8. // if (!_UAE.length) { _UAE = [UDE]; while ((UDE = UDE.Parent)) { _UAE.push(UDE); } } // _UAE = UDE.length ? UDE : UDE["UserDirectoryID"] ? _$(_UGE).RecurD(UDE, { "UserDirectoryID": "" }, "UserDirectoryParentID") : [UDE]; //导航树
  9. // if (UTF || (_UMT && _UTP.indexOf(_UMT) > -1)) { } //office打开 //window.open("http://disk.1473.cn?ID=" + UFID + "&TP=" + (UTF || ""));
  10. // else { U.Alert("等待文件的打开"); U.A.Request(US.Auth,"UseStudioDisk.IsTxt", [USN], U.Dk.LE.AsynOFT, ["", USN, UN, userid, UFID, _UDOD]); } //其余的文件用户下载
  11. // var _UGE = U.Dk.DiskOperatingSwitch(US.userinfo.UserId), _UKE = (UAE) ? UAE.concat(UDE) : UDE; _UGE[1][1] = "";
  12. // U.Dk.LL.SCDXWPDH([{ "UserallDirectoryName": "关键字\"" + UPW + "\"搜索结果"}], $("#UD_SYWRYB")[0]); //打印导航
  13. // if (UDE.length) {
  14. // (!UDOD.onscroll) && (UDOD.innerText = ""); U.Dk.VW.XWPDY((_UGE[1][5] = UDOD.onscroll ? UDE : _UKE), UDOD, null, UAE ? UAE.length : 0); //打印网盘资料
  15. // UDOD.onscroll = (U.M.SSCH({ 'AF': U.M.apply(null, [[U.Dk.S.SSWPBDWGD, [UDKN, UTF, _UKE]]]) }).SCH()); //设置滚动加载
  16. // }
  17. // if ($$("a").download !== undefined && USN.indexOf(",") < 0) { _UIE = USN.lastIndexOf("."); if (_UIE == USN.length - 1) { USN = USN.substr(0, _UIE) } _UDOD = $$("a", { "download": UFN, "href": US.fs + USN }, doc.body); U.M.IEVENT(_UDOD, "click"); $(_UDOD).remove(); } //HTML下载
  18. // else { U.UP.uploading([$$("input", { "type": "text", "value": UFN, "name": "filename" }), $$("input", { "type": "text", "value": USN, "name": "filepath" })], null, null, "http://disk.1473.cn/USupfile.ashx?iframename=" + (UTF || "UploadFile"), false); }
  19. // var i, _UTP = "ue,uw", USN = "", _UPN = "";
  20. // for (i = 0; i < UDE.length; i++) { if (_UTP.indexOf(UDE[i]["UserDirectoryExtendType"].toLowerCase()) == -1) { USN += ((UDE[i]["UserFilesServerName"].length > 10 ? UDE[i]["UserFilesServerName"] : "") + (i != UDE.length - 1 ? "," : "")); _UPN += ((UDE[i].filetype ? UDE[i]["UserallDirectoryName"] : UDE[i]["UserDirectoryID"]) + (i != UDE.length - 1 ? "," : "")); } }
  21. // U.Dk.RE.WPXZWJZJO(_UPN, ""); //多文件下载
  22. U.Dk.RightAuthority; //右键的权限判断,只有我的电脑可以新建TXT,Word等,拿来记录点击。
  23. ////添加文件或者文件夹右边 右
  24. //U.Dk.RE.ARFO = function (UDE) {
  25. // var _UDOD, _UDTD, _UGE = US.Disk.UserDisk[1];
  26. // if (UDE.UserDirectoryParentID == _UGE[1]) {
  27. // _UDOD = $("div#UDK_LR_directoryListArea", _UGE[3])[0]; _UDTD = $("div", _UDOD)[1];
  28. // if (_UDTD && _UDTD.className == "UDK_L_DiskGE UDK_RT_NFF") { _UDOD.innerText = ""; } //删除没有文件的提示
  29. // (_UGE[4] == "Normal" ? U.Dk.VW.PD : U.Dk.VW.PTD)([UDE], _UDOD); //打印试图
  30. // }
  31. //}
  32. // for (i = 0; i < _UME.length; i++) {
  33. // if (_UAE && _UAE.length) { _UME[i].splice(0, 1); _UME[i].splice(1, 1); } //多选的权限
  34. // else { if (UDE["filetype"]) { _UME[i].splice(1, 2); _UME[i].splice(2, 1); } else { _UME[i].splice(1, 3); _UME[i].splice(2, 2); } } //单选权限
  35. // }
  36. // if (!_UQE[0] || !_UQE[4]) {//没有添加 删除权限的功能
  37. // for (i = 0; i < _UME.length; i++) {
  38. // if (_UAE && _UAE.length) { _UME[i].splice(0, 1); _UME[i].splice(1, 1); } //多选的权限
  39. // else { if (UDE["filetype"]) { _UME[i].splice(1, 2); _UME[i].splice(2, 1); } else { _UME[i].splice(1, 3); _UME[i].splice(2, 2); } } //单选权限
  40. // }
  41. // }
  42. // else if (!_UQE[1]) { _UME[0].splice(1, 2); _UME[1].splice(1, 2); } //没有赋值下载功能 && UDE["filetype"]
  43. // if (!(_UAE && _UAE.length) && _UDID == US.FG && !UDE["filetype"]) { _UME[0].splice(5, 1); _UME[1].splice(5, 1) } //没有加密解密
  44. // (!US.userinfo.IsUseStudioMember && UDE.filetype) && (_UME[0].splice(_UME[0].length - 1, 1), _UME[1].splice(_UME[1].length - 1, 2)); //置顶功能
  45. ////点击消息回调
  46. //U.D.SY.DJHD = function (UDE, UDOD) {
  47. // var _TF = UDE.MessageIsVerify, _UDE = ["", "", "", "AD"];
  48. // if (_TF != null) { U.F.FM.AsynReceiveMessages(_UDE[_TF]); }
  49. // $(UDOD).remove(); //移除元素
  50. //}
  51. // var i, _UDKD, _UDOD, _UDCD, _UDPD, _UDTD, _UDSD, _ITF = 0, _UDQ = UDE[0], _UZJ = UDE[1], _UDFD = $$("frag");
  52. // _UDKD = $$("div", { "className": "UD_SYMMLCA" }, (UDOD || _UDFD));
  53. // _UDOD = $$("div", { "className": "UD_SYMMLCT", "onclick": [[U.MPlayer.SYYOP, [_UDKD]]] }, _UDKD);
  54. // _UDCD = $$("div", { "className": "UD_SYMMLCTI UD_SYI UD_SYMMLCTIO", "innerHTML": "" }, _UDOD);
  55. // $$("div", { "className": "UD_SYMMLCTM", "innerHTML": _UDQ[0].UserallDirectoryName }, _UDOD);
  56. // if (_UDQ[1].length || (UDE[1] && UDE[1].length)) {//音乐列表打印
  57. // _ITF = U.MPlayer.MYYOP(_UDKD, _UDQ[1]); //打印音乐
  58. // for (i = 0; (_UZJ && i < _UZJ.length); i++) { _ITF += U.MPlayer.YYOP(_UZJ[i], (UDOD || _UDFD)); } //目录下的文件夹
  59. // }
  60. // else {//空音乐提示
  61. // _UDKD = $$("div", { "className": "UD_SYMMLCV" }, _UDFD);
  62. // $$("div", { "className": "UD_SYMMLCVL UD_SYI" }, _UDKD);
  63. // _UDCD = $$("div", { "className": "UD_SYMMLCVR" }, _UDKD);
  64. // $$("div", { "className": "UD_SYMMLCVRS", "innerHTML": "这里当前还没有任何歌曲!!" }, _UDCD);
  65. // _UDPD = $$("div", { "className": "UD_SYMMLCVRX", "innerHTML": "你可以:" }, _UDCD);
  66. // $$("span", { "innerHTML": "云分享添加", "onclick": [[U.D.DT.YYDK, ["Disk", [US.userinfo.UserId, US.MG]]]] }, _UDPD);
  67. // }
  68. // (UDVD) && (UDVD.appendChild(_UDFD)); return _ITF; //所有的歌曲
  69. // var i, j, _UAE, _UKE = [], _UGE = US.Disk.UserDisk[0];
  70. // (!UDE.UserDirectoryID) && (UDE = _$(_UGE).Select({ "UserDirectoryID": UDE })[0]); //转化指定的文件夹
  71. // _UAE = _$(_UGE).Select({ "UserDirectoryParentID": UDE.UserDirectoryID }); //获取当前文件夹下所有的文件和文件夹
  72. // _UKE[0] = [UDE, _$(_UAE).Select({ "filetype": 1 })]; _UAE = _$(_UAE).Select({ "filetype": 0 }); _UKE[1] = []; //生成
  73. // for (j = 0; j < _UAE.length; j++) { _UKE[1].push(U.Dk.LE.GM(_UAE[j])); } //函数式的递归 改成成循环递归最好
  74. // return _UKE;
  75. ////异步加载网盘
  76. //U.Dk.AsynCSHYY = function (r) {
  77. // var context = r.context, _userid = context[1], _UDID = context[2]; r = r.value;
  78. // //Disk加载
  79. // U.Dk.GUserBL(_userid, _UDID, null, r); //设置全局变量值
  80. // U.Dk.M.refreshfile(); //更新里面文件的头像和文件名
  81. // U.Dk.CSHYY(r[1], context[2]); //回调音乐 onpaste
  82. //}
  83. ////--------------------------------------------------------------------------------------搜索起点-----------------------------------------------------------------------
  84. //U.Dk.S.P; //总数
  85. ////切换
  86. //U.Dk.S.SDSD = function (UDOD, UTF) {
  87. // if (UDOD.style.color != "#5e85bb") {
  88. // var _UDPD = UDOD.parentNode, _UDAD = $("div", _UDPD), _UDTD = $("div#UDK_SSD_C", $(UDOD).Parent("UDK_SSD"))[0], _UDSD = $("input", _UDPD.parentNode)[0], _UDKD = $("div", _UDSD.parentNode.parentNode)[1]; U.Dk.S.P = null; _UDTD.innerText = "";
  89. // _UDAD.addAttrArray({ "style": { "color": "" }, "className": "" }); $(UDOD).addAttrArray({ "style": { "color": "#5e85bb" }, "className": "" }); //切换样式变化
  90. // $(_UDTD).Child()[1].innerText = ""; (_UDKD.onclick = U.M.apply(_UDKD, [[U.Dk.S.SetSCH, [_UDSD, 1, UTF, _UDTD]]]))(); //搜索点击
  91. // }
  92. //}
  93. ////设置滚动搜索
  94. //U.Dk.S.SetSCH = function (UDOD, UP, UTF, UDTD) {
  95. // var _UDCD = $(UDTD).Child(); _UDCD[1].innerText = "";
  96. // _UDCD[0].style.display = "block"; $("div", _UDCD[0])[0].innerText = UDOD.value;
  97. // UDTD.parentNode.parentNode.onscroll = U.M.SSCH({ 'AF': U.M.apply(null, [[U.Dk.S.SFND, [UDOD, UTF, UDTD]]]) }).SCH(); //滚动加载
  98. // U.Dk.S.DSD(UDOD, UP, UTF, UDTD); //云搜索
  99. //}
  100. ////滚动加载
  101. //U.Dk.S.SFND = function (UDOD, UTF, UDTD) {
  102. // U.Dk.S.DSD(UDOD, this.P + 2, UTF, UDTD); //云搜索滚动加载
  103. //}
  104. ////网盘首页触发云搜索
  105. //U.Dk.S.STFND = function (UDOD) {
  106. // var _UDID = $("input", $(UDOD).Parent("UDK_S"))[1];
  107. // U.Dk.NologinDiskDown(US.NU, ''); //切换到搜素页
  108. // _UDID.value = UDOD.value; //赋值
  109. // $("div", $(_UDID).Parent(2))[1].onclick(); //直接搜索
  110. //}
  111. ////云搜索
  112. //U.Dk.S.DSD = function (UDOD, UP, UTF, UDTD) {
  113. // var i, _UE = UP * 100, _UDE = [["img", "block"], ["div", "none"]]; UTF = U.UP.SFT(UTF); //获取搜索的类型
  114. // if (UDOD.value.isStrNull() && UDOD.value != UDOD.defaultValue) { if (!U.Dk.S.P || U.Dk.S.P > (_UE - 99)) { U.A.Request(US.Auth,"UseStudioDisk.Managequery", [UDOD.value, UTF, _UE - 99, _UE]), U.Dk.S.AsynDSD, ["", UDTD, UDOD]; } }
  115. // else { while ((i = _UDE.length--)) { $(_UDE[i][0], UDTD).style.display = _UDE[1] } } //无搜索的显示
  116. //}
  117. ////云搜索异步
  118. //U.Dk.S.AsynDSD = function (r) {
  119. // var context = r.context, _UDOD = context[1], _UDAD = $(_UDOD).Child(); r = r.value;
  120. // _UDAD[2].style.display = "none";
  121. // if (r.length) { U.Dk.S.P = r[0]["AllF"]; U.Dk.S.SetDSD(_UDAD[1], r); } //打印搜索
  122. // else { U.Dk.S.P = null; }
  123. //}
  124. ////打印云搜索
  125. //U.Dk.S.SetDSD = function (UDOD, UDE) {
  126. // var i, _UTF, _UDTD, _UDSD, _UDFD = $$("frag");
  127. // for (i = 0; i < UDE.length; i++) {
  128. // _UTF = U.UP.IsDF(UDE[i].UserFilesExtendName)[0];
  129. // _UDTD = $$("div", { "className": "UDK_RT_application", "title": UDE[i].UserFilesName }, _UDFD);
  130. // _UDSD = $$("div", { "className": "UDK_RT_UDD Radius5", "style": { "position": "static" }, "onclick": [[U.M.StopBubble], [U.Dk.NologinDiskDown, [UDE[i].UserID, UDE[i].UserDirectoryID, true]]] }, _UDTD);
  131. // if (_UTF == "P") { $$("img", { "onerror": [[U.M.ImgError, ["this", 1]]], "className": "UDK_RT_UDD_DV", "src": US.fs + UDE[i].UseFilesServerThumbnailName }, _UDSD); }
  132. // else { $$("div", { "className": "UDK_L_DiskGE UDK_RT_UDD_DV", "style": { "cssText": U.UP.FFT(UDE[i].UserFilesExtendName)[1]} }, _UDSD); }
  133. // $$("span", { "innerHTML": UDE[i].UserFilesName.length > 10 ? UDE[i].UserFilesName.substr(0, 10) + "..." : UDE[i].UserFilesName }, _UDSD);
  134. // }
  135. // UDOD.appendChild(_UDFD);
  136. //}
  137. //------------------------------------------------------------------------普通视图和详细视图的转变-------------------------------------------------------------------
  138. //普通视图和列表视图切换。
  139. U.Dk.VW.NOD = function (UTF, UDID) {
  140. var i, _UGE = US.Disk.UserDisk[1], _UAE = ["UDK_N_PX_TB", "UDK_N_PX_LB"], _UTP = UTF == "Details" ? ["-483px -11px", "-540px -12px"] : ["-602px -11px", "-659px -12px"];
  141. for (i = 0; i < _UAE.length; i++) { $("div#" + _UAE[i], _UGE[3])[0].style.backgroundPosition = _UTP[i]; };
  142. U.Dk.VW.DT((_UGE[1] = UDID || _UGE[1]));
  143. }
  144. //选择视图
  145. U.Dk.VW.DT = function (UDID) {
  146. var _UGE = US.Disk.UserDisk, _UDE = _$(_UGE[0]).Select({ "UserDirectoryParentID": UDID }), _UDOD = $("div#UDK_LR_directoryListArea", _UGE[1][3])[0];
  147. _UDOD.innerText = ""; (_UGE[1][4] == "Normal" ? U.Dk.VW.PD : U.Dk.VW.PTD)(_UDE, _UDOD); //打印数据
  148. }
  149. //------------------------------------------------------------------------------普通视图------------------------------------------------------------------------------
  150. //普通视图文件打印
  151. U.Dk.VW.PD = function (UDE, UDOD, UFID) {
  152. var i, _UDTD, _UDSD, _UTF, _UFT, _UGE = US.Disk.UserDisk[1][0], _UDFD = $$("frag");
  153. if (UDE.length) {
  154. for (i = 0; i < UDE.length; i++) {
  155. if (US.userinfo.UserId == _UGE.UserId || !UDE[i].UserDirectoryEncrypt) {
  156. _UTF = U.UP.IsDF(UDE[i].UserDirectoryExtendType)[0]; (!_UFT) && (_UFT = UFID == UDE[i].UserDirectoryID);
  157. _UDTD = $$("div", { "id": "disk" + UDE[i].UserDirectoryID, "className": "UDK_RT_application" + (_UFT ? " UDK_RT_hover" : ""), "onclick": [[U.Dk.HP.DKDS, ["this"]], [U.Dk.LL.UDKURL, [UDE[i].UserDirectoryID]], [U.Dk.LE.DBC, [UDE[i].UserDirectoryID, _UGE.UserId]]], "onmousedown": [[U.M.StopBubble], [U.Dk.RM.DRC, ["this", UDE[i].UserDirectoryID, _UGE.UserId]]] }, _UDFD);
  158. _UDSD = $$("div", { "className": "UDK_RT_UDD Radius5", "onmouseout": [[U.Dk.HP.DKDS, ["this"]]], "onmouseover": [U.Dk.HP.DKDS, ["this", UDE[i].Descript || UDE[i].UserallDirectoryName]] }, _UDTD); // [U.Dk.VW.CH, [_UDTD.childNodes]]
  159. if (_UTF == "P") { $$("img", { "onerror": [[U.M.ImgError, ["this", 1]]], "className": "UDK_RT_UDD_DV", "src": UDE[i].UserDirectoryUrl }, _UDSD); }
  160. else { $$("div", { "className": "UDK_L_DiskGE UDK_RT_UDD_DV", "style": { "cssText": UDE[i].UserDirectoryUrl} }, _UDSD); }
  161. $$("span", { "id": "resDataList_name_" + UDE[i].UserDirectoryID, "innerHTML": UDE[i].UserDirectoryName }, _UDSD); _UFT && (_UFT = _UDTD);
  162. }
  163. }
  164. }
  165. else { _UDTD = $$("div", { "style": { "position": "relative"} }, _UDFD); $$("div", { "className": "UDK_L_DiskGE UDK_RT_NFF" }, _UDTD); }
  166. UDOD.appendChild(_UDFD); (_UTF) && (UDOD.scrollTop = _UFT.offsetTop);
  167. }
  168. //----------------------------------------------------------------------------列表视图--------------------------------------------------------------------------------
  169. //列表视图文件打印
  170. U.Dk.VW.PTD = function (UDE, UDOD) {
  171. var i, _UTF, _UDTD, _UDSD, _UDID, _UPID, _UGE = US.Disk.UserDisk[1], _UDFD = $$("frag");
  172. if (UDE.length) {
  173. _UPID = UDE[0].UserDirectoryParentID; _UDTD = $$("div", { "className": "UDK_RT_DL_AT" }, _UDFD);
  174. $$("div", { "className": "UDK_RS_listspan UDK_RT_DL_ATO", "onclick": [[U.Dk.VW.AS, [UDOD, true]]], "innerHTML": "全选" }, _UDTD);
  175. $$("div", { "className": "UDK_RS_listspan UDK_RT_DL_ATT", "onclick": [[U.Dk.VW.NOD, [_UGE[4], _UPID]]], "innerHTML": "文件名" }, _UDTD);
  176. $$("div", { "className": "UDK_RS_listspan", "style": { "width": "10%" }, "innerHTML": "文件大小", "onclick": [[U.Dk.HP.AtSTimeS, [_UPID, true]]] }, _UDTD);
  177. $$("div", { "className": "UDK_RS_listspan", "style": { "textIndent": "1%", "width": "50px" }, "onclick": [[U.Dk.VW.NOD, [_UGE[4], _UPID]]], "innerHTML": "类型" }, _UDTD);
  178. for (i = 0; i < UDE.length; i++) {
  179. _UDID = UDE[i].UserDirectoryID; _UTF = U.UP.FFT(UDE[i].UserDirectoryExtendType);
  180. _UDTD = $$("div", { "className": "UDK_RT_Details", "id": "disk" + _UDID, "onmousedown": [[U.M.StopBubble], [U.Dk.RM.DRC, ["this", _UDID, _UGE[0].UserId]]], "onclick": [[U.Dk.HP.DKDS, ["this"]], [U.Dk.LL.UDKURL, [_UDID]], [U.Dk.LE.DBC, [_UDID, _UGE[0].UserId]]] }, _UDFD);
  181. $$("input", { "type": "checkbox", "check": i, "className": "UDK_RT_DL_CK" }, _UDTD);
  182. _UDSD = $$("div", { "className": "UDK_RT_DT_Span UDK_RT_DT_SP_FN", "id": "resDataList_name_" + UDE[i].UserDirectoryID }, _UDTD);
  183. $$("i", { "className": "UDK_L_DiskGE UDK_RT_DL_IMG", "style": { "cssText": _UTF[2]} }, _UDSD);
  184. $$("div", { "title": UDE[i].UserallDirectoryName, "innerHTML": UDE[i].UserallDirectoryName }, _UDTD);
  185. $$("div", { "className": "UDK_RT_DT_Span UDK_RT_DT_SP_DT", "innerHTML": U.MT.formatDateToArray(UDE[i].UserDirectoryAddTime) }, _UDTD);
  186. $$("div", { "className": "UDK_RT_DT_Span UDK_RT_DT_SP_FZ", "innerHTML": U.UP.FileSize(UDE[i].UserDirectorySize) }, _UDTD);
  187. $$("div", { "className": "UDK_RT_DT_Span UDK_RT_DT_SP_FT", "id": "reDataList_type_" + UDE[i].UserDirectoryID, "innerHTML": _UTF[0] }, _UDTD);
  188. }
  189. }
  190. else { $$("div", { "className": "UDK_L_DiskGE UDK_RT_NFF" }, _UDFD); }
  191. UDOD.appendChild(_UDFD);
  192. }
  193. ////-----------------------------------------------------------------页面点击时候执行的函数(包括左键)-----------------------------------------------------------------
  194. ////打开文件夹或者文件
  195. //U.Dk.LE.DBC = function (UDID, userid) {//点击右边目录或者是文件的时候
  196. // U.Dk.DiskOperatingSwitch(userid); var _UTF, _UGE = US.Disk.UserDisk, _UDE = _$(_UGE[0]).Select({ "UserDirectoryID": UDID }, null, 1)[0], _UTP = _UDE.UserDirectoryExtendType.toLowerCase(); //操作用户切换
  197. // U.Dk.SBDD(_UGE[1][3], ["block", "none"]); //查看切换
  198. // if (_UTP == "folder") { (US.userinfo.UserId == userid && (U.AFB.GoList["disk" + userid]["OL"] == 1)) && (U.D.ZYXB(0, false, "WZ")); U.AFB.AddEvent([[U.Dk.LE.OFO, [_UDE, UDID, userid]]], "disk" + userid); }
  199. // else {
  200. // U.M.StopBubble(); _UTF = U.UP.IsDF(_UTP)[0]; //阻止冒泡
  201. // if (_UTF == "P") { U.Dk.LE.OIMG(UDID, _UDE); } //图片预览器
  202. // else if (_UTF == "M") { U.Dk.LE.OM(_UDE); } //音乐播放器
  203. // else if (_UTP == "video") { U.Dk.LE.OV(_UDE); } //视频处理
  204. // else {
  205. // if (!U.U.L.isLogin()) {//执行下载文件或者打开office文档和txt文本文件.文件需要用全名
  206. // if (_UTP == "ue" || _UTP == "uw") { U.M.divdoubleClick(_UTF == "ue" ? "US_Excel" : "US_Word", UDID, userid); } //网页Excel打开
  207. // else { U.Dk.LE.OFT(_UDE.UserFilesServerName, _UDE.UserallDirectoryName, userid, UDE.UserDirectoryID); } //其余的Office文件打开
  208. // }
  209. // }
  210. // U.Dk.RM.DRC(); //执行右键菜单
  211. // }
  212. //}
  213. //U.Dk.UP.TF = true;
  214. //U.Dk.UP.UP = { "7aeaab56-485f-4150-b781-8ffd86d593ce": [], "93553847-e299-464c-a0e2-c15872efb6ae": [], "8a2135ff-746a-43a8-97b8-552d228a00bb": [], "bf21bf7a-1e95-4194-8e4a-e9334d7d998d": [] };
  215. ////----------------------------------------------------------------------------------disk上传的接口
  216. ////判断上传窗口是否显示 显示就更换上传事件
  217. //U.Dk.UP.SFUW = function (UDOD, UPID, userid, UDID) {
  218. // var _UDTD = $("#UDK_UP")[0], _UTF = U.Dk.M.PDQX(DID);
  219. // if (_UTF) {//判断是否有权限
  220. // UDOD.onclick = U.M.apply(this, [[U.M.StopBubble], [U.Dk.UP.FUW, [UPID, userid, UDID, { "FCP": U.Dk.UP.SCGUP, "ID": "UDK_FUPB"}])]]; //上传点击
  221. // if (_UDTD.style.display == "block") { U.D.PopupWindow(_UDTD); } //弹出上传框
  222. // }
  223. //}
  224. ////上传的接口
  225. //U.Dk.UP.FUW = function (UPID, userid, UDID, UGS) {
  226. // if (!U.U.L.isLogin()) {
  227. // if (UPID == US.VG) { U.Dk.RE.AUPV(UDID); } //上传视频处理
  228. // else {
  229. // var _UDOD, _UYX, _UGE = U.Dk.UP.UP, _UTF = U.Dk.UP.UPF(UPID), _UDTD = $("#UDK_FUPI"), _UTP = U.CI.IsHF();
  230. // if (_UTP == "HTML5") { } //HTML5的上传
  231. // else if (_UTP == "Flash") { _UDOD = U.Dk.UP.FUP(UPID, UDID, _UTF, UGS); } //Flash上传
  232. // else { _UDOD = U.Dk.UP.HUP(UPID, UDID, _UTF); } //HTML上传
  233. // _UDOD = U.Dk.UP.HUP(UPID, UDID, _UTF);
  234. // if (U.Dk.UP.TF) { _UGE = U.Dk.UP.UP = {}; _UGE[US.DG] = []; _UGE[US.PG] = []; _UGE[US.MG] = []; _UGE[US.VG] = []; } //设置上传的值
  235. // if (_UTF[0] == "") { _UGE[UDID] = []; } //群上传设置 _UGE = {};
  236. // $("div", _UDOD)[0].style.display = "block"; U.D.PopupWindow(_UDOD); _UYX = _UDTD.GetElementInfo(); //弹窗
  237. // U.D.Tb.WindowRestore($("div", _UDOD)[0], null, "上传"); //创建任务栏
  238. // if (US.Disk.UserDisk[0].length < 7) { U.D.ZYBH([false, "云端在线,体验云服务", "setp3:点击上传文件按钮,上传您的一个文件吧", null, { "X": _UYX["TX"], "Y": _UYX["TY"], "L": _UYX["TX"] + 80, "T": _UYX["TY"] - 350 }, "UD_ZY_CDIF", [-18, 3, "UD_ZYQT"]], _UDTD[0]); }
  239. // }
  240. // }
  241. //}
  242. ////HTML上传 设置
  243. //U.Dk.UP.HUP = function (UPID, UDID, UTF) {
  244. // var _UDOD = $("#UDK_UP")[0], _UDTD = $("#UDK_UP_CC")[0], _UDAD = $("div", _UDOD), _UDID = $("input", _UDOD)[0];
  245. // $("span", _UDOD)[0].innerHTML = "文件普通上传" + "(" + UTF[1] + "目前最大支持" + UTF[2] + ")"; //上传提示
  246. // if (U.Dk.UP.TF) { _UDAD[8].innerHTML = ""; } //清空值
  247. // _UDID.onchange = U.M.apply(_UDID, [[U.Dk.UP.UPLUP, [_UDID, _UDTD, UDID]]]); //上传事件选择
  248. // _UDAD[_UDAD.length - 1].onclick = U.M.apply(_UDID, [[U.Dk.UP.SOUP, [UPID, UDID]]]); //上传到服务器处理
  249. // return _UDOD;
  250. //}
  251. ////Flsh上传
  252. //U.Dk.UP.FUP = function (UPID, UDID, UTF, UGS) {
  253. // var i, _USZ, _UWH = { "height": 30, "width": 88 }, _UDOD = $("#UDK_FUP")[0], _UDAD = $("div", _UDOD);
  254. // for (i in _UWH) { _UWH[i] = UGS[i] || _UWH[i]; delete UGS[i]; }; _USZ = U.Dk.UP.FTF["FUN"] = UGS || {};
  255. // _UDAD[2].innerHTML = "文件普通上传" + "(" + UTF[1] + "目前最大支持" + UTF[2] + ")"; //上传提示
  256. // U.UP.FAFZ(_USZ, {}, UGS ? UGS["GS"] : null); U.Dk.UP.FTF["URL"] = UGS ? UGS["URL"] : ""; //添加访问
  257. // U.UP.AddFAN(_UDAD["UDK_FUPI"], (UGS ? UGS["ID"] : "UDK_FUPB"), _UWH); //添加Flash上传按钮
  258. // (U.Dk.UP.TF) && (_UDAD["UDK_FUPCC"].innerHTML = ""); //清空值
  259. // return _UDOD;
  260. //}
  261. ////通过目录ID获取格式
  262. //U.Dk.UP.UPF = function (UDID) {
  263. // var i, _UDE = [[US.DG, [U.UP.SFT("A"), "文件", "100MB", "disk"]], [US.PG, [U.UP.SFT("P"), "图片", "100MB", "photo"]], [US.MG, [U.UP.SFT("M"), "音乐", "100MB", "music"]], [US.VG, [[U.UP.SFT("V"), "视频", "100MB", "vedio"]]]];
  264. // for (i = 0; i < _UDE.length; i++) {
  265. // if (_UDE[i][0] == UDID) { return _UDE[i][1]; }
  266. // }
  267. // return ["", "友群", "250MB"]; ;
  268. //}
  269. ////----------------------------------------------------------------------------from表单上传------------------------------------------------------------------
  270. ////点击添加按钮 显示文件名在页面上并创建新的inputk
  271. //U.Dk.UP.UPLUP = function (UDI, UDOD, UDID) {
  272. // var _UGE = US.Disk.UserDisk;
  273. // if (_UGE[1][0].FileSize <= U.UP.GetSfileS(US.userinfo.UserDiskSpace + "M")) { //是否有足够的空间上传
  274. // var _UDTD, _UDSD, _UDGD, _UDID, _UN = U.UP.GetUpName(UDI), _UTF = U.UP.SFT("B");
  275. // if (!(U.UP.UploadFileType(UDI, _UTF))) {//过滤病毒类型
  276. // _UTF = U.UP.IsDF(_UN[1])[1]; //上传文件的类型 我的电脑(US.DG) 我的音乐(US.PG) 我的视频(US.SG) 我的图片(US.MG)
  277. // _UDTD = $$("div", { "className": "UDK_UP_FILEZL" });
  278. // $$("div", { "className": "UDK_UP_FILEZLT", "innerHTML": "正在上传中..." }, _UDTD);
  279. // $$("div", { "className": "UDK_L_DiskGE UDK_UP_DELETE", "onclick": U.M.apply(this, [[U.Dk.UP.DE, [UDI, _UTF]]]) }, _UDTD); //删除按钮
  280. // $$("div", { "className": "UDK_UP_FILEName", "innerHTML": _UN[0] }, _UDTD);
  281. // _UDSD = $$("div", { "className": "UDK_UP_MXLTdiv" }, _UDTD); _UDGD = $$("div", { "className": "UDK_UP_LTFrame" }, _UDSD); _UDID = $$("div", {}, _UDGD);
  282. // $$("input", { "className": "UDK_UP_LTFTextarea", "name": "UDK_UP_LTF", "onblur": [U.MR.InputTip, (["this", ["", '可输入文件描述...']])], "onfocus": [U.MR.InputTip, (["this", ['可输入文件描述...', '']])], "value": "可输入文件描述..." }, _UDID);
  283. // UDI.style.display = "none"; _UDID.appendChild(UDI);
  284. // $$("input", { "name": "UDK_UP_ic", "className": "UD_filePrew UDK_UP_Add", "type": "file", "onchange": [[U.Dk.UP.UPLUP, ["this", UDOD, UDID]]] }, $("#UDK_UP_AU")[0]); //上传按钮复原
  285. // U.Dk.UP.UP[_UTF] ? U.Dk.UP.UP[_UTF].push[UDI, _UDTD] : U.Dk.UP.UP[DID].push[UDI, _UDTD]; //添加input
  286. // UDOD.appendChild(_UDTD); UDOD.scrollTop = UDOD.scrollHeight - UDOD.offsetHeight; //位置定位
  287. // }
  288. // else { U.Alert("该类型不允许上传"); }
  289. // }
  290. // else { U.Alert("你的网盘已满,请用积分兑换网盘空间"); }
  291. //}
  292. ////上传处理
  293. //U.Dk.UP.SOUP = function (UPID, UDID) {
  294. // var i, _UGE = U.Dk.UP.UP;
  295. // for (i in _UGE) {
  296. // if (_UGE.hasOwnProperty(i)) {
  297. // if (_UGE[i].length > 0) { if (UPID != i) { UDID = i; }; U.Dk.UP.SUP(i, UDID); return; }
  298. // }
  299. // }
  300. //}
  301. ////上传到服务器
  302. //U.Dk.UP.SUP = function (UPID, UDID) {
  303. // var i, _UDTD, _UDSD, _UAE, _UGE = [], _UFD = US.Disk.UserDisk[0], _UDE = U.Dk.UP.UP[UPID];
  304. // if (_UDE.length) {
  305. // for (i = 0; i < _UDE.length; i++) { _UDSD = $("input", _UDE[i][1])[0]; $("div", _UDE[i][1])[0].style.display = "block"; _UDTD = $$("div", {}); _UDSD.value = _UDSD.value == _UDSD.defaultValue ? "" : _UDSD.value; _UDTD.appendChild(_UDE[i][0]); _UDTD.appendChild(_UDSD); _UGE.push(_UDTD); }
  306. // U.Alert(_UGE.length ? "正在上传,请稍后查看" : "上传文件为空,无法上传");
  307. // if (_UFD.length) { _UAE = _$(_UFD).RecurD(null, { "UserDirectoryID": UDID }, "UserDirectoryParentID"); U.Dk.UP.TF = false; U.UP.uploading(_UGE, U.Dk.UP.AsnySUP, [UPID, UDID, _UAE[0]], "http://disk.1473.cn/USupfile.ashx?iframename=UploadFlashfile&DirectoryId=" + UDID + "&GroupID=" + (_UAE[_UAE.length - 1].GroupID || "") + ("&Encrypt=" + (_UAE[_UAE.length - 1].UserDirectoryID == US.SG ? "Yes" : "")), true); } //执行上传
  308. // return true;
  309. // }
  310. // return false;
  311. //}
  312. ////上传删除
  313. //U.Dk.UP.DE = function (UDI, UDID) {
  314. // var _UGE = U.Dk.UP.UP[UDID], i;
  315. // for (i = 0; i < _UGE.length; i++) { if (_UGE[i][0]) { _UGE[i][1].parentNode.removeChild(_UGE[i][1]); _UGE.splice(i, 1); return; } } //删除元素
  316. //}
  317. ////上传完后的回调
  318. //U.Dk.UP.AsnySUP = function (r) {
  319. // var _UN, context = r.context, _UDOD = r.UpObj, _UDID = $("input", _UDOD)[0]; r = r.value;
  320. // U.Dk.UP.DE(_UDID, context[0]); //删除上传
  321. // if (r == "flase" || r == undefined) { U.Alert("上传文件超过限制"); } //上传超过限制
  322. // else {
  323. // _UN = U.UP.GetUpName(_UDID); //获取input上传名和 上传的格式
  324. // U.Dk.UP.SCGUP(r, { "type": _UN[1], "name": _UN[0], "size": r[3], "ID": context[1] }, context[2]); //添加文件到网盘
  325. // if (U.Dk.UP.UP[context[0]].length == 0) { U.Dk.UP.SOUP(); } //新的上传
  326. // }
  327. //}
  328. ////------------------------------------------------------------------------------flash上传-----------------------------------------------------------------------------
  329. //U.Dk.UP.FTF = { "FL": [], "DID": "", "ID": "", "JD": [], "F": [], "ITF": [], "FUN": { "URL": "", "EX": "", "ADD": "", "ACP": "", "CP": "", "JDT": "", "FCP": "", "AFCP": ""} }; //这个是Flash上传的全局变量
  330. ////添加上传文件 上传文件的显示
  331. //U.Dk.UP.FLAdd = function (UDE) {
  332. // var i, _UDTD, _UDSD, _UGE = U.Dk.UP.FTF, _UDFL = _UGE["FL"], _UADF = _UGE["FUN"]["ADD"], _UMID = US.Disk.UserDisk[1][1], UDOD = $("#UDK_FUPCC")[0], _UDFD = $$("frag");
  333. // _$(UDE).Add({ "ID": U.Dk.UP.FTF["ID"], "FUN": _UGE["FUN"], "URL": _UGE["FUN"]["URL"] }); //生成文件上传的属性
  334. // for (i = 0; i < UDE.length; i++) {
  335. // UDE[i].FID = U.MS.produceGuid(); //唯一的识别
  336. // _UDTD = $$("div", { "className": "UDK_FUPCH UDK_FUPCCC" }, _UDFD);
  337. // _UDSD = $$("div", { "className": "UDK_FUPCHL UTDF" }, _UDTD);
  338. // $$("div", { "className": "UDK_L_DiskGE UDK_RT_DL_IMG", "style": { "cssText": U.UP.FFT(UDE[i].type.substr(1))[2]} }, _UDSD);
  339. // $$("div", { "className": "UDK_FUPCHLT UTDF", "innerHTML": UDE[i].name }, _UDSD);
  340. // $$("div", { "className": "UDK_FUPCHD UDK_FUPCHLN UTDF", "style": { "textIndent": "8px" }, "innerHTML": U.UP.FileSize(UDE[i].size) }, _UDSD);
  341. // _UDSD = $$("div", { "className": "UDK_FUPCHLV UDK_FUPCCJ", "title": "(0%)" }, _UDTD);
  342. // $$("div", { "className": "UDK_FUPCCJO" }, _UDSD);
  343. // UDE[i]["JD"] = ($$("div", { "className": "UDK_FUPCCJT" }, _UDSD));
  344. // $$("div", { "innerHTML": "(0%)", "className": "UDK_FUPCCJS", "style": { "height": "25px"} }, _UDSD);
  345. // _UDSD = $$("div", { "className": "UDK_FUPCHD" }, _UDTD);
  346. // $$("div", { "className": "UDK_L_DiskGE UDK_FUPCCS", "title": "关闭", "onclick": [U.Dk.UP.DFF, [UDE[i], _UDTD, _UDFL.length - 1]] }, _UDSD);
  347. // }
  348. // UDOD.appendChild(_UDFD); _UDFL.push(UDE); (_UADF) && (_UADF(UDE)); (_UDFL.length == 1) && (U.Dk.UP.FLUP(0, 0, UDE[0])); //直接执行上传
  349. //}
  350. ////点击上传
  351. //U.Dk.UP.FLUP = function (ITF, UTF, UDE) {
  352. // var i, _UAE, _UKE, _UJM, _UGID, _UFRE = U.Dk.UP.FTF["FL"], _UGE = US.Disk.UserDisk; UDE.DID = U.UP.IsDF(UDE.type.substr(1))[1];
  353. // if (U.Dk.UP.ISFLUP(UDE)) {//允许上传
  354. // UDE.LO = "yes"; _UAE = _$(_UGE[0]).RecurD(null, { "UserDirectoryID": UDE.ID }, "UserDirectoryParentID"); _UKE = _UAE[_UAE.length - 1]; //获取指定的文件夹
  355. // if (!UDE["URL"]) { (_UKE.UserDirectoryID != UDE.DID && _UKE.GroupID == null) && (UDE.ID = UDE.DID); UDE.URL = "http://disk.1473.cn/USupfile.ashx?iframename=UploadFlashfile&DirectoryId=" + UDE.ID + "&GroupID=" + (_UKE.GroupID || ""); } //没有指定的上传地址就使用默认的
  356. // UDE["URL"] + "&Encrypt=" + (_UAE[_UAE.length - 1].UserDirectoryID == US.SG ? "Yes" : ""); //设置加密上传
  357. // U.UP.FTF["EL"].UpLoad(ITF, UTF, UDE.FID); U.Alert("正在上传" + UDE["name"] + "文件,请等待"); //获取文件的hash码
  358. // }
  359. //}
  360. ////上传文件判断是否存在
  361. //U.Dk.UP.IsFUp = function (UWJL, FID) {
  362. // var _UGE = US.Disk.UserDisk, _UDL = U.Dk.UP.GetFWZ(FID), _UFL = _UDL[2], _UDE = _$(_UGE[0]).RecurD(null, { "UserDirectoryID": _UDL[2].ID }, "UserDirectoryParentID");
  363. // U.A.Request(US.Auth,"UseStudioDisk.IsFUp", [_UFL.ID || "", _UDE[_UDE.length - 1].GroupID || "", _UFL.size, UWJL, _UFL.type.substr(1), ""]), U.Dk.UP.AsynIsFUp, ["", _UFL, _UDE]; //判断服务器是否有相同的文件
  364. //}
  365. ////异步获取文件是否存在
  366. //U.Dk.UP.AsynIsFUp = function (r) {
  367. // var context = r.context, _UFL = context[1], _UDE = context[2], _UDT = U.Dk.UP.GetFWZ(_UFL.FID); r = r.value; try { r = eval(r)[0]; } catch (e) { }
  368. // if (r) { U.Dk.UP.SUPF([r.UserFilesServerName, r.UserFilesID, r.UseFilesServerThumbnailName, _UFL.size], _UDE, _UFL); } //已有的文件自己拷贝
  369. // else { U.UP.FTF["EL"].URRUP(_UFL["URL"] + "&UserId=" + US.userinfo.UserId + "&IsF=true", _UFL.FID, _UDT[0], _UDT[1]); } //上传到服务器
  370. //}
  371. ////上传的进度条
  372. //U.Dk.UP.FLJD = function (UDE, FID) {
  373. // var _UBL = Math.floor((UDE["Loaded"] / UDE["Total"]) * 100), _UDL = U.Dk.UP.GetFWZ(FID), _UDJD = _UDL[2]["JD"];
  374. // _UDJD.style.width = (_UBL * 1.20) + "%"; _UDJD.parentNode.title = $("div", _UDJD.parentNode)[2].innerText = "(" + _UBL + "%)";
  375. //}
  376. ////上传单个文件完毕
  377. //U.Dk.UP.FLCP = function (UDTA) {
  378. // U.Alert("等待服务器的响应...");
  379. //}
  380. ////上传文件成功同时服务端返回了数据
  381. //U.Dk.UP.FSLCP = function (UDAT, FID) {
  382. // var _URE = UDAT.data, UFL = U.Dk.UP.GetFWZ(FID)[2];
  383. // try { _URE = eval(_URE); } catch (e) { } //返回的值
  384. // (_URE) && (U.Dk.UP.SUPF(_URE, null, UFL)); //文件成功的上传到服务器
  385. //}
  386. ////上传文件成功
  387. //U.Dk.UP.SUPF = function (URE, UDE, UFL) {
  388. // var _UAF = UFL["FUN"]["FCP"];
  389. // if (_UAF) { _UAF(URE, { "type": UFL.type.substr(1), "name": UFL.name, "size": UFL.size, "ID": UFL["ID"], "DID": UFL["DID"] }, UDE); } //上传文件回调
  390. // U.Dk.UP.DFF(UFL); U.Alert("上传文件成功"); //继续上传
  391. //}
  392. ////删除单个上传文件
  393. //U.Dk.UP.DFF = function (UFL) {
  394. // var i, j, _UTF = false, _UAFL = U.Dk.UP.FTF["FL"], _UDT = U.Dk.UP.GetFWZ(UFL.FID), _UDOD = UFL["JD"].parentNode.parentNode;
  395. // _UDOD.parentNode.removeChild(_UDOD); _UAFL[_UDT[1]].splice(_UDT[0], 1); (!_UAFL[_UDT[1]].length) && (_UAFL.splice(_UDT[1], 1))
  396. // if (_UAFL.length) { for (i = 0; i < _UAFL.length; i++) { for (j = 0; j < _UAFL[i].length; j++) { if (!_UAFL[i][j].LO) { U.Dk.UP.FLUP(j, i, _UAFL[i][j]); _UTF = !_UTF; break; } } if (_UTF) { break; } } }
  397. // else { U.Dk.UP.FLACP(); U.Alert("所有文件上传完毕"); }
  398. //}
  399. //上传文件成功回调
  400. U.Dk.UP.SCGUP = function (URE, UFE, UTE, TF) {
  401. // var _UKE, _UGE = US.Disk.UserDisk, _UIF = US.userinfo, _UCE = UTE || _$(_UGE[0]).Select({ "UserDirectoryID": UFE["ID"] });
  402. // URE[2] = (URE[2] == null ? U.UP.FFT(UFE["type"])[1] : US.fs + URE[2]); //文件缩略图
  403. // _UKE = new U.Dk.M.Entity(([URE[1], URE[3], UFE["ID"], (UFE["name"].length > 10 ? UFE["name"].substr(0, 10) + "..." : UFE["name"]), UFE["name"], UFE["type"].toLowerCase(), URE[0], new Date(), URE[2], 9999.0000, null, UTE["GroupID"], 1, UFE["name"]])); //添加目录
  404. // (_UGE[2] || US.userinfo.UserId != _UGE[1][2]) && (_$(_UKE).Add({ "UserId": _UIF.UserId, "UserNickName": _UIF.UserNickName, "UserName": _UIF.UserName, "UserThumbnailImageHead": _UIF.UserThumbnailImageHead })); _UGE[0].push(_UKE); //修改文件目录
  405. // if (_UGE[2]) { _UIF.FileSize = U.UP.FileSize((U.UP.GetSfileS(_UIF.FileSize) + UFE["size"])); U.Dk.M.AddUserHBImage(UFE["ID"], _UKE); } //上传头像或者背景图
  406. // if (!TF) { U.Dk.RE.ARFO(_UKE); U.Dk.LE.DBC(UFE["ID"], US.userinfo.UserId); U.Dk.onloadLeft(); } //添加文件
  407. // if (!UTE.GroupID) { U.D.BC.SetNews[new U.D.T.CII([URE[1], US.userinfo.UserId, US.userinfo.UserNickName, US.userinfo.UserThumbnailImageHead, "UD_DiskCon", UFE["ID"], UFE["name"], new Date(), _UKE]], true); } //公共信息提示
  408. // return _UKE;
  409. }
  410. ////文件判断是否允许上传
  411. //U.Dk.UP.ISFLUP = function (UDE) {
  412. // var _UGE = US.Disk.UserDisk, _UTF = false;
  413. // if (UDE["size"] > U.UP.GetSfileS("100M")) { U.Alert("最大上传文件不可以超过100M"); } //上传的文件不能超过100M
  414. // else if ((U.UP.GetSfileS(_UGE[1][0].FileSize + "M") + UDE.size) >= U.UP.GetSfileS(US.userinfo.UserDiskSpace + "M")) { U.Alert("你的网盘已满,请用积分兑换网盘空间"); return; } //超过网盘大小
  415. // else { _UTF = !_UTF; }; return _UTF;
  416. //}
  417. ////获取文件所在的位置
  418. //U.Dk.UP.GetFWZ = function (FID) {
  419. // var i, j, UGE = U.Dk.UP.FTF["FL"];
  420. // for (i = 0; i < UGE.length; i++) { j = UGE[i].indexOf(FID, "FID"); return [j, i, UGE[i][j]]; }
  421. //}
  422. ////上传所有文件完毕
  423. //U.Dk.UP.FLACP = function (UFL) {
  424. // var _UAF = UFL["FUN"]["AFCP"];
  425. // U.Dk.UP.FTF["FL"] = []; U.Dk.UP.TF = true; //清除上传容器//允许从新上传
  426. // (_UAF) && (_UAF()); //所有文件上传成功回调
  427. //}
  428. ////上传的错误提示
  429. //U.Dk.UP.FLEX = function (UDTA) {
  430. // U.Alert(UDTA); U.M.Console(UDTA);
  431. //}
  432. ////关闭按钮同时结束文件上传
  433. //U.Dk.UP.DAF = function () {
  434. // U.UP.FTF["EL"].DAF();
  435. //}
  436. //-------------------------------------------------------------disk导航条变化---------------------------------------------------------------------
  437. //树形框点击事件:导航条清空递归重写
  438. U.Dk.LL.Nav = function (UDID, userid) {
  439. var i, _UDAD, _UDPD, _UTF, UMID, _UGE = US.Disk.UserDisk, _UDE = _$(_UGE[0]).RecurD(null, { "UserDirectoryID": UDID }, "UserDirectoryParentID"), _UDOD = $("div#UDK_N_ArticleNav", _UGE[1][3])[0], _UDTD = $("div#UDK_HP_UpFile", _UGE[1][3])[0], _UDFD = $$("frag"), _UL = _UDE.length;
  440. (_UDPD = _UDOD.parentNode).style.width = _UDPD.parentNode.offsetWidth - 400 + "px"; _UDOD.innerText = ""; U.Dk.DiskOperatingSwitch(userid); //操作用户切换
  441. while ((i = _UL--)) { _UTF = i == _UDE.length; $$(_UTF ? "div" : "span", { "className": _UTF ? "UDK_L_DiskGE UDK_N_HOME" : "", "title": _UDE[i - 1]["UserallDirectoryName"], "onclick": [[U.Dk.LL.UDKURL, [_UDE[i - 1].UserDirectoryID])], [U.Dk.LE.DBC, ([_UDE[i - 1].UserDirectoryID, userid]]], "innerHTML": _UTF ? "" : "> " + _UDE[i - 1].UserDirectoryName }, _UDFD); } _UDOD.appendChild(_UDFD); //导航打印
  442. _UDAD = $(_UDOD).Child(); i = _UDE.length; _UL = 0; while (i--) { _UL += _UDAD[i].clientWidth + 10; } _UDOD.style.width = _UL + "px"; _UDOD.parentNode.scrollLeft = _UL;
  443. U.Dk.HP.CPT(_UDE[_UDE.length - 1].UserDirectoryID); (_UDTD) && (U.Dk.UP.SFUW(_UDTD, _UDE[_UDE.length - 1].UserDirectoryID, userid, _UDE[0].UserDirectoryID)); //文件夹的权限 //上传区域赋值
  444. }
  445. //----------------------------------------------------------------左边栏JS-----------------------------------------------------------**
  446. //判断是否伸缩 伸展菜单
  447. U.Dk.LL.SM = function (UDOD, userid, UDID) {//obj就是单击的那张变化的图
  448. var _UDE, _UDPD = UDOD.parentNode, _UDTD = $("div", UDOD)[0], _UL = $("div", _UDPD).length - 1;
  449. U.Dk.DiskOperatingSwitch(userid); //操作用户切换
  450. if (_UL > 1) { _UDPD.removeChild(_UDPD.lastChild); } //伸展取消
  451. else {
  452. _UDE = _$(US.Disk.UserDisk[0]).Select({ "UserDirectoryParentID": UDID, "filetype": 0 });
  453. U.Dk.VW.LV(_UDE, _UDPD);
  454. }
  455. _UDTD.className = "UDK_L_DiskGE UDK_L_USTreesign " + (_UL > 1 ? "UR_I_D_E" : "UR_I_D_S");
  456. U.Dk.LL.VM(UDOD); //改变单击的样式
  457. }
  458. //单击菜单时的效果 伸缩时候的点击元素效果
  459. U.Dk.LL.VM = function (UDOD) {
  460. var _UGE = US.Disk.UserDisk[1];
  461. (_UGE[5]) && ($(_UGE[5]).addAttrArray({ "style": { "border": 0, "backgroundColor": ""} }));
  462. UDOD.style.backgroundColor = "#dee6ef"; _UGE[5] = UDOD;
  463. }
  464. //Disk导航点击变化链接
  465. U.Dk.LL.UDKURL = function (UDID) {
  466. var _UGE = US.Disk.UserDisk, _UDE = _$(_UGE[0]).RecurD(null, { "UserDirectoryID": UDID }, "UserDirectoryParentID")[0], _UTF = U.Dk.HP.UPF(_UDE.UserDirectoryID)[3];
  467. (_UTF) && (U.D.G.UrlWrite(_UTF + "/" + _UGE[1][0].UserName, _UGE[1][0].UserNickName + "的硬盘")); //url重写
  468. }
  469. //顶部导航函数,多个地方用到,合成一个函数
  470. U.Dk.LL.TD = function (UDOD) {
  471. U.UI.Confirm("将切换到硬盘首页,确认吗?", [U.Dk.LL.TDQH, [UDOD]], "");
  472. }
  473. //切换到网盘首页
  474. U.Dk.LL.TDQH = function (UDOD) {
  475. U.Dk.NologinDiskDown(US.userinfo.UserId || US.NU, US.DG);
  476. U.M.StopBubble();
  477. }
  478. ////-----------------------------------------------------------------------打开文件处理-------------------------------------------------------------------------
  479. ////点击文件夹的处理
  480. //U.Dk.LE.OFO = function (UDE, UDID, userid) {
  481. // var _UGE = US.Disk.UserDisk[1]; U.Dk.DiskOperatingSwitch(userid); _UGE[1] = UDID; //记录所在的文件夹
  482. // $("div#UDK_N_PX_PX", _UGE[3])[0].onclick = U.M.apply(this, [[U.Dk.HP.AtSTimeS, [UDID]]]); //按时间排序的
  483. // U.Dk.VW.NOD(_UGE[4], UDID); U.Dk.LL.Nav(UDID, userid); //打印视图和导航
  484. //}
  485. ////------------------------------------------------------------------------普通文件处理------------------------------------------------------------------------
  486. ////---------------------------------------------------------------------------------文件处理------------------------------------------------------------------
  487. ////点击图片处理
  488. //U.Dk.LE.OIMG = function (UDID, UDE, UTF) {
  489. // var i, k, _UAE, _UKE = [], _UGE = US.Disk.UserDisk;
  490. // if (_UGE[1][1]) { _UAE = _$(_UGE[0]).Select({ "UserDirectoryParentID": UDE.UserDirectoryParentID, "filetype": 1 }); }
  491. // else { _UAE = []; for (i = 0; i < 3; i++) { _UAE = _UAE.concat(_$(_UGE[0]).Select({ "UserDirectoryParentID": _UGE[0][i == 2 ? 3 : i].UserDirectoryID, "filetype": 1 })); } }
  492. // for (i = 0; i < _UAE.length; i++) { (_UAE[i]["UserDirectoryID"] == UDE["UserDirectoryID"]) && (k = i); _UKE.push({ "Time": _UAE[i]["UserDirectoryModifyTime"], "Thm": _UAE[i].UserDirectoryUrl, "Img": US.fs + _UAE[i].UserFilesServerName }); } ///^abcd(.+?)fghj$/
  493. // (!UTF) && (U.Img.Create(_UKE, k, { "TF": 2 })); return [_UKE, k]; //打印图片
  494. //}
  495. ////-----------------------------------------------------------------------音乐的处理---------------------------------------------------------------------------
  496. ////打开音乐处理
  497. //U.Dk.LE.OM = function (UDE) {
  498. // var _UAE = U.Dk.LE.GM(UDE.UserDirectoryParentID); //获取当前所有的音乐和目录
  499. // U.MPlayer.Open(_UAE[0], _UAE[1], UDE.UserDirectoryID); //打开音乐播放器
  500. //}
  501. ////----------------------------------------------音乐辅助函数
  502. ////获取音乐文件和目录
  503. //U.Dk.LE.GM = function (UDE) {
  504. // var i, j, _UAE, _UKE = [], _UGE = US.Disk.UserDisk[0];
  505. // (!UDE.UserDirectoryID) && (UDE = _$(_UGE).Select({ "UserDirectoryID": UDE })[0]); //转化指定的文件夹
  506. // _UAE = _$(_UGE).Select({ "UserDirectoryParentID": UDE.UserDirectoryID }); //获取当前文件夹下所有的文件和文件夹
  507. // _UKE[0] = [UDE, _$(_UAE).Select({ "filetype": 1 })]; _UAE = _$(_UAE).Select({ "filetype": 0 }); _UKE[1] = []; //生成
  508. // for (j = 0; j < _UAE.length; j++) { _UKE[1].push(U.Dk.LE.GM(_UAE[j])); } //函数式的递归 改成成循环递归最好
  509. // return _UKE;
  510. //}
  511. ////-----------------------------------------------------------------------------视频处理-----------------------------------------------------------------------
  512. ////打开实现链接的视频
  513. //U.Dk.LE.OV = function (UDE) {
  514. // U.M.divdoubleClick("UseStudioBrowserDiv", UDE.UserFilesServerName, null);
  515. //}
  516. //全选功能
  517. U.Dk.VW.AS = function (UDOD, UTF) {
  518. $("input", UDOD.parentNode.parentNode).addAttrArray({ "checked": UTF });
  519. UDOD.onclick = U.M.apply(UDOD, [[U.Dk.VW.AS, ([UDOD, !UTF])]]);
  520. }
  521. //判断用户权限
  522. //U.Dk.M.PDQX = function (UDID) {
  523. // var i, _UDE = _$(US.Disk.UserDisk[0]).RecurD(null, { "UserDirectoryID": UDID }, "UserDirectoryParentID");
  524. // for (i = 0; i < _UDE.length; i++) { if (_UDE[i].UserDirectoryEncrypt == "true" && _UDE[i].GroupID != null) { return false; } }
  525. // return _UDE;
  526. //}
  527. //---------------------------------------------------------------------左边树形的视图------------------------------------------------------------------------
  528. //这里是说明左边的树形栏视图
  529. U.Dk.VW.LV = function (UDE, UDOD) {
  530. U.Dk.VW.CLV(UDE, $$("div", { "style": { "marginLeft": "10px"} }, UDOD));
  531. }
  532. //左边子元素
  533. U.Dk.VW.CLV = function (UDE, UDOD) {
  534. var i, _UDID, _UDTD, _UDSD, _UDMD, _UKE = ["UDK_L_USTreeFolderIcon", ""], userid = US.Disk.UserDisk[1][0].UserId, _UDFD = $$("frag");
  535. for (i = 0; i < UDE.length; i++) {
  536. if (US.userinfo.UserId == userid || !UDE[i].UserDirectoryEncrypt) {
  537. _UDID = UDE[i].UserDirectoryID; (UDE[i].UserDirectoryEncrypt) && (_UKE[0] = "UDK_L_USTreeFolderEncryptIcon", _UKE[1] = "(已加密)");
  538. _UDTD = $$("div", { "classNmae": "UDK_L_USTreecontainA", "onclick": [[U.M.StopBubble], [U.Dk.LL.UDKURL, [_UDID]], [U.Dk.LE.DBC, [_UDID, userid]]] }, _UDFD);
  539. _UDSD = $$("div", { "className": "UDK_L_USTTitle", "onclick": [U.Dk.LL.SM, ["retElement", userid, _UDID]] }, _UDTD);
  540. $$("div", { "id": _UDID + 'img', "className": "UDK_L_DiskGE UR_I_D_E UDK_L_USTreesign" }, _UDSD);
  541. _UDMD = $$("a", { "className": "UDK_L_USdisktreeA", "id": 'd' + _UDID, "onmousedown": [U.Dk.RM.DRC, ["this", _UDID, userid]] }, _UDSD);
  542. $$("i", { "className": "UDK_L_DiskGE " + _UKE[0] }, _UDMD);
  543. $$("span", { "innerHTML": UDE[i].UserDirectoryName + _UKE[1] }, _UDMD);
  544. }
  545. }
  546. UDOD.appendChild(_UDFD);
  547. }
  548. ////-------------------------------------------------------------------------------------disk本地搜索----------------------------------------------------------
  549. ////本地搜索
  550. //U.Dk.S.LSearch = function (UDOD) {
  551. // if (UDOD.value.isStrNull() && UDOD.value != UDOD.defaultValue) {
  552. // var _UDV = UDOD.value, _UGE = US.Disk.UserDisk, _UDE = _$(_UGE[0]).Like({ "UserallDirectoryName": _UDV, "Descript": _UDV }), _UDTD = $("div#UDK_LR_directoryListArea", _UGE[1][3])[0];
  553. // _UDTD.innerText = ""; (_UGE[1][4] == "Normal" ? U.Dk.VW.PD : U.Dk.VW.PTD)(_UDE, _UDTD);
  554. // }
  555. // else { U.Alert("请输入想要搜索的内容!"); }
  556. //}
  557. //------------------------------------------------------------------------------------权限设置-----------------------------------------------------------------------
  558. ////用户权限 是否给点击右键一下新建文件夹啊等等的一些功能
  559. //U.Dk.HP.CPT = function (UDID) {
  560. // return (U.Dk.RightAuthority = UDID == US.DG);
  561. //}
  562. ////是否具有上传权限
  563. //U.Dk.HP.AUD = function () {
  564. // var _UGE = US.Disk.UserDisk[1], _UDOD = $("div#UDK_RS_directoryCommandArea", _UGE[3])[0]; _UDOD.innerText = "";
  565. // if (US.userinfo.UserId == _UGE[0].UserId) {
  566. // $$("div", { "className": "UDK_L_DiskGE UDK_B_C UDK_B_CreateDirButton", "onclick": [[U.M.StopBubble], [U.Dk.RE.CMB, ["folder"]]] }, _UDOD);
  567. // $$("div", { "id": "UDK_HP_UpFile", "className": "UDK_L_DiskGE UDK_B_C UDK_B_UpFileButton", "onclick": [[U.M.StopBubble], [U.Dk.UP.FUW, ["UDK_UpFlie", _UGE[0].UserId]]] }, _UDOD);
  568. // }
  569. //}
  570. ////用户右键的权限
  571. //U.Dk.HP.EBB = function () {
  572. // var i, _UGE = US.Disk.UserDisk[1], _UDAD = $("p", _UGE[1][3]), _UDE = ["UDK_R_addFolderButton", "UDK_R_addWordButton", "UDK_R_addXlsButton", "UDK_R_addPPTButton", "UDK_R_encryptwindow", "UDK_R_divDeleteButton", "UDK_R_divModifyButton", "UDK_LR_S", "UDK_LR_Cut"];
  573. // _UGE[3].onmousedown = U.Dk.RM.DRC; _UGE[3].onclick = $("div#UDK_LR_directorycontentarea", _UGE[3])[0].onmousedown = U.M.apply(this, [[U.Dk.RM.DRC, ["this", "add", _UGE[0].UserId]]]);
  574. // for (i = 0; i < _UDE.length; i++) { _UDAD[_UDE[i]].parentNode.style.display = "none"; }
  575. //}
  576. ////----------------------------------------------------------------------------disk定位-------------------------------------------------------------------------------
  577. ////拖动效果..文件与目录之间的拖动效果.
  578. //U.Dk.HP.CD = function (UDOD) {
  579. // var _UGE = US.Disk.UserDisk, UDPD = UDOD.parentNode, _UDAD = $(UDPD).Child();
  580. // _UDAD[1].setCapture(); //聚焦
  581. // document.onmousemove = U.M.apply(this, [[U.Dk.HP.XCD, [_UDAD, UDPD.clientWidth]]]);
  582. // document.onmouseup = U.M.apply(this, [[U.Dk.HP.DCD, [UDOD]]]);
  583. //}
  584. ////拖拉效果
  585. //U.Dk.HP.XCD = function (UDAD, UW) {
  586. // var _UX = event.clientX, _UTW = Math.max(Math.min(_UX - UDAD[1].getBoundingClientRect().left, 600), 208);
  587. // UDAD[0].style.width = _UTW + "px"; _UDCD[2].style.width = (UW - _UTW - 6) + "px";
  588. //}
  589. ////拖动结束
  590. //U.Dk.HP.DCD = function (UDOD) {
  591. // UDOD.releaseCapture(); //释放焦点
  592. // document.onmousemove = document.onmousemove = null;
  593. //}
  594. ////首页位置调整
  595. //U.Dk.HP.NCW = function (UDOD) {
  596. // var _UWH = U.M.GetElementInfo(UDOD), _UDAD = $("div", UDOD), _UDLD = _UDAD["UDK_RS_leftContent"], _UDRD = _UDAD["UDK_RS_rightContent"];
  597. // if (_UWH["CW"]) {
  598. // $(UDOD).addAttrArray({ "style": { "width": _UWH["OW"] + "px", "height": _UWH["OH"] + "px"} });
  599. // _UDAD["UDK"].style.height = _UWH["OH"] - 37 + "px"; _UDAD[1].style.width = _UWH["OW"] - 30 + "px";
  600. // _UDRD.style.width = Math.max((_UWH["OW"] - _UDLD.offsetWidth - 6), 0) + "px";
  601. // }
  602. //}
  603. ////登录调整位置格式
  604. //U.Dk.HP.CW = function (UDOD) {
  605. // var _UW, _UH, _UDPD, _UDAD, _UDLD, _UDRD, _UDTD, _UDFD, _UGE = US.Disk.UserDisk; UDOD = UDOD || (_UGE ? _UGE[1][3] : null);
  606. // if (UDOD) {
  607. // _UDPD = UDOD.parentNode; _UW = _UDPD.clientWidth; _UH = _UDPD.clientHeight - 35;
  608. // if (_UW && _UH) {
  609. // _UDAD = $("div", _UDPD); _UDRD = _UDAD["UDK_RS_rightContent"], _UDLD = _UDAD["UDK_RS_leftContent"]; _UDTD = _UDAD["UDK_L_USTreeTreeNode"]; _UDFD = _UDAD["UDK_LL_F"];
  610. // UDOD.style.height = _UH - 2 + "px"; _UDAD[1].style.width = _UW - 30 + "px";
  611. // if (_UDLD.clientHeight) {
  612. // _UDFD.style.maxHeight = (_UDLD.clientHeight - 190) + "px"; _UDTD.style.maxHeight = (_UDLD.clientHeight - 223) + "px";
  613. // _UDRD.style.width = Math.max((_UW - _UDLD.clientWidth - 6), 0) + "px";
  614. // _UDAD["UDK_LL_USTreeMainNodeDiv"].style.height = _UH - _UDAD["UDK_LL_US"].clientHeight - 20 + "px";
  615. // }
  616. // _UDAD["UDK_LR_directorycontentarea"].style.height = Math.max(_UH - 175, 0) + "px";
  617. // _UDPD.style.width = _UW + "px"; _UDPD.style.height = _UH + 35 + "px";
  618. // }
  619. // }
  620. //}
  621. ////右键正确定位
  622. //U.Dk.HP.RM = function (UDOD) {
  623. // var _UDPD = $(UDOD).Parent("UDK_M_alreadylogin"), _UXY = U.M.GetMousep(_UDPD);
  624. // $("div#UDK_R_rightMouseClickDiv", _UDPD).addAttrArray({ "style": { "visibility": "visible", "display": "block", "left": _UXY["X"] + "px", "top": _UXY["Y"] + "px"} }); // "visibility": "visible", "display": "inline-block",}
  625. //}
  626. ////Disk弹出位置变化
  627. //U.Dk.HP.DLO = function (UDOD) {
  628. // var _UWH, _UT, _UL, _UDTD, _UGE = US.Disk.Layer, UDOD = UDOD || US.Disk.UserDisk[1][3].parentNode;
  629. // if (!_UGE["LI"]) { _UGE["LI"] = UDOD; }
  630. // else {
  631. // _UWH = U.M.GetElementInfo(UDOD); _UDTD = _UGE["LI"] || UDOD; _UT = _UWH["OT"] + _UWH["OH"]; _UL = _UWH["OL"] + _UWH["OW"];
  632. // _UT = _UT > US.Height ? 0 : _UWH["OT"] + _UGE["step"]; _UL = _UL > US.Width ? 0 : _UWH["OL"] + _UGE["step"];
  633. // $(UDOD).addAttrArray({ "style": { "top": _UT + "px", "left": _UL + "px"} }); _UGE["LI"] = UDOD;
  634. // }
  635. //}
  636. ////文件描述位置
  637. //U.Dk.HP.DKDS = function (UDOD, UMS) {
  638. // if (UDOD && !(U.M.onmouseout(UDOD))) {
  639. // var _UE = U.M.GetElementInfo(UDOD), _UDPD = $(UDOD).Parent("UDK").parentNode, _UDTD = $("div#UDK_DS", _UDPD)[0];
  640. // if (typeof UMS != "string") { _UDTD.style.display = "none"; }
  641. // else {
  642. // $("div", _UDTD)[1].innerHTML = UMS; //文件描述
  643. // $(_UDTD).addAttrArray({ "style": { "display": "block", "left": (_UE["TX"] - _UDPD.offsetLeft + (_UE["CW"] / 2)) + "px", "top": (_UE["TY"] - _UDPD.offsetTop + (_UE["CH"] / 2)) + "px"} }); //定位
  644. // }
  645. // }
  646. //}
  647. ////--------------------------------------------------------------------------------disk排序--------------------------------------------------------------------------
  648. ////打印排序
  649. //U.Dk.HP.AtSTimeS = function (UDID, TF) {
  650. // var _UGE = US.Disk.UserDisk, _UDOD = $("div#UDK_LR_directoryListArea", _UGE[1][3])[0];
  651. // U.M.Sequence(_$(_UGE[0]).Select({ "UserDirectoryParentID": UDID }), TF ? "UserDirectorySize" : "UserDirectoryAddTime", TF ? U.UP.IsSizeS : U.MT.SizeComparison); //用冒泡排序
  652. // _UDOD.innerText = ""; (_UGE[1][4] == "Normal" ? U.Dk.VW.PD : U.Dk.VW.PTD)(_UDE, _UDOD); //打印文件
  653. //}
  654. ////------------------------------------------------------------------网盘搜索和网盘动态------------------------------------------------------------------------
  655. ////网盘动态 网盘首页切换
  656. //U.Dk.DI.SCMSD = function (UDOD, TF) {
  657. // var _UDAD = $("div", UDOD), _UDE = ["none", "block"]; (TF) && (_UDE.reverse()); //云搜索
  658. // _UDAD["UDK_SDP"].style.display = _UDE[0]; _UDAD["UDK_SSD"].style.display = _UDE[1];
  659. //}
  660. ////--------------------------------------------------------------------------查看云网盘-------------------------------------------------------------------------
  661. ////--------------------------------------------------------------------网盘初始化
  662. ////网盘动态
  663. //U.Dk.DI.CM = function (UDID, UDOD, userid) {
  664. // var _UGE = US.Disk.DiskDaren, _UDAD = $("div", UDOD);
  665. // if (_UGE["HF"]) { U.Dk.DI.SetHP(_UGE["HF"], _UDAD["UDK_RPHost"]); U.Dk.DI.GetTP(UDID, UDOD); U.Dk.DI.SDFN(UDID, _UDAD["UDK_SDP"], 1, userid); }
  666. // else {
  667. // if ($("iframe", _UDAD["UDK_RPGG"])[0] == null) { $$("iframe", { "frameBorder": 0, "marginheight": "0", "marginwidth": "0", "style": { "width": "100%", "height": "100%", "overflow": "hidden" }, "src": "/usercontrols/pages/UD_GG.htm?ID=tanx-a-mm_32325420_3265865_14580172&SID=tanx-s-mm_32325420_3265865_14580172&SRC=http://p.tanx.com/ex?i=mm_32325420_3265865_14580172" }, _UDAD["UDK_RPGG"]); }
  668. // U.A.Request(US.Auth,"UseStudioDisk.GetDaren", [userid, UDID, US.NU], U.Dk.DI.AsynCM, [UDOD, UDID, UDOD, userid]);
  669. // }
  670. //}
  671. ////网盘首页异步
  672. //U.Dk.DI.AsynCM = function (r) {
  673. // var _UDE, _UGE = US.Disk.DiskDaren, context = r.context, _UDOD = context[0], _UDID = context[1], _userid = context[3], _UFN = context[5]; r = r.value;
  674. // if (r.length) {
  675. // _$(_UGE).Add({ "HF": r[0], "TF": r[2] }); //添加热门和最新网盘数据
  676. // U.Dk.M.AddPND[_userid, _UDID, 1, r[1]]; //网盘滚动数据
  677. // if (_UFN) { _UFN(); } //有回调的执行回调
  678. // else { U.Dk.DI.CM(_UDID, _UDOD, _userid); } //网盘动态
  679. // }
  680. //}
  681. ////------------------------------------------------------------------热门云盘
  682. ////热门云盘
  683. //U.Dk.DI.SetHP = function (UDE, UDOD) {
  684. // var i, _UDTD, _UDSD, _UDHD;
  685. // _UDTD = $$("div", { "className": "UDK_L_DiskGE UDK_RPtext" });
  686. // _UDSD = $$("div", { "className": "UDK_RPHotDS" });
  687. // for (i = 0; (i < UDE.length && i < 10); i++) {
  688. // _UDHD = $$("div", { "className": "UDK_RPHotDiv", "onclick": [[U.M.StopBubble], [U.M.divdoubleClick, ["UseStudioUserDiskDiv", US.DG, UDE[i].UserID, null]]] }, _UDSD);
  689. // $$("img", { "onerror": U.M.ImgError, "src": U.M.GetImgU(UDE[i].UserThumbnailImageHead), "className": "UDK_RPHotImg"}, _UDHD);
  690. // $$("div", { "className": "UDK_RPHotName", "innerHTML": UDE[i].UserName }, _UDHD);
  691. // $$("span", { "className": "UDK_RPHotVoluTXT", "innerHTML": "文件个数:" }, _UDHD);
  692. // $$("a", { "className": "UDK_RPHotVolume", "innerHTML": UDE[i].CN }, _UDHD);
  693. // }
  694. // UDOD.appendChild(_UDTD); UDOD.appendChild(_UDSD);
  695. //}
  696. ////------------------------------------------------------------------排行榜
  697. ////排行榜切换
  698. //U.Dk.DI.GetTP = function (UDID, UDOD) {
  699. // var UDE = _$(US.Disk.DiskDaren["TF"]).Select({ "T": UDID }, null, 10); //获取指定的排行榜文件
  700. // U.Dk.DI.SetTP(UDE, $("div#UDK_RPTop", UDOD)[0]); //打印排行榜文件
  701. //}
  702. ////排行榜文件打印
  703. //U.Dk.DI.SetTP = function (UDE, UDOD) {
  704. // var i, _UDTD, _UDSD, _UDHD;
  705. // _UDTD = $$("div", { "className": "UDK_RPTopOneDiv" });
  706. // $$("div", { "className": "UDK_RPTopOne", "innerHTML": "01." }, _UDTD);
  707. // $$("img", { "onerror": U.M.ImgError, "src": U.M.GetImgU(UDE[0].UserThumbnailImageHead), "className": "UDK_RPTopImg", "onclick": [[U.M.StopBubble], [U.U.I.POUW, [UDE[0].UserID]]] }, _UDTD);
  708. // $$("span", { "className": "UDK_RPTopFilesName", "innerHTML": UDE[0].UserFilesName, "onclick": [[U.M.StopBubble], [U.M.divdoubleClick, ["UseStudioUserDiskDiv", UDE[0].UserDirectoryID, UDE[0].UserID, null]]] }, _UDTD);
  709. // $$("a", { "className": "UDK_RPTopNickName", "innerHTML": UDE[0].UserNickName }, _UDTD);
  710. // _UDSD = $$("div", { "className": "UDK_RPTopNAMDiv" });
  711. // for (i = 1; i < UDE.length; i++) {
  712. // _UDHD = $$("div", { "className": "UDK_RPTopUNDiv" }, _UDSD);
  713. // $$("div", { "className": "UDK_RPTopImgNUM", "innerHTML": "0" + (i + 1) }, _UDHD);
  714. // $$("div", { "className": "UDK_RPTopNAM", "innerHTML": UDE[i].UserFilesName, "onclick": [[U.M.StopBubble], [U.M.divdoubleClick, ["UseStudioUserDiskDiv", UDE[i].UserDirectoryID, UDE[i].UserID, null]]] }, _UDHD);
  715. // $$("div", { "className": "UDK_RPTopUN", "innerHTML": UDE[i].UserNickName, "onclick": [[U.M.StopBubble], [U.U.I.POUW, [UDE[i].UserID]]] }, _UDHD);
  716. // }
  717. // UDOD.appendChild(_UDTD); UDOD.appendChild(_UDSD);
  718. //}
  719. ////-----------------------------------------------------------------最新动态
  720. //U.Dk.DI.UDSD; U.Dk.DI.DTE = [];
  721. ////最新动态切换
  722. //U.Dk.DI.SDFN = function (UDID, UDOD, UP, userid) {
  723. // userid = userid || US.NU; UDID = UDID || US.NU; var _UDTD = U.Dk.DI.UDSD = $("div#UDK_LPINew", UDOD)[0], _UDPD = _UDTD.parentNode, _UDSD = $("span", _UDPD)[0], _UDMD = $("div", _UDPD)[0];
  724. // _UDTD.innerText = ""; _UDSD.onclick = U.M.apply(_UDSD, [[U.Dk.NologinDiskDown, (['', UDID, ''])]]); _UDMD.onclick = U.M.apply(this, [[U.Dk.NologinDiskDown, ([US.userinfo.UserId || US.NU, UDID, ''])]]); //按钮事件赋值
  725. // U.Dk.DI.DFN(UDID, UP, userid, _UDTD, UDOD); UDOD.onscroll = U.M.SSCH({ 'AF': U.M.apply(null, [[U.Dk.DI.SFND, [UDID, userid, _UDTD, UDOD]]]) }).SCH(); //设置数据加载
  726. //}
  727. ////滚动变化
  728. //U.Dk.DI.SFND = function (DID, userid, UDSD, UDOD) {
  729. // U.Dk.DI.DFN(DID, this.P + 2, userid, UDSD, UDOD);
  730. //}
  731. ////网盘最新动态
  732. //U.Dk.DI.DFN = function (UDID, UP, userid, UDSD, UDOD, UFUN) {
  733. // var _UDE = U.Dk.M.GetPND[userid, UDID, UP, 30, 300], _UTP = _UDE[1], _UE = _UTP * 300;
  734. // if (_UDE[0]) { U.Dk.DI.SetDFN(_UDE[0], UDSD, userid, UP); } //打印网盘数据
  735. // else { U.A.Request(US.Auth,"UseStudioDisk.GetUserFNew", [userid, UDID, _UE - 300, _UE, US.NU]), U.Dk.DI.AsynDFN, [UDOD, UDID, UP, userid, _UTP, UDSD, UFUN]; } //获取网盘数据
  736. //}
  737. ////最新动态异步,硬盘首页图片ajax
  738. //U.Dk.DI.AsynDFN = function (r) {
  739. // var context = r.context, _UDOD = context[0], _UDID = context[1], _UP = context[2], _userid = context[3], _UTP = context[4], _UDTD = context[5]; r = r.value;
  740. // if (r.length) {
  741. // U.Dk.M.AddPND[_userid, _UDID, _UTP, r]; //网盘滚动数据
  742. // U.Dk.DI.DFN(_UDID, _UP, _userid, _UDTD); //打印最新动态
  743. // }
  744. // else { _UDOD.onscroll = null; }
  745. //}
  746. ////添加网盘动态数据
  747. //U.Dk.DI.DTSJ = function (UDE) {
  748. // var i, _UAE = [], userid = US.userinfo.UserId || US.NU;
  749. // for (i = 0; i < UDE.length; i++) { if (UDE[i].NEWTYPE == "UD_DiskCon") { _UAE.push(UDE[i]); } }
  750. // U.Dk.M.AddPND[userid, "", 1, _UAE];
  751. //}
  752. ////打印最新动态
  753. //U.Dk.DI.SetDFN = function (UDE, UDOD, userid, UP) {
  754. // var i, _UAE, _UTF, userid, _UDTD, _UDSD, _UDMD, _UDFD = $$("frag");
  755. // if (UDE.length) {
  756. // for (i = 0; i < UDE.length; i++) {
  757. // _UAE = UDE[i].ET ? (UDE[i].ET = eval(UDE[i].ET)) : UDE[i]; _UTF = U.UP.IsDF(_UAE.UserDirectoryExtendType || _UAE.UserFilesExtendName)[0]; userid = UDE[i].UserID || UDE[i].UserId;
  758. // _UDTD = $$("div", { "className": "UDK_LPINewDiv" }, _UDFD);
  759. // _UDSD = $$("div", { "className": "UDK_LPINewFYDiv" }, _UDTD);
  760. // $$("img", { "onerror": U.M.ImgError, "src": U.M.GetImgU(_UAE.UserThumbnailImageHead), "className": "UDK_LPINewIMG","onclick": [[U.M.StopBubble], [U.U.I.POUW, [userid]]] }, _UDSD);
  761. // $$("div", { "className": "UDK_LPINewFYName", "onclick": [[U.M.StopBubble], [U.U.I.POUW, [userid]]], "innerHTML": _UAE.UserName }, _UDSD);
  762. // $$("span", { "className": "UDK_LPINewFYWZ", "innerHTML": "上传了文件" }, _UDSD);
  763. // _UDMD = $$("div", { "className": "UDK_LPINewLR" }, _UDSD);
  764. // $$("div", { "className": "UDK_LPINewLTframe", "innerHTML": (_UAE.UserFilesDescript || _UAE.Descript) || "没有描述此文件..." }, _UDMD);
  765. // $$("div", { "className": "UDK_L_DiskGE UDK_LPINewLTFH" }, _UDMD);
  766. // if (_UTF == "P") { $$("img", { "onerror": [[U.M.ImgError, ["this", 1]]], "className": "UDK_LPINewLTicon", "src": US.fs + ((_UAE.UseFilesServerThumbnailName || _UAE.UserDirectoryUrl || _UAE.UserFilesServerName)).replace(US.fs, ""), "onclick": [[U.M.StopBubble], [U.Img.Create, ([[{ "Thm": US.fs + (_UAE["UseFilesServerThumbnailName"] || _UAE.UserDirectoryUrl), "Img": US.fs + _UAE["UserFilesServerName"]}]])]] }, _UDTD); }
  767. // else { $$("div", { "className": "UDK_LPINewLTicon UDK_L_DiskGE", "style": { "cssText": U.UP.FFT(_UAE.UserDirectoryExtendType || _UAE.UserFilesExtendName)[1] }, "onclick": [[U.M.StopBubble], [U.M.divdoubleClick, ["UseStudioUserDiskDiv", _UAE.UserDirectoryID, _UAE.UserID, null]]] }, _UDTD); }
  768. // $$("div", { "className": "UDK_LPINewFilesName", "innerHTML": _UAE.UserFilesName || _UAE.UserDirectoryName, "onclick": [[U.M.StopBubble], [U.M.divdoubleClick, ["UseStudioUserDiskDiv", _UAE.UserDirectoryParentID || _UAE.UserDirectoryID, userid, null]]] }, _UDTD);
  769. // $$("div", { "className": "UDK_LPINewFBTime", "innerHTML": U.MT.formatDateToArray(_UAE.UserFilesAddTime) }, _UDTD);
  770. // $$("div", { "className": "UDK_LPINewLYcloud", "innerHTML": "来自有思云分享" }, _UDTD);
  771. // }
  772. // UDOD.appendChild(_UDFD);
  773. // }
  774. // else { if (userid != US.NU && UP == 1) { UDOD.innerText = ""; $$("div", { "className": "UDK_L_DiskGE UDK_LPIT" }, UDOD); } }
  775. //}
  776. ////----------------------------------------------------------------------------音乐播放器功能--------------------------------------------------------------------------
  777. ////他人的专辑
  778. //U.Dk.DI.HZJ = function () {
  779. //}
  780. ////---------------------------------------------------------------------------disk右键功能全--------------------------------------------------------------------
  781. ////-----------------------------------------------------------------------------添加文件夹----------------------------------------------------------------------
  782. ////新添加视频文件
  783. //U.Dk.RE.AUPV = function (DID) {
  784. // var _UDT = $$("div", {}), _UDOD, _SW = ["视频名称:", "分享地址:"];
  785. // for (var i = 0; i < _SW.length; i++) {//打印新添加视频弹框
  786. // _UDOD = $$("div", { "style": { "cssText": "float:left; margin:20px 0 0 20px;line-height:20px;clear:both;" }, "innerHTML": _SW[i] }, _UDT);
  787. // $$("input", { "type": "text", "style": { "cssText": "width:220px;height:18px;"} }, _UDOD);
  788. // }
  789. // var _UCM = U.Dk.RE.Prompt("分享视频", 180, 350, _UDT, U.M.apply(_UDT, [[U.Dk.RE.UPV, [DID]]]), US.Disk.UserDisk[1][3]);
  790. // _UCM.Create();
  791. //}
  792. ////Ajax上传到后台
  793. //U.Dk.RE.UPV = function (DID) {
  794. // var _UDI = $("input", this), _T = "video";
  795. // if (U.Dk.RE.MBC(DID, _UDI[0].value, _T, "Create") && U.MS.Website(_UDI[1].value.trim())) {//判断文件是否及格
  796. // var _FSN = _UDI[0].value.length > 15 ? _UDI[0].value.substring(0, 10) + "..." : _UDI[0].value; //文件简写名
  797. // var _DKE = new U.Dk.M.Entity[U.MS.produceGuid(), 0, DID, _UDI[0].value, _FSN, _T, _UDI[1].value, new Date(), U.UP.FFT(_T)[1], 9999.000, null, null, 1];
  798. // U.A.Request(US.Auth,"UseStudioDisk.addDirectoryOrFile", [US.userinfo.UserId, DID, _DKE["UserDirectoryID"], _DKE["UserFilesServerName"], _UDI[0].value, _T, 9999, "", ""], U.Dk.RE.AsynAF, ["", _DKE]);
  799. // }
  800. //}
  801. ////-----------------------------------------------------------------------------------删除文件-------------------------------------------------------------------------
  802. ////------------------------------------------------------------------------------修改文件名----------------------------------------------------------------------
  803. ////修改文件名
  804. //U.Dk.RE.MRNT = function (UDOD, UDID) {
  805. // var _UDOD, _UDTD, _UDID, _UGE = US.Disk.UserDisk, _UDE = _$(_UGE[0]).Select({ "UserDirectoryID": UDID })[0], _UTF = U.Dk.M.PDQX(_UDE.UserDirectoryID);
  806. // if (_UTF) {
  807. // _UDOD = $$("div", { "className": "UDL U_UI_dlnoSR" }); _UDTD = $$("div", {}, _UDOD); _UDID = $$("input", { "type": "text", "className": "UDK_XG", "value": _UDE.UserallDirectoryName.split("." + _UDE.UserDirectoryExtendType)[0], "onkeypress": [[U.M.returnkeylogin, [null, [[U.Dk.RE.MRN, [_UDE, _UDOD]]]]]] }, _UDTD);
  808. // U.Dk.RE.Prompt("修改文件", 140, 350, _UDOD, U.M.apply(_UDOD, [[U.Dk.RE.MRN, [_UDE, _UDOD]]]), US.Disk.UserDisk[1][3]).Create(); _UDID.select(); //创建对话框
  809. // }
  810. //}
  811. ////修改函数名接口
  812. //U.Dk.RE.MRN = function (UDE, UDOD) {
  813. // U.Dk.RE.MFN(UDE, $("input", UDOD)[0].value);
  814. //}
  815. ////-------------------------------------------------------------------------加密解密开始----------------------------------------------------------------------
  816. ////------------------------------------------------------------------------------------文件文件夹赋值粘贴
  817. ////------------------------------------------------------------------------刷新文件------------------------------------------------------------------------------------
  818. ////刷新
  819. //U.Dk.RE.CN = function () {
  820. // U.Dk.onloadAjax(US.Disk.UserDisk[1][1], US.Disk.UserDisk[1][2]); //基本资料更新
  821. // U.Dk.LE.DBC(US.Disk.UserDisk[1][1], US.Disk.UserDisk[1][0].UserId); //导航条
  822. // U.Dk.LL.UDKURL(US.Disk.UserDisk[1][1]); //url变化
  823. //}
  824. ////--------------------------------------------------------------------------------文件下载---------------------------------------------------------------------
  825. ////文件下载
  826. //U.Dk.RE.ODL = function (USN, UN, UDID) {
  827. // var _UTF = U.UP.GetUpName(USN)[1];
  828. // if (!U.U.L.isLogin()) {
  829. // if (_UTF == null && USN.indexOf("http") > 0) { window.open(USN); } //如果是外网的连接直接连接
  830. // else {
  831. // if (_UTF == "ue" || _UTF == "uw") { //下载web word excel
  832. // U.Alert("云office暂不提供下载");
  833. // //if (browser.msie) { parent.U.A.Request(US.Auth,"UseStudioDisk.GetFileContent", [UDID], U.Dk.RE.AsynXZ, ["", UN]); U.Alert("正在加载下载页"); } //IE的下载方式
  834. // //else { U.UP.uploading([$$("input", { "type": "text", "value": USN, "name": "filename" }), $$("input", { "type": "text", "value": UN + ".htm", "name": "filepath" }), $$("input", { "type": "text", "value": US.userinfo.UserId, "name": "UserId" })], null, null, "http://disk.1473.cn/UseStudiodisk.ashx?functionname=UseStudioDisk.UploadFile", false); } //调用上传的接口实现下载
  835. // }
  836. // else { window.open("/userpages/UD_XZ.aspx?fileservername=" + USN + "&filename=" + UN + "&UserId=" + US.userinfo.UserId + "&usrd=" + Math.random()); }
  837. // }
  838. // }
  839. //}
  840. ////IE异步下载
  841. //U.Dk.RE.AsynXZ = function (r) {
  842. // var _W, _DO, _UDN = r.context[1];
  843. // r = r.value;
  844. // if (r != false) {
  845. // _W = window.open("javascript:void((function(){document.open();document.domain='1473.cn';document.close()})())"); //
  846. // try {
  847. // _DO = _W.document.open(); //打开空文件生成下载页
  848. // _DO.write('<link charset="utf-8" href="/css/UC23.css" rel="stylesheet" type="text/css" /><link href="/Office/U_Excel.css" rel="stylesheet" type="text/css" /><link href="/Office/U_ONO.css" rel="stylesheet" type="text/css" /><script type="text/javascript" charset="utf-8" src="/uform.js"></script><script type="text/javascript" charset="utf-8" src="/Office/U_OFD.js"></script>' + r);
  849. // _DO.execCommand("SaveAs", true, _UDN);
  850. // _DO.close(); _W.close();
  851. // } catch (e) { }
  852. // }
  853. // else { U.Alert("文件损坏"); }
  854. //}
  855. ////文件下载
  856. //U.D.SY.WPXZWJ = function (UDE) {
  857. // if (!U.U.L.isLogin(3)) {
  858. // if (UDE.filetype) { U.Dk.RE.ODL(UDE.UserFilesServerName, UDE.UserallDirectoryName, UDE.UserDirectoryID); } //文件下载
  859. // else { U.Alert("文件夹暂时不提供下载"); } //文件夹下载
  860. // }
  861. //}
  862. ////剪切的异步
  863. //U.Dk.RE.AysnUFCut = function (r) {
  864. // var context = r.context, _UDE = context[2], _UAF = context[4], _UPID = _UDE[0].UserDirectoryParentID, _UGE = US.Disk.UserDisk; r = r.value;
  865. // _$(_UDE).Change({ "UserDirectoryParentID": context[1] }); //更改父层ID
  866. // (_UGE[1][1] == context[1] && _UGE[1][1] == _UPID) && (U.Dk.VW.DT(_UGE[1][1])); (_UAF) && (_UAF(_UDE, r, _UPID)); //剪切答应
  867. //}
  868. ////单击到目录item时候,执行右键菜单
  869. //U.Dk.RM.DRC = function (UDOD, UDID, userid) {
  870. // if (event && event.button == 2 && UDID != null) {//右键操作
  871. // var _UTF, _UDV, _UAE, _UDAD, _UGE = US.Disk.UserDisk, _UDE = _$(_UGE).Select({ "UserDirectoryID": UDID == "add" ? _UGE[1][1] : UDID })[0];
  872. // U.Dk.DiskOperatingSwitch(userid); //操作用户切换
  873. // if (UDID == "add") {
  874. // _UAE = U.Dk.M.PDQX(_UDE.UserDirectoryID);
  875. // if (_UAE && (U.Dk.RightAuthority || _UDE[0].GroupID)) { _UDV = ["none", "none", "none", "block", "none", "block", "block", "none", "none", "none", "none", "block", "block", "block", "block", "block", "none"]; } //有权限的操作
  876. // else { _UDV = ["none", "none", "none", "block", "none", "block", "block", "none", "none", "none", "none", "block", "none", "none", "none", "block", "none", "none"]; if (_UGE[1][0].UserDiskND.indexOf(_UGE[1][1]) > -1 || _UAE === false) { _UDV[11] = _UDV[16] = "none"; } } //无权限的操作
  877. // if (U.Dk.RE.CE.length > 0) { $("p#UDK_LR_S", _UGE[1][3])[0].className = "UR_P"; } //粘贴样式改变
  878. // }
  879. // else {
  880. // if ((_UAE = U.D.DragE) && !_UAE.Event()) { //多选右键功能
  881. // _UAE = _UDE = U.Dk.RM.MFDRC(_UAE.TC, _UGE[0]);
  882. // if (_UAE.length) { _UDV = ["block", "none", "none", "none", "none", "none", "none", "none", "none", "block", "none", "none", "none", "none", "none", "none", "block"]; if (_UGE[1][0].UserDiskND.indexOf(_UGE[1][1]) > -1) { _UDV[17] = _UDV[9] = "none"; } }
  883. // else { U.D.DragE.SetHover(); U.Alert("文件夹不支持多选功能"); return; }
  884. // }
  885. // else {
  886. // if ("folderencrypt,folder".indexOf(_UDE.UserDirectoryExtendType) > -1) {
  887. // if (_UGE[1][0].UserDiskND.indexOf(_UDE.UserDirectoryParentID) > -1) { _UDV = ["block", "block", "block", "none", "block", "none", "none", "block", "none", "none", "none", "none", "none", "none", "none", "none", "block"]; } //文件夹权限
  888. // else { _UDV = ["block", "block", "block", "none", "block", "none", "none", "block", "block", "block", "none", "none", "none", "none", "none", "none", "block"]; }
  889. // }
  890. // else {//文件操作
  891. // $("span", $("p#UDK_R_encryptwindow", _UGE[1][3])[0]).addAttrArray({ "innerHTML": _UDE.UserDirectoryEncrypt ? "解密" : "加密" });
  892. // if (_UDE.UserFilesServerName == "请不要删除") { _UDV = ["none", "block", "none", "none", "block", "none", "none", "none", "none", "none", "none", "none", "none", "none", "none", "none"]; } //不允许删除的
  893. // else { _UDV = ["none", "block", "none", "none", "block", "none", "none", "none", "block", "block", "block", "none", "none", "none", "none", "none", "none"]; }
  894. // }
  895. // }
  896. // U.Dk.RM.SLM[[UDOD.onclick], [U.Dk.RE.UFCopy, [_UDE, "Copy"]], [U.Dk.RE.AB, ["this", UDID]], [U.Dk.RE.ODL, [_UDE.UserFilesServerName, _UDE.UserallDirectoryName, _UDE.UserDirectoryID]], [U.D.CM.CMSS, [UDID, 1]], [U.Dk.RE.SHEW, ["this.innerText", UDID]], [U.Dk.RE.MRNT, ["this", UDID]], [U.Dk.RE.DMB, [_UDE]], [U.Dk.RE.UFCopy, [_UDE, "Cut"]]]; //右键赋值
  897. // }
  898. // U.Dk.RM.VHIDDEN(_UDV); U.Dk.HP.RM(UDOD); U.M.StopBubble(); //正确显示 //右键定位 // 阻止冒泡
  899. // }
  900. // else {
  901. // var _UGE = US.Disk.UserDisk[1][3]; (UDID) && (U.M.StopBubble());
  902. // $("div#UDK_R_rightMouseClickDiv", _UGE)[0].style.visibility = "hidden";
  903. // }
  904. //}
  905. ////右键菜单的显示
  906. //U.Dk.RM.VHIDDEN = function (UAE) {
  907. // var i, _UGE = US.Disk.UserDisk[1], _UDAD = $("p", _UGE[3]), _UDE = ["UDK_LR_CP", "UDK_R_openfolder", "UDK_R_openanddownload", "UDK_R_refreshDirectoryButton", "UDK_R_attribute", "UDK_LR_Normal", "UDK_LR_Details", "UDK_LR_TL", "UDK_R_divModifyButton", "UDK_R_divDeleteButton", "UDK_R_encryptwindow", "UDK_R_addFolderButton", "UDK_R_addWordButton", "UDK_R_addXlsButton", "UDK_R_addPPTButton", "UDK_LR_S", "UDK_LR_Cut"];
  908. // for (i = 0; i < _UDE.length; i++) { if (US.userinfo.UserId == _UGE[0].UserId || i < 8) { _UDAD[_UDE[i]].parentNode.style.display = UAE[i]; } }
  909. //}
  910. ////右键查单赋予事件
  911. //U.Dk.RM.SLM = function (UAE) {
  912. // var i, _UGE = US.Disk.UserDisk[1], _UDAD = $("p", _UGE[3]), _UDE = ["UDK_R_openfolder", "UDK_LR_CP", "UDK_R_attribute", "UDK_R_openanddownload", "UDK_LR_TL", "UDK_R_encryptwindow", "UDK_R_divModifyButton", "UDK_R_divDeleteButton", "UDK_LR_Cut"];
  913. // for (i = 0; i < _UDE.length; i++) { if (US.userinfo.UserId == _UGE[0].UserId || i < 5) { _UDAD[_UDE[i]].onclick = U.M.apply(this, [UAE[i]]); } }
  914. //}
  915. //_$(U.Dk).Add({ "Ism": false, "CSH": [] });
  916. ////--------------------------------------------------------------------------本地硬盘网络硬盘共同区域----------------------------------------------------
  917. ////首页和本地硬盘切换
  918. //U.Dk.NologinDiskDown = function (userid, UDID, TF) {
  919. // var _UDOD;
  920. // if (TF) { //显示本地硬盘
  921. // if (UDID) { _UDOD = U.Dk.DiskDown(userid, UDID, TF); } //获取资料
  922. // else { if (!U.U.L.isLogin()) { _UDOD = U.Dk.cloneDisk(userid); U.Dk.SBDD(_UDOD, ["block", "none"]); } else { return; } } //切换到网盘查看的页面
  923. // }
  924. // else {//显示首页
  925. // if (UDID) { _UDOD = U.Dk.DiskTC(UDID, (userid || US.NU)); } //好友数据共享
  926. // else { _UDOD = U.Dk.cloneDisk((userid || US.NU)); _UDOD.style.display = "block"; U.D.SetDTop(_UDOD); U.Dk.DI.SCMSD(_UDOD); U.Dk.SBDD(_UDOD, ["none", "block"]); } //云搜索
  927. // }
  928. // return _UDOD;
  929. //}
  930. ////首页和网盘查看
  931. //U.Dk.SBDD = function (UDOD, UTF) {
  932. // var i, _UDE = ["UDK_RS_UserDiskMain", "UDK_S"];
  933. // for (i = 0; i < _UDE.length; i++) { $("div#" + _UDE[i], UDOD)[0].style.display = UTF[i]; }
  934. //}
  935. ////克隆disk窗口 同时判断是否需要克隆
  936. //U.Dk.cloneDisk = function (userid) {
  937. // var _UDOD, _UDTD, _UDE = US.Disk.Disks[userid]; //获取用户Disk资料
  938. // if (_UDE && _UDE[1]) { _UDOD = _UDE[1][3].parentNode; }
  939. // else {
  940. // if (userid == US.NU) { if ((_UDTD = $("#UseStudioUserDiskDiv" + (userid = (US.userinfo.UserId || US.NU)))[0])) { _UDOD = _UDTD; } } //首页的克隆方式
  941. // if (!_UDOD) {
  942. // _UDOD = $("#UseStudioUserDiskDiv").addAttrArray({ "style": { "width": "95%", "height": "75%"} })[0]; //获取克隆的实体
  943. // _UDOD = _UDOD.cloneNode(true); parent.$("body", document)[0].appendChild(_UDOD); //添加到桌面
  944. // }
  945. // _UDOD.id = "UseStudioUserDiskDiv" + userid; //克隆Disk窗体
  946. // }
  947. // return _UDOD;
  948. //}
  949. ////disk添加多个窗口
  950. //U.Dk.DiskDown = function (userid, UDID, TF) {
  951. // var _UDOD = U.Dk.cloneDisk(userid); //克隆窗体
  952. // if (_UDOD) {
  953. // U.Dk.SBDD(_UDOD, (TF ? ["block", "none"] : ["none", "block"])); //首页和硬盘显示
  954. // if (_UDOD.style.display == "block") { U.D.SetDTop(_UDOD); } else { U.D.PopupWindow(_UDOD, U.M.apply(this, [[U.Dk.HP.DLO, [_UDOD]]])); } //弹出最上层窗口
  955. // U.D.Tb.WindowRestore(_UDOD, $$("div", { "style": { "width": "61px", "height": "60px", "margin": "11px 0 0 5px", "className": "UD_DI_iconimg UD_NUB"} }).outerHTML, "硬盘"); //创建任务栏链接
  956. // if (UDID && userid) { U.Dk.Commonresource(userid, UDID, $("div#UDK", _UDOD)[0]); } //查看用户的切换
  957. // return _UDOD;
  958. // }
  959. //}
  960. //-----------------------------------------------------------------------共享网络硬盘区域--------------------------------------------------------------
  961. ////网络硬盘数据共享区域
  962. //U.Dk.DiskTC = function (UDID, userid, TF) {
  963. // var _UDOD = U.Dk.DiskDown(US.userinfo.UserId || US.NU, "", TF), _UDAD = $("div", _UDOD), _UDSD = $("span", _UDAD["UDK_LPIcon"].parentNode)[0];
  964. // _UDSD.style.display = US.userinfo.UserId ? "block" : "none"; //是否显示陌生人查看
  965. // U.Dk.HP.NCW(_UDOD); //位置调整
  966. // U.Dk.DI.CM(UDID, _UDAD["UDK"], userid); //根据DID选择页面
  967. // U.D.G.UrlWrite("disk", "有思硬盘"); //Url重写
  968. // U.Dk.DI.SCMSD(_UDOD, true); //网盘动态
  969. // return _UDOD;
  970. //}
  971. //------------------------------------------------------------------------------登录用户本地硬盘和查看他人硬盘操作----------------------------------------------------------------------
  972. ////根据用户文件得到用户Disk
  973. //U.Dk.GetDsikFID = function (UFID) {
  974. // U.A.Request(US.Auth,"UseStudioDisk.GetDsikFID", [UFID], U.Dk.AsynGetDsikFID, ["", UFID]);
  975. //}
  976. ////异步获取用户Disk通过文件ID
  977. //U.Dk.AsynGetDsikFID = function (r) {
  978. // var _URE = r.value, _userid = _URE[0][1].UserId, _DID = _URE[1], _USOD = U.Dk.cloneDisk(_userid), _UDK = $("div#UDK", _USOD)[0]; //克隆disk
  979. // r.context = [_UDK, _userid, _DID]; r.value = _URE[0]; U.Dk.onloadup(r); //添加值
  980. // U.Dk.NologinDiskDown(_userid, _DID, true); //查看对应用户的硬盘
  981. //}
  982. ////判断用户是否需要获取数据
  983. //U.Dk.Commonresource = function (userid, UDID, UDOD) {
  984. // var _UDE = US.Disk.Disks[userid];
  985. // if (_UDE) {//正在获取或者存在数据
  986. // if (_UDE.length) {//存在数据
  987. // US.Disk.UserDisk = _UDE; _UDE[1][1] = UDID; U.Dk.HP.CW(); U.Dk.onloadfunction(); //生成Disk
  988. // if (US.userinfo.UserId == _UDE[1][2]) { _UDE[1][0] = US.userinfo; U.Dk.M.refreshfile(); } //刷新网盘
  989. // }
  990. // }
  991. // else { U.Dk.HP.CW(UDOD); US.Disk.Disks[userid] = []; U.A.Request(US.Auth,"UseStudioDisk.Commonresource", [US.userinfo.UserId || US.NU, userid]), U.Dk.onloadup, [UDOD, userid, UDID]; } //获取用户资料
  992. //}
  993. ////加载音乐文件
  994. //U.Dk.Om = function (userid) {
  995. // U.Alert("正在加载音乐文件..."); U.Dk.Ism = true; U.Dk.Commonresource(userid || US.NU, US.MG, $("div#UDK", U.Dk.cloneDisk(userid))[0]); //打开音乐
  996. //}
  997. ////生成disk对应的树
  998. //U.Dk.onloadup = function (r) {
  999. // var i, _UGE, context = r.context, _UDOD = context[0], _userid = context[1], _UDID = context[2]; r = r.value;
  1000. // if (r.length) {
  1001. // _UGE = U.Dk.GUserBL(_userid, _UDID, _UDOD, r); //设置用户Disk变量
  1002. // U.Dk.HP.EBB(); //设置用户右键权限
  1003. // U.Dk.GALAF(r[1].UserId); //disk前进后退
  1004. // U.Dk.M.refreshfile(); //更新资料
  1005. // U.Dk.onloadAjax(_UGE[1][1], _userid); //装载网络硬盘。
  1006. // U.Dk.onloadfunction(); //加载显示的文件
  1007. // if (US.userinfo.UserId == _UGE[1][0].UserId) { U.D.ZYXB(0); } //用户指引
  1008. // for (i = 0; i < U.Dk.CSH.length; i++) { U.Dk.CSH[i](_userid, _UDID); } //初始化
  1009. // }
  1010. //}
  1011. ////disk前进后退辅助
  1012. //U.Dk.GALAF = function (UserId) {
  1013. // var _UDAD = $("div", US.Disk.UserDisk[1][3]);
  1014. // U.AFB.RGoL("disk" + UserId); //注册前进后退事件
  1015. // _UDAD["UDK_LR_navback"].onclick = U.M.apply(this, [[U.AFB.DrawBack, ["disk" + UserId])]];
  1016. // _UDAD["UDK_N_next"].onclick = U.M.apply(this, [[U.AFB.GoForward, ["disk" + UserId])]];
  1017. //}
  1018. ////当用户登录后执行的函数
  1019. //U.Dk.onloadfunction = function () {
  1020. // var _UDE, _UDOD;
  1021. // if (U.Dk.Ism) { _UDE = U.Dk.LE.GM(US.MG); U.MPlayer.Open(_UDE[0], _UDE[1]); U.Dk.Ism = false; } //音乐播放器
  1022. // else if ((_UDE = US.Disk.UserDisk[1])[1]) {
  1023. // if ((_UDOD = $("a#d" + _UDE[1], _UDE[3])[0])) { U.Dk.LL.SM(_UDOD.parentNode, _UDE[0].UserId, _UDE[1]); } //展开用户点击是什么
  1024. // U.Dk.HP.AUD(); //设置硬盘上传权限
  1025. // U.Dk.LE.DBC(_UDE[1], _UDE[0].UserId)//导航条
  1026. // U.Dk.LL.UDKURL(_UDE[1]); //Url重写
  1027. // }
  1028. //}
  1029. ////---------------------------------------------------------------------------------用户disk左边显示--------------------------------------------------------------
  1030. ////用户登录视图
  1031. //U.Dk.onloadAjax = function (UDID, userid) {
  1032. // var _UDAD, _UGE = US.Disk.UserDisk[1]; U.Dk.onloadLeft(_UGE[1]); //用户视图展示
  1033. // if (US.userinfo.UserId == _UGE[2]) {
  1034. // _UDAD = $("div", _UGE[3]);
  1035. // U.Dk.SetDF(US.Friend[1], _UDAD["UDK_LL_F"]); //用户好友
  1036. // U.Dk.SetDF(US.Friend[2], _UDAD["UDK_LL_Group"]); //群
  1037. // }
  1038. // U.Dk.directoryAjax(_UGE[0].UserId, UDID); //装载左边文件区域数据
  1039. //}
  1040. ////用户视图显示
  1041. //U.Dk.onloadLeft = function () {
  1042. // var _UGE = US.Disk.UserDisk, _UDAD = $("div", $("div#UDK_LL_US", _UGE[1][3])[0]), _UDCD = $("div", _UDAD["UDKLLNR"]), _UDE = ["UDK_LL_US_SP", "UDK_LL_VirC", "UDK_LL_Fcount"], _UKE = [_UGE[1][0].UserNickName, "积分:" + (_UGE[1][0].VirtualCurrency || 0) + "分", "文件:" + _UGE[1][0].FilesCount + "个"];
  1043. // $("img", _UDAD[0]).addAttrArray({ "onerror": U.M.ImgError, "src": U.M.GetImgU(_UGE[1][0].UserThumbnailImageHead) }, 0); //用户头像
  1044. // //信息打印
  1045. // for (i = 0; i < _UDE.length; i++) { _UDAD[_UDE[i]].innerHTML = _UKE[i]; }
  1046. // _UDE = [2, 5]; _UKE = [U.UP.FileSize(U.UP.GetSfileS(_UGE[1][0].UserDiskSpace + "G")), _UGE[1][0].FileSize];
  1047. // for (i = 0; i < _UDE.length; i++) { _UDCD[_UDE[i]].innerHTML = _UKE[i]; }
  1048. // _UDAD["UDK_LL_US_TX"].onclick = U.M.apply(this, [[U.M.StopBubble], [U.U.I.POUW, [_UGE[1][0].UserId]]]); //新增用户
  1049. // (_UGE[1][3]) && ($("span#UDK_Title", _UGE[1][3].parentNode)[0].innerHTML = "<span style='color:#4d8bcc;'>" + _UGE[1][0].UserNickName + "</span>" + "的网盘");
  1050. //}
  1051. ////用户好友和群
  1052. //U.Dk.SetDF = function (UDE, UDOD) {
  1053. // var i, _UDTD, _UDFD = $$("frag"); UDOD.innerHTML = "";
  1054. // for (i = 0; i < UDE.length; i++) {
  1055. // _UDTD = $$("div", { "className": "UDK_LL_HYXZ", "onclick": UDE[i].GroupManageID ? [[U.Dk.LE.DBC, [UDE[i].GroupManageID, US.userinfo.UserId]]] : [[U.M.StopBubble], [U.M.divdoubleClick, ["UseStudioUserDiskDiv", US.DG, UDE[i].UserId, null]]] }, _UDFD);
  1056. // if (UDE[i].GroupManageID) { _UDTD.appendChild(U.Dk.PGroup(UDE[i])); }
  1057. // else { $$("img", { "onerror": U.M.ImgError, "src": U.M.GetImgU(UDE[i].UserThumbnailImageHead), "title": "聊天", "className": "UDK_LL_HYImg", "onclick": [[U.M.StopBubble], [U.F.W.DMW, [UDE[i]]]] }, _UDTD); }
  1058. // $$("span", { "className": "UDK_LL_HYName", "innerHTML": UDE[i].FriendsDescript || UDE[i].GroupManageName, "title": "查看网盘" }, _UDTD);
  1059. // }
  1060. // UDOD.appendChild(_UDFD);
  1061. //}
  1062. ////用户群
  1063. //U.Dk.PGroup = function (UDE) {
  1064. // var i, j, k = 0, _UDOD, _UDTD, _UAE = _$(US.Friend[3]).Select({ "GroupManageID": UDE.GroupManageID }, null, 9), _UIF = _UAE.length == 1 ? 1 : _UAE.length < 5 ? 2 : 3;
  1065. // US.Disk.UserDisk[0].splice(6, 0, new U.Dk.M.Entity[UDE.GroupManageID, 0, US.userinfo.UserID, UDE.GroupManageName, UDE.GroupManageName, "folder", null, U.MT.formatDateToArray(new Date()), U.UP.FFT("folder")[1], 1, null, null, 0, "", UDE.GroupManageID]); //新建实体
  1066. // _UDOD = $$("div", { "className": "UDK_LL_HYImg", "onclick": [[U.M.StopBubble], [U.F.W.DGMW, [UDE]]] }); //打开群
  1067. // for (i = 0; i < _UIF; i++) { _UDTD = $$("div", { "style": { "width": "100%", "height": Math.floor(40 / _UIF) + "px"} }, _UDOD); for (j = 0; j < _UIF; j++) { if (_UAE[k]) { $$("img", { "onerror": U.M.ImgError, "src": U.M.GetImgU(_UAE[k].UserThumbnailImageHead), "style": { "width": Math.floor(40 / _UIF) + "px", "height": Math.floor(40 / _UIF) + "px"} }, _UDTD); k++; } else { break; } } } //生成群头像
  1068. // return _UDOD;
  1069. //}
  1070. ////音乐好友
  1071. //U.Dk.SetMDF = function (UDE, UDOD) {
  1072. // var _UDTD, UDFD = $$("frag");
  1073. // for (i = 0; i < UDE.length; i++) {//在音乐里打印用户好友
  1074. // _UDTD = $$("div", { "className": "U_MPFZL", "onclick": [[U.M.StopBubble], [U.Dk.Om, [UDE[i].UserId]]] }, _UDFD);
  1075. // $$("img", { "onerror": U.M.ImgError, "style": { "width": "30px", "height": "30px" }, "src": U.M.GetImgU(UDE[i].UserThumbnailImageHead) }, _UDTD);
  1076. // $$("span", { "style": { "cursor": "pointer" }, "innerHTML": UDE[i].FriendsDescript }, _UDTD);
  1077. // }
  1078. // UDOD.appendChild(_UDFD);
  1079. //}
  1080. ////用户提示
  1081. //U.Dk.UTS = function (UTS, UDOD) {
  1082. // if (US.Disk.UserDisk[1][0].UserId == US.userinfo.UserId || U.M.GTPN("UseStudioUserDiskDiv" + US.userinfo.UserId, UDOD)) { U.Dk.DiskOperatingSwitch(US.userinfo.UserId); if (UTS[2]) { U.F.M.FAW("fg"); U.Alert(UTS[0]); return false; } return true; }
  1083. // else { U.Alert(UTS[1]); return false; }
  1084. //}
  1085. ////好友导航的隐藏和查看
  1086. //U.Dk.DSDFD = function (UDOD) {
  1087. // UDOD.style.display = UDOD.style.display == "block" ? "none" : "block";
  1088. //}
  1089. ////初始化网盘左边的树
  1090. //U.Dk.directoryAjax = function (userid) {
  1091. // var i, _UDTD, _UDSD, _UDGD, _UGE = US.Disk.UserDisk, _UDOD = $("div#UDK_L_USTreeTreeNode", _UGE[1][3])[0], _UDE = _UGE[0].slice(2, 6), _UDFD = $$("frag"), _UAE = ["UDK_L_USTreeComputerIcon", "UDK_L_USTreeAlbumIcon", "UDK_L_USTreeMusicIcon", "UDK_L_USTreeVideoIcon", "UDK_L_USTreeRecycleBin"]; _UDOD.innerText = "";
  1092. // for (i = 0; i < _UDE.length; i++) {
  1093. // _UDTD = $$("div", { "className": "UDK_L_USTreecontainA" }, _UDFD);
  1094. // _UDSD = $$("div", { "className": "UDK_L_USTTitle", "onclick": [[U.M.StopBubble], [U.Dk.LL.UDKURL, [_UDE[i].UserDirectoryID]], [U.Dk.LL.SM, ["retElement", userid, _UDE[i].UserDirectoryID]], [U.Dk.LE.DBC, [_UDE[i].UserDirectoryID, userid]]] }, _UDTD);
  1095. // $$("div", { "className": "UDK_L_DiskGE UR_I_D_E UDK_L_USTreesign" }, _UDSD);
  1096. // _UDGD = $$("a", { "className": "UDK_L_USTreeusestudiodisktreeA", "id": "d" + _UDE[i].UserDirectoryID }, _UDSD);
  1097. // $$("i", { "className": "UDK_L_DiskGE " + _UAE[i] }, _UDGD);
  1098. // $$("span", { "innerHTML": _UDE[i].UserDirectoryName }, _UDGD);
  1099. // }
  1100. // U.Dk.DSDFD(_UDOD); _UDOD.appendChild(_UDFD);
  1101. //}
  1102. //---------------------------------------------------------------------------添加网盘达人-----------------------------------------------------------------------------
  1103. ////添加最新动态
  1104. //U.Dk.M.AddPND = function (UDE) {
  1105. // var _UGE = US.Disk.DiskDaren[UDE[0]];
  1106. // if (!_UGE) { _UGE = US.Disk.DiskDaren[UDE[0]] = []; }
  1107. // _UGE = _UGE[UDE[1]] = _UGE[UDE[1]] || [];
  1108. // _UGE[UDE[2]] = UDE[3].concat((_UGE[UDE[2]] || []));
  1109. //}
  1110. ////分页获取最新动态
  1111. //U.Dk.M.GetPND = function (UAE) {
  1112. // var _UKE, _UDE = US.Disk.DiskDaren[UAE[0]], _UP = UAE[2], _UTP = Math.ceil(_UP * UAE[3] / UAE[4]), _UIP = _UP % UAE[3], _UE = _UIP * UAE[3], _US = _UE - UAE[3];
  1113. // _UDE && (_UDE = _UDE[UAE[1]]) && (_UDE = _UDE[_UTP]) && (_UKE = _UDE.slice(_US, _UE)); return [_UKE, _UTP];
  1114. //}
  1115. //没有使用。。。先放着
  1116. //U.Dk.SelectRectangle = function (obj) {
  1117. // var FirstX = event.clientX;
  1118. // var FirstY = event.clientY;
  1119. // var SecondX = 0;
  1120. // var SecondY = 0;
  1121. // var isShare = true;
  1122. // var div = document.getElementById("UDK_LL_ShareBox");
  1123. // div.style.left = FirstX + "px";
  1124. // div.style.top = FirstY + "px";
  1125. // div.style.width = "0px";
  1126. // div.style.height = "0px";
  1127. // div.style.display = "block";
  1128. // window.onmousemove = function () {
  1129. // if (isShare == true) {
  1130. // window.scrollTo(0, 0)
  1131. // SecondX = event.clientX;
  1132. // SecondY = event.clientY;
  1133. // if (SecondX > FirstX) {
  1134. // div.style.left = FirstX + "px";
  1135. // div.style.width = SecondX - FirstX + "px";
  1136. // }
  1137. // if (SecondY > FirstY) {
  1138. // div.style.top = FirstY + "px";
  1139. // div.style.height = SecondY - FirstY + "px";
  1140. // }
  1141. // if (SecondY < FirstY) {
  1142. // div.style.top = SecondY + "px";
  1143. // div.style.height = FirstY - SecondY + "px";
  1144. // }
  1145. // if (SecondX < FirstX) {
  1146. // div.style.left = SecondX + "px";
  1147. // div.style.width = FirstX - SecondX + "px";
  1148. // }
  1149. // }
  1150. // }
  1151. // window.onmouseup = function () {
  1152. // isShare = false;
  1153. // div.style.display = "none";
  1154. // }
  1155. // window.onblur = function () {
  1156. // isShare = false;
  1157. // div.style.display = "none";
  1158. // }
  1159. //}
  1160. //设置权限
  1161. U.Dk.RE.SZQX = function () {
  1162. var _ITF, _UGE = US.Disk.UserDisk, _UDID = _UGE[1][1], _UDRD = _$(_UGE[0]).RecurD(null, { "UserDirectoryID": _UDID }, "UserDirectoryParentID");
  1163. if (_UDRD.length > 1 && _UDRD[0].UserDirectoryEncrypt != "true" && _UDRD[_UDRD.length - 1].GroupID != null) { _ITF = ["是否<span style='color:red;'>设置</span>文件夹权限", "encrypt", "true"]; } //设置文件夹权限
  1164. else {
  1165. if (_UDRD[0].UserDirectoryEncrypt == "true") { _ITF = ["是否<sapn style='color:red;'>解除</sapn>文件夹权限", "unencrypted", null]; } //解除文件夹权限
  1166. else if (_UGE[1][2] == US.userinfo.UserId && _UDRD.length > 1) { //用户设置权限
  1167. if (_UDRD[0].GroupID != US.NU) { _ITF = ["是否<span style='color:red;'>设置</span>文件夹共享", US.NU]; } //设置文件夹共享
  1168. else { _ITF = ["是否<span style='color:red;'>解除</span>文件夹共享", US.NU]; } //取消文件共享
  1169. }
  1170. else { U.Alert("无法设置他人权限"); }
  1171. }
  1172. if (_ITF) { U.UI.Confirm(_ITF[0], [U.Dk.RE.SQX, [_UDID, _ITF[1], _ITF[2]]], null); }
  1173. }
  1174. ////***********************************************************加密解密开始*********************************************************************
  1175. //U.Dk.RE.SHEW = function (obj) {
  1176. // //判断加密/解密
  1177. // var EncryptWindow = new U.UI.Dialog();
  1178. // EncryptWindow.title = U.M.textCompatible(obj) == "" ? "暂时解密" : U.M.textCompatible(obj);
  1179. // EncryptWindow.width = 280;
  1180. // EncryptWindow.model = 'OKCancel';
  1181. // // var _directoryid = document.getElementById("selectLabel").value;
  1182. // var _directoryid = U.D.P.selectLabel;
  1183. // var key = U.D.P.FileKey;
  1184. // // var key = document.getElementById("FileKey").value;
  1185. // switch (U.M.textCompatible(obj)) {
  1186. // case "加密":
  1187. // EncryptWindow.height = 180;
  1188. // EncryptWindow.content = '<div style="margin:auto; padding-top:15px; width:230px; height:100px;"><span style="display:block; margin:auto; width:230px; height:30px; line-height:30px;">输入密码 &nbsp;<input type="password" id="encryptdecryptpassword1" style="width:140px; height:20px;" class="UDK_P_OS UDK_P_inputBox"/></span><span style="display:block; margin:5px auto; width:230px; height:30px; line-height:30px;">确认密码 &nbsp;<input type="password" id="encryptdecryptpassword2" style="width:140px; height:20px;" class="OS inputBox"/></span></div>';
  1189. // EncryptWindow.confirmYesClose = function () {
  1190. // var _pass1 = document.getElementById("encryptdecryptpassword1").value; //取第一次密码
  1191. // var _pass2 = document.getElementById("encryptdecryptpassword2").value; //取第二次密码
  1192. // if (_pass1 != _pass2 || _pass1 == "") {
  1193. // //document.getElementById("encryptdecryptalertdiv").innerHTML = "密码不一致";
  1194. // alert("密码不一致");
  1195. // return;
  1196. // }
  1197. // // var response = U.A.Request(US.Auth,"UseStudioDisk.encryptwindowButtonClick", _directoryid + ',' + _pass1 + ',' + "加密").value;
  1198. // var response = U.A.Request(US.Auth,"UseStudioDisk.encryptwindowButtonClick", [_directoryid, _pass1]).value.toString();
  1199. // //var response = UseStudioDiskManage.encryptwindowButtonClick(_directoryid, _pass1, "加密").value;
  1200. // if (response == "false") {
  1201. // alert("密码输入错误");
  1202. // } else {
  1203. // //动态修改Directory文件名图片及方法
  1204. // // var aa = null;
  1205. // // if (key == "") {
  1206. // // // var text = U.A.Request(US.Auth,"UseStudioDisk.selectOne", _directoryid).value;
  1207. // // // var ktext = U.A.Request(US.Auth,"UseStudioDisk.selectOne", [_directoryid]).value;
  1208. // // //text = U.A.Request(US.Auth,"UseStudioDisk.selectOne", [_directoryid]).value;
  1209. // // //var text = UseStudioDiskManage.selectOne(_directoryid).value;
  1210. // // // aa = text;
  1211. // // // aa = eval('(' + text + ')');
  1212. // // }
  1213. // // else {
  1214. // // text = US.Disk.UserDisk[0][key];
  1215. // // }
  1216. // text = U.Dk.M.ufinfoarray("onefind", key);
  1217. // text.UserDirectoryEncrypt = response;
  1218. // text.UserDirectoryUrl = "background-position:-120px -42px;";
  1219. // if (document.getElementById("disk" + _directoryid) != null) {
  1220. // var _div = document.getElementById("disk" + _directoryid);
  1221. // if (U.Dk.DirectoryView == "Details") {
  1222. // _div.getElementsByTagName("i")[0].style.backgroundPosition = "-241px -96px";
  1223. // }
  1224. // else if (U.Dk.DirectoryView == "Noraml") {
  1225. // _div.getElementsByTagName("i")[0].style.backgroundPosition = "-120px -42px";
  1226. // }
  1227. // }
  1228. // if (document.getElementById(_directoryid) != null) {
  1229. // var div = document.getElementById(_directoryid);
  1230. // if (div.getElementsByTagName("span")[0].innerHTML == null || div.getElementsByTagName("span")[0].innerHTML == "") {
  1231. // div.getElementsByTagName("i")[0].className = "UDK_L_Disk UDK_L_USTreeFolderEncryptIcon";
  1232. // div.getElementsByTagName("span")[0].innerHTML = "(已加密)";
  1233. // div.onclick = null;
  1234. // div.href = "";
  1235. // div.onmousedown = function () { U.Dk.rightClickA(text); }
  1236. // }
  1237. // }
  1238. // //这个地方没写详细的文件..图片改变?.....暂时放着
  1239. // }
  1240. // }
  1241. // break;
  1242. // case "解密":
  1243. // EncryptWindow.height = 140;
  1244. // EncryptWindow.content = '<div style="margin:auto; padding-top:15px; width:230px; height:100px;"><span style="display:block; margin:auto; width:230px; height:30px; line-height:30px;">输入密码 &nbsp;<input type="password" id="decripttextinput" style="width:140px; height:20px;" class="UDK_P_OS UDK_P_inputBox"/></span></div>';
  1245. // EncryptWindow.confirmYesClose = function () {
  1246. // var decrypttext = document.getElementById("decripttextinput").value;
  1247. // // var response = U.A.Request(US.Auth,"UseStudioDisk.GetUserDecrptData", _directoryid + ',' + decrypttext).value;
  1248. // var response = U.A.Request(US.Auth,"UseStudioDisk.DeciphermentFile", [_directoryid, decrypttext]).value.toString();
  1249. // // var response = UseStudioDiskManage.GetUserDecrptData(_directoryid, decrypttext).value;
  1250. // if (response == "false") {
  1251. // alert("密码错误");
  1252. // return;
  1253. // }
  1254. // else {
  1255. // //置文件夹密码为空
  1256. // // U.A.Request(US.Auth,"UseStudioDisk.DecryptDirectory", response).value;
  1257. // //这个地方直接修改..........放到后台执行..不需要返回值...判断密码是否正确....由前台的树....获取到的密码直接判断
  1258. // //这个让密码为空....的代码....还要在进入一次后台.....有必要么
  1259. // //U.A.Request(US.Auth,"UseStudioDisk.DecryptDirectory", [response]).value.toString();
  1260. // //UseStudioDiskManage.DecryptDirectory(response);
  1261. // //动态修改Directory图片文字及方法
  1262. // // var aa = null;
  1263. // // if (key == "") {
  1264. // // // var text = U.A.Request(US.Auth,"UseStudioDisk.selectOne", _directoryid).value;
  1265. // // // var text = U.A.Request(US.Auth,"UseStudioDisk.selectOne", [_directoryid]).value;
  1266. // // text = U.A.Request(US.Auth,"UseStudioDisk.selectOne", [_directoryid]).value;
  1267. // // //var text = UseStudioDiskManage.selectOne(_directoryid).value;
  1268. // // //aa = text;
  1269. // // // aa = eval('(' + text + ')');
  1270. // // }
  1271. // // else {
  1272. // // text = US.Disk.UserDisk[0][key];
  1273. // // }
  1274. // text = U.Dk.M.ufinfoarray("onefind", key);
  1275. // text.UserDirectoryEncrypt = null;
  1276. // //text.UserDirectoryUrl = "background-position:-120px -42px;";
  1277. // //未加密文件的拼图
  1278. // text.UserDirectoryUrl = "background-position:-78px -175px;";
  1279. // if (document.getElementById("disk" + _directoryid) != null) {
  1280. // if (U.Dk.DirectoryView == "Details") {
  1281. // _div.getElementsByTagName("i")[0].style.backgroundPosition = "-217px -173px";
  1282. // }
  1283. // else if (U.Dk.DirectoryView == "Noraml") {
  1284. // _div.getElementsByTagName("i")[0].style.backgroundPosition = "-78px -175px";
  1285. // }
  1286. // }
  1287. // if (document.getElementById(_directoryid) != null) {
  1288. // var div = document.getElementById(_directoryid);
  1289. // if (div.getElementsByTagName("span")[0].innerHTML == "(已加密)") {
  1290. // div.getElementsByTagName("i")[0].className = "UDK_L_Disk UDK_L_USTreeFolderIcon";
  1291. // div.getElementsByTagName("span")[0].innerHTML = "";
  1292. // div.onclick = "U.Dk.LL.VM(this);javascript:U.Dk.RE.CN('" + _directoryid + "'); javascript:U.Dk.LL.Nav(document.getElementById('" + text.UserDirectoryID + "')," + text.UserDirectoryDeep + ");";
  1293. // div.href = "";
  1294. // }
  1295. // }
  1296. // }
  1297. // }
  1298. // break;
  1299. // // case "": //这个为空。。。到底什么情况才会有?
  1300. // // EncryptWindow.height = 140;
  1301. // // EncryptWindow.content = '<div style="margin:auto; padding-top:15px; width:230px; height:100px;"><span style="display:block; margin:auto; width:230px; height:30px; line-height:30px;">输入密码 &nbsp;<input type="password" id="decripttextinput" style="width:140px; height:20px;" class="UDK_P_OS UDK_P_inputBox"/></span></div>';
  1302. // // EncryptWindow.confirmYesClose = function () {
  1303. // // var decrypttext = document.getElementById("decripttextinput").value;
  1304. // // //var response = U.A.Request(US.Auth,"UseStudioDisk.DecryptDirectory", _directoryid + ',' + decrypttext).value;
  1305. // // //这里有点蛋疼........实际上就传入一个ID......而且判断的返回值一直为空..............到底这个..密码错误根本不可能触发
  1306. // // //var response = U.A.Request(US.Auth,"UseStudioDisk.DecryptDirectory", [_directoryid, decrypttext]).value;
  1307. // // var response = "true";
  1308. // // //var response = UseStudioDiskManage.GetUserDecrptData(_directoryid, decrypttext).value;
  1309. // // if (response == "false") {
  1310. // // alert("密码错误"); return;
  1311. // // }
  1312. // // else {
  1313. // // //动态修改Directory图片文字及方法
  1314. // // // var aa = null;
  1315. // // // if (key == "") {
  1316. // // // // var text = U.A.Request(US.Auth,"UseStudioDisk.selectOne", _directoryid).value;
  1317. // // // // var text = U.A.Request(US.Auth,"UseStudioDisk.selectOne", [_directoryid]).value;
  1318. // // // text = U.A.Request(US.Auth,"UseStudioDisk.selectOne", [_directoryid]).value;
  1319. // // // //var text = UseStudioDiskManage.selectOne(_directoryid).value;
  1320. // // // // aa = text;
  1321. // // // // aa = eval('(' + text + ')');
  1322. // // // }
  1323. // // // else {
  1324. // // // text = US.Disk.UserDisk[0][key];
  1325. // // // }
  1326. // // text = U.Dk.M.ufinfoarray("onefind", key);
  1327. // // //记录下父亲ID,同时也给全局变量赋值
  1328. // // U.Dk.ParentID = text.UserDirectoryID;
  1329. // // document.getElementById("ParentID").innerHTML = text.UserDirectoryID;
  1330. // // //更新Json数据
  1331. // // //US.Disk.directoryContenTable = U.Dk.directoryAjax(U.Dk.UserGuid, text.UserDirectoryID);
  1332. // // //传入视图类型的全局变量,判断是哪个视图后再重新刷新目录
  1333. // // U.Dk.VW.NOD(U.Dk.DirectoryView);
  1334. // // U.Dk.ArticleNav(text.UserDirectoryName, text.UserDirectoryID, text.UserDirectoryDeep);
  1335. // // }
  1336. // // }
  1337. // // break;
  1338. // }
  1339. // EncryptWindow.Create();
  1340. //}
  1341. ////上传文件使用的动态添加
  1342. //Namespace.register("U.UL");
  1343. ////普通视图
  1344. //U.UL.UpTable = function (UserDirectoryID, filetype, UserDirectoryName, FilesID, FilesServerName, UserDirectoryUrl, UserFileSize) {
  1345. // var myDate = new Date();
  1346. // var directoryListAreaDiv = parent.window.document.getElementById("UDK_LR_directoryListArea");
  1347. // //UserDirectoryUrl = parent.window.U.Dk.FileTypeImg(filetype);
  1348. // var createDiv = document.createElement("div");
  1349. // createDiv.id = "disk" + FilesID;
  1350. // createDiv.className = "UDK_RT_application";
  1351. // createDiv.style.cssText = "width:80px; margin-left:10px; text-align:center; float:left; height:80px; ";
  1352. // fileAddTime = parent.window.U.MT.getDate(myDate);
  1353. // //这里对地址进行判断.....以免前台的树的内容不同
  1354. // if (UserDirectoryUrl == null || UserDirectoryUrl == "") {
  1355. // UserDirectoryUrl = parent.window.U.Dk.FileTypeImg(filetype);
  1356. // }
  1357. // else {
  1358. // UserDirectoryUrl = "background-image:url(" + parent.window.US.Disk.UserDisk[1][0] + UserDirectoryUrl + ");";
  1359. // }
  1360. // //创建图标内div的内容
  1361. // strCode = "<div onmouseout='this.style.cssText=\"text-overflow:ellipsis; overflow:hidden; white-space:nowrap;-webkit-box-shadow: inset 0 0 1px white; background-color: white;padding:3px 0px 3px 0px;\"' onmouseover='this.style.cssText=\" text-overflow:ellipsis; overflow:hidden; white-space:nowrap; -webkit-box-shadow: inset 0 0 1px #fff; background-color: #ecf3fd; border:1px solid #BBd6fb;\"' style=\"padding:3px 0px 3px 0px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;\" onmousedown=\"U.M.StopBubble();U.Dk.RM.DRC(this,'" + FilesID + "')\" onclick=\"U.Dk.divdoubleClick('" + FilesID + "')\">";
  1362. // strCode += "<i class='UDK_L_Disk' style='width:65px; height:61px; display:inline-block; " + UserDirectoryUrl + ";'></i><br/>";
  1363. // strCode += "<span style='width:80px;' id=resDataList_name_" + FilesID + ">" + UserDirectoryName + "</span>";
  1364. // strCode += "</div>";
  1365. // createDiv.innerHTML = strCode;
  1366. // directoryListAreaDiv.appendChild(createDiv);
  1367. // //为了防止一开时加载...U.Dk.ParentID为空的情况
  1368. // var dd;
  1369. // if (parent.window.U.Dk.ParentID == "") {
  1370. // dd = "7aeaab56-485f-4150-b781-8ffd86d593ce"
  1371. // }
  1372. // else
  1373. // dd = parent.window.U.Dk.ParentID;
  1374. // //拼凑链接地址
  1375. // if (FilesServerName.lastIndexOf(".", FilesServerName.length - 1) == -1) {
  1376. // FilesServerName = FilesServerName + "." + filetype;
  1377. // }
  1378. // else {
  1379. // FilesServerName = FilesServerName + filetype;
  1380. // }
  1381. // var str = { "UserDirectoryID": FilesID, "UserDirectoryParentID": dd, "UserDirectoryName": UserDirectoryName, "UserDirectoryExtendType": filetype, "UserDirectoryAddTime": fileAddTime, "UserDirectoryUrl": UserDirectoryUrl, "UserFilesServerName": FilesServerName, "UserDirectoryModifyTime": null, "UserDirectoryEncrpt": null, "filetype": 1, "UserDirectoryDeep": 999, "UserDirectorySize": UserFileSize };
  1382. // //写入前台的树
  1383. // parent.window.US.Disk.UserDisk[0].push(str);
  1384. //}
  1385. ////详细视图
  1386. //U.UL.UpDetailsTable = function (UserDirectoryID, filetype, UserDirectoryName, FilesID, FilesServerName, UserDirectoryUrl, UserFileSize) {
  1387. // var myDate = new Date();
  1388. // var directoryListAreaDiv = parent.window.document.getElementById("UDK_LR_directoryListArea");
  1389. // if (UserDirectoryUrl == null || UserDirectoryUrl == "") {
  1390. // UserDirectoryUrl = parent.window.U.Dk.FileTypeImg(filetype);
  1391. // }
  1392. // else {
  1393. // UserDirectoryUrl = "background-image:url(" + parent.window.US.Disk.UserDisk[1][0] + UserDirectoryUrl + ");";
  1394. // }
  1395. // //UserDirectoryUrl = parent.window.U.Dk.FileTypeImg(filetype);
  1396. // var createDiv = document.createElement("div");
  1397. // createDiv.className = "UDK_RT_Details";
  1398. // //createDiv.style.cssText = "width:100%; min-width:500px; border-bottom:dashed 1px #ccc; height:32px;";
  1399. // createDiv.id = "disk" + FilesID;
  1400. // fileAddTime = parent.window.U.MT.getDate(myDate);
  1401. // //把文件类型转换成中文名称
  1402. // var tmp = parent.window.U.Dk.findFileType(filetype).split("|");
  1403. // var filetypename = tmp[0];
  1404. // var fileIcon = tmp[1];
  1405. // var key = directoryListAreaDiv.children.length - 2;
  1406. // strCode = "<input type=\"checkbox\" check=\"" + key + "\" class=\"UDK_RT_DL_CK\" id=\"js_datalist_check_" + key + "\"/>";
  1407. // strCode += "<a onmousedown=\"U.M.StopBubble();U.Dk.RM.DRC(this,'" + FilesID + "')\" onclick=\"U.Dk.divdoubleClick('" + FilesID + "')\" ondblclick=\"this.click()\" >";
  1408. // strCode += "<i class='UDK_L_Disk UDK_RT_DL_IMG' style='" + fileIcon + "'></i>";
  1409. // strCode += "<span class=\"UDK_RT_DT_Span UDK_RT_DT_SP_FN\" id=resDataList_name_" + FilesID + " >" + UserDirectoryName + "</span>";
  1410. // strCode += "<span class=\"UDK_RT_DT_Span UDK_RT_DT_SP_DT\">" + fileAddTime + "</span>";
  1411. // strCode += "<span class=\"UDK_RT_DT_Span UDK_RT_DT_SP_FZ\">" + "0KB" + "</span>"; //文件大小还没算出来,需要算出。
  1412. // strCode += "<span class=\"UDK_RT_DT_Span UDK_RT_DT_SP_FT\" id=\"reDataList_type_" + FilesID + "\">" + filetypename + "</span>"
  1413. // strCode += '</a>'
  1414. // createDiv.innerHTML = strCode;
  1415. // directoryListAreaDiv.appendChild(createDiv);
  1416. // var dd;
  1417. // if (parent.window.U.Dk.ParentID == "") {
  1418. // dd = "7aeaab56-485f-4150-b781-8ffd86d593ce"
  1419. // }
  1420. // else
  1421. // dd = parent.window.U.Dk.ParentID;
  1422. // //拼凑链接地址
  1423. // if (FilesServerName.lastIndexOf(".", FilesServerName.length - 1) == -1) {
  1424. // FilesServerName = FilesServerName + "." + filetype;
  1425. // }
  1426. // else {
  1427. // FilesServerName = FilesServerName + filetype;
  1428. // }
  1429. // var str = { "UserDirectoryID": FilesID, "UserDirectoryParentID": dd, "UserDirectoryName": UserDirectoryName, "UserDirectoryExtendType": filetype, "UserDirectoryAddTime": fileAddTime, "UserDirectoryUrl": UserDirectoryUrl, "UserFilesServerName": FilesServerName, "UserDirectoryModifyTime": null, "UserDirectoryEncrpt": null, "filetype": 1, "UserDirectoryDeep": 999, "UserDirectorySize": UserFileSize };
  1430. // parent.window.US.Disk.UserDisk[0].push(str);
  1431. //}
  1432. //Namespace.register("U.MP");
  1433. //Namespace.register("U.Dk"); // 音乐播放的HTML 打印
  1434. ////音乐的函数.............要=======PG 回来......................................没人做
  1435. //U.MP.up = function () {
  1436. // var _allPath, i; //文件路径
  1437. // var MusicPlayList = document.getElementById("MusicPlayList"); //文件的展示的DIv
  1438. // MusicPlayList.innerHTML = "";
  1439. // if (parent.U.Dk.ParentID == null) return;
  1440. // var MusicValue = eval(parent.U.Dk.M.ufinfoarray("find", [parent.U.Dk.ParentID, 1])); //你点击的音乐文件
  1441. // for (i = 0; i < MusicValue.length; i++) {
  1442. // _allPath = parent.US.Disk.UserDisk[1][0] + MusicValue[i].UserFilesServerName;
  1443. // var _musicName = MusicValue[i].UserDirectoryName;
  1444. // if (_musicName.length > 20) _musicName = _musicName.substring(0, 20) + "...";
  1445. // MusicPlayList.innerHTML += "<li id='s" + i + "' class='player' jplayer='" + _allPath + "' songer='有思工作室' ablum='有思工作室' songimg='skin/default/images/songer/1.jpg'>" +
  1446. // "<a href='javascript:void(0);' class='controllink'></a>" +
  1447. // "<p>'" + _musicName + "'</p>" +
  1448. // "</li>";
  1449. // }
  1450. //}
  1451. ////文件下载
  1452. //U.Dk.RE.ODL = function () {
  1453. // var key = U.D.P.FileKey;
  1454. // //通过ID找一条记录
  1455. // text = U.Dk.M.ufinfoarray("onefind", key);
  1456. // var filetype = text.UserDirectoryExtendType.toLowerCase();
  1457. // //由于没有解决txt xls 图片格式的下载..暂时使用在另一个页面打开这个方法
  1458. // if (filetype == "txt" || filetype == "xls" || filetype == "jpg" || filetype == "bmp" || filetype == "png" || filetype == "gif") {
  1459. // var openanddownloadA = document.createElement("div");
  1460. // window.open("http://fs.1473.cn/" + text.UserFilesServerName);
  1461. //// openanddownloadA.href = "http://fs.1473.cn/" + text.UserFilesServerName + ".rar";
  1462. //// openanddownloadA.onclick = function () {
  1463. //// location.href = "http://fs.1473.cn/" + text.UserFilesServerName + ".rar";
  1464. //// //SaveAs(openanddownloadA.href, openanddownloadA.href);
  1465. //// }
  1466. // document.body.appendChild(openanddownloadA);
  1467. // openanddownloadA.click();
  1468. // }
  1469. // else {
  1470. // var openanddownloadA = document.createElement("div");
  1471. // openanddownloadA.href = "http://fs.1473.cn/" + text.UserFilesServerName;
  1472. //// openanddownloadA.onclick = function () {
  1473. //// location.href = "http://fs.1473.cn/" + text.UserFilesServerName ;
  1474. //// //SaveAs(openanddownloadA.href, openanddownloadA.href);
  1475. //// }
  1476. // document.body.appendChild(openanddownloadA);
  1477. // openanddownloadA.click();
  1478. // }
  1479. // // var a;
  1480. // // a =window.open("http://fs.1473.cn/" + text.UserFilesServerName,"_blank", "width=0, height=0");
  1481. // // a.document.execCommand("SaveAs");
  1482. // // a.close();
  1483. // //无窗口弹出
  1484. // // var str = "http://fs.1473.cn/" + text.UserFilesServerName;
  1485. // // parent.window.frames["hrong"].location.href = str;
  1486. // // sa();
  1487. //}
  1488. ////文件下载
  1489. //U.Dk.RE.ODL = function () {
  1490. // var key = parent.U.D.P.FileKey;
  1491. // //通过ID找一条记录
  1492. // text = parent.U.Dk.M.ufinfoarray("onefind", key);
  1493. // // var openanddownloadA = document.createElement("div");
  1494. // // openanddownloadA.href = "http://fs.1473.cn/" + text.UserFilesServerName;
  1495. // // openanddownloadA.onclick = function () {
  1496. // // alert("1");
  1497. // //
  1498. // // location.href = "http://fs.1473.cn/" + text.UserFilesServerName;
  1499. // // SaveAs(openanddownloadA.href, openanddownloadA.href);
  1500. // // }
  1501. // // document.body.appendChild(openanddownloadA);
  1502. // // openanddownloadA.click();
  1503. // // var a;
  1504. // // a =window.open("http://fs.1473.cn/" + text.UserFilesServerName,"_blank", "width=0, height=0");
  1505. // // a.document.execCommand("SaveAs");
  1506. // // a.close();
  1507. // //无窗口弹出
  1508. // var str = "http://fs.1473.cn/" + text.UserFilesServerName;
  1509. // parent.window.frames["hrong"].location.href = str;
  1510. // sa();
  1511. //}
  1512. //function sa() {
  1513. // if (parent.window.frames["hrong"].document.readyState != "complete")
  1514. // setTimeout("sa()", 100);
  1515. // else
  1516. // parent.window.frames["hrong"].document.execCommand('SaveAs');
  1517. //}
  1518. //function SaveAs(href,name) {
  1519. // alert("123");
  1520. // var a = window.open(href)
  1521. // a.document.execCommand('Saveas ', true, href)
  1522. // a.window.close()
  1523. // return false
  1524. //}
  1525. ///----------------------------本地搜索..........有关于搜索都在此
  1526. ////--模糊收索,通过queryname的这进行第一次收索,childqueryname进行只子收索--徐嘉伟
  1527. //U.LD.return_query = function (obj) {
  1528. // var hardpan = "<div style='width:100%;clear: both;'><div class='UDK_RT_application'><img src='/img/UD.Disk/Extend.jpg' id='UDK_N_queryhardpan' onclick='U.LD.displayfile(this)' style=' float:left;margin-top:1px;' /><a ><span style='width:100%;margin-left: 2px;'>硬盘文件 > ></span></a><br /></div>";
  1529. // var photo_album = "<div style='width:100%;clear: both;'><div class='UDK_RT_application'><img src='/img/UD.Disk/Extend.jpg' id='UDK_N_queryphoto_album' onclick='U.LD.displayfile(this)' style=' float:left;margin-top:1px;' /><a ><span style='width:100%;margin-left: 2px;'>相片文件 > ></span></a><br /></div>";
  1530. // var video = "<div style='width:100%;clear: both;'><div class='UDK_RT_application'><img src='/img/UD.Disk/Extend.jpg' id='UDK_N_video' onclick='U.LD.displayfile(this)' style=' float:left;margin-top:1px;' /><a><span style='width:100%;margin-left: 2px;'>视频文件 > ></span></a><br /></div>";
  1531. // var music = "<div style='width:100%;clear: both;'><div class='UDK_RT_application'><img src='/img/UD.Disk/Extend.jpg' id='UDK_N_music' onclick='U.LD.displayfile(this)' style=' float:left;margin-top:1px;' /><a><span style='width:100%;margin-left: 2px;'>音乐文件 > ></span></a><br /></div>";
  1532. // //父亲搜索框的值
  1533. // var queryname = document.getElementById("UDK_N_queryBox").value;
  1534. // var childqueryid = "";
  1535. // var allfile = "";
  1536. // // 对点击传过来的值经行判断。如果是查询。那么就进行赋值
  1537. // if (obj.value == "查询") {
  1538. // childqueryid = document.getElementById("UDK_N_minutetext").value;
  1539. // if (U.Dk.obj_id == undefined) { ; }
  1540. // else {
  1541. // obj.id = U.Dk.obj_id;
  1542. // }
  1543. // }
  1544. // else {
  1545. // childqueryid = "";
  1546. // }
  1547. // if (queryname == "" || queryname == "请输入你要查找的文件") {
  1548. // return;
  1549. // }
  1550. // // var all = U.A.Request(US.Auth,"UseStudioDisk.Managequery", queryname).value;
  1551. // var all = U.A.Request(US.Auth,"UseStudioDisk.Managequery", [queryname]).value;
  1552. // //var all = eval(UseStudioDiskManage.query(queryname).value);
  1553. // document.getElementById("UDK_N_logoquerydiv").style.display = "none";
  1554. // // 遍历整个json经行赋值。。
  1555. // for (var query_result in all) {
  1556. // var allresult = all[query_result];
  1557. // var filecoordinate = U.LD.coordinate(allresult.UserFilesExtendName);
  1558. // var file_ename = allresult.UserFilesExtendName;
  1559. // if (file_ename == "jpg" || file_ename == "gif" || file_ename == "png" || file_ename == "bmp") {
  1560. // if (allresult.UserFilesName.indexOf(childqueryid) != -1) {
  1561. // photo_album += "<div id='" + allresult.UserFilesID + "' class='UDK_RT_application' style='width:80px;height:80px;float:left;text-align:center; max-width:100px;max-height:100px;' onclick='U.Dk.Openfile(\"" + allresult.UserFilesServerName + "\")'><a><center><div class='UDK_N_load_picture' style='" + filecoordinate + ";width:40px;height:40px;'></div></center><span>" + allresult.UserFilesName + "</span></a></div>";
  1562. // allresult.UserFilesName = "" + allresult.UserFilesName;
  1563. // var photoImage = US.Disk.UserDisk[1][0] + allresult.UseFilesServerThumbnailName;
  1564. // photo_album += "<div id='" + allresult.UserFilesID + "' style='width:80px;height:80px;float:left;text-align:center; max-width:100px;max-height:100px;padding:3px 0px 3px 0px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;' onclick='U.Dk.Openfile(\"" + allresult.UserFilesServerName + "\")'><a><center><img src='" + photoImage + "'; style='width:40px;height:40px;'></img></center><span style='text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:80px;'>" + allresult.UserFilesName + "</span></a></div>";
  1565. // }
  1566. // }
  1567. // else if (file_ename.indexOf("mp") != -1) {
  1568. // if (allresult.UserFilesName.indexOf(childqueryid) != -1) {
  1569. // music += "<div id='" + allresult.UserFilesID + "' class='UDK_RT_application' style='width:80px;height:80px;float:left;text-align:center; max-width:100px;max-height:100px;' onclick='U.Dk.Openfile(\"" + allresult.UserFilesServerName + "\")'><a><center><div class='UDK_N_load_picture' style='" + filecoordinate + ";width:40px;height:40px;'></div></center><span>" + allresult.UserFilesName + "</span></a></div>";
  1570. // music += "<div id='" + allresult.UserFilesID + "' style='width:80px;height:80px;float:left;text-align:center; max-width:100px;max-height:100px;padding:3px 0px 3px 0px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;' onclick='U.Dk.Openfile(\"" + allresult.UserFilesServerName + "\")'><a><center><div class='UDK_N_load_picture' style='" + filecoordinate + ";width:40px;height:40px;'></div></center><span style='text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:80px;'>" + allresult.UserFilesName + "</span></a></div>";
  1571. // }
  1572. // }
  1573. // else if (file_ename.indexOf("mv") != -1 || file_ename == "wma") {
  1574. // if (allresult.UserFilesName.indexOf(childqueryid) != -1) {
  1575. // video += "<div id='" + allresult.UserFilesID + "' class='UDK_RT_application' style='width:80px;height:80px;float:left;text-align:center; max-width:100px;max-height:100px;' onclick='U.Dk.Openfile(\"" + allresult.UserFilesServerName + "\")'><a><center><div class='UDK_N_load_picture' style='" + filecoordinate + ";width:40px;height:40px;'></div></center><span>" + allresult.UserFilesName + "</span></a></div>";
  1576. // video += "<div id='" + allresult.UserFilesID + "' style='width:80px;height:80px;float:left;text-align:center; max-width:100px;max-height:100px;padding:3px 0px 3px 0px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;' onclick='U.Dk.Openfile(\"" + allresult.UserFilesServerName + "\")'><a><center><div class='UDK_N_load_picture' style='" + filecoordinate + ";width:40px;height:40px;'></div></center><span style='text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:80px;'>" + allresult.UserFilesName + "</span></a></div>";
  1577. // }
  1578. // }
  1579. // else {
  1580. // if (allresult.UserFilesName.indexOf(childqueryid) != -1) {
  1581. // hardpan += "<div id='" + allresult.UserFilesID + "' class='UDK_RT_application' style='width:80px;height:80px;float:left;text-align:center; max-width:100px;max-height:100px;' onclick='U.Dk.Openfile(\"" + allresult.UserFilesServerName + "\")'><a><center><div class='UDK_N_load_picture' style='" + filecoordinate + ";width:40px;height:40px;'></div></center><span>" + allresult.UserFilesName + "</span></a></div>";
  1582. // hardpan += "<div id='" + allresult.UserFilesID + "'style='width:80px;height:80px;float:left;text-align:center; max-width:100px;max-height:100px;padding:3px 0px 3px 0px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;' onclick='U.Dk.Openfile(\"" + allresult.UserFilesServerName + "\")'><a><center><div class='UDK_N_load_picture' style='" + filecoordinate + ";width:40px;height:40px;'></div></center><span style='text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:80px;'>" + allresult.UserFilesName + "</span></a></div>";
  1583. // }
  1584. // }
  1585. // }
  1586. // hardpan = hardpan + "</div><br />";
  1587. // photo_album = photo_album + "</div><br />";
  1588. // video = video + "</div><br />";
  1589. // music = music + "</div>";
  1590. // //查看硬盘相册。。的类容防止样式错误
  1591. // if (hardpan == "<div style='width:100%;clear: both;'><div class='UDK_RT_application'><img src='/img/UD.Disk/Extend.jpg' id='queryhardpan' onclick='U.LD.displayfile(this)' style=' float:left;margin-top:1px;' /><a><span style='width:100%;margin-left: 2px;'>硬盘文件 > ></span></a><br /></div></div><br />") {
  1592. // hardpan = "";
  1593. // }
  1594. // if (photo_album == "<div style='width:100%;clear: both;'><div class='UDK_RT_application'><img src='/img/UD.Disk/Extend.jpg' id='queryphoto_album' onclick='U.LD.displayfile(this)' style=' float:left;margin-top:1px;' /><a><span style='width:100%;margin-left: 2px;'>相片文件 > ></span></a><br /></div></div><br />") {
  1595. // photo_album = "";
  1596. // }
  1597. // if (music == "<div style='width:100%;clear: both;'><div class='UDK_RT_application'><img src='/img/UD.Disk/Extend.jpg' id='music' onclick='U.LD.displayfile(this)' style=' float:left;margin-top:1px;' /><a><span style='width:100%;margin-left: 2px;'>音乐文件 > ></span></a><br /></div></div>") {
  1598. // music = "";
  1599. // }
  1600. // if (video == "<div style='width:100%;clear: both;'><div class='UDK_RT_application'><img src='/img/UD.Disk/Extend.jpg' id='video' onclick='U.LD.displayfile(this)' style=' float:left;margin-top:1px;' /><a><span style='width:100%;margin-left: 2px;'>视频文件 > ></span></a><br /></div></div><br />") {
  1601. // video = "";
  1602. // }
  1603. // // 这里是看用户点击想查看是什么部分。。
  1604. // if (obj.id == "UDK_N_hardpan") {
  1605. // allfile = hardpan;
  1606. // }
  1607. // else if (obj.id == "UDK_N_music") {
  1608. // allfile = music;
  1609. // }
  1610. // else if (obj.id == "UDK_N_video") {
  1611. // allfile = video;
  1612. // }
  1613. // else if (obj.id == "UDK_N_photo_album") {
  1614. // allfile = photo_album;
  1615. // }
  1616. // else {
  1617. // allfile = hardpan + photo_album + video + music;
  1618. // }
  1619. // if (allfile == "<br /><br /><br />") {
  1620. // allfile = "";
  1621. // }
  1622. // // 把json值打印出来
  1623. // document.getElementById("UDK_N_disksearchResultdiv").innerHTML = allfile;
  1624. // if (allfile != "") {
  1625. // document.getElementById("UDK_N_childquerydiv").style.display = "block"; //如果查询有值。我们就让子查询条出来。
  1626. // document.getElementById("UDK_N_minutetext").focus(); //这里是子查询聚焦..
  1627. // }
  1628. // U.Dk.obj_id = obj.id; //为了防止数据打印的变化变回初值防止查询错误
  1629. //}
  1630. //// 当用户点击enter键时进行搜索--徐嘉伟
  1631. //U.LD.returnkeylogin = function (obj) {
  1632. // var cilckbutton = document.getElementById("" + obj.id + "").children[1];
  1633. // if (event.keyCode == 13) {
  1634. // cilckbutton.click();
  1635. // U.M.StopDefault(obj.event); //阻止事件冒泡。
  1636. // }
  1637. //}
  1638. ////点击返回后收索出现--徐嘉伟
  1639. //U.LD.return_search = function () {
  1640. // document.getElementById("UDK_N_disksearchResultdiv").innerHTML = ""; //把上一次搜索的json值变回""
  1641. // document.getElementById("UDK_N_childquerydiv").style.display = "none"; //隐藏子搜索条
  1642. // document.getElementById("UDK_N_logoquerydiv").style.display = "block"; //把总搜索条显示回来
  1643. // document.getElementById("UDK_N_queryBox").focus(); //querybox触礁
  1644. // document.getElementById("UDK_N_queryBox").value = ""; //清空上次查询的值
  1645. // document.getElementById("UDK_N_minutetext").value = ""; //把子查询条的值清空
  1646. //}
  1647. ////伸展文件--徐嘉伟
  1648. //U.LD.displayfile = function (obj) {
  1649. // var allresult = "";
  1650. // var gainnonediv = obj.parentNode.parentNode.getElementsByTagName("div"); //找到所有的穿过来的div经行下面的伸展
  1651. // var _extendimg = "/img/UD.Disk/Extend.jpg";
  1652. // var _shrinkimg = "http://disk.1473.cn/img/Shrink.jpg";
  1653. // obj.src == _extendimg ? obj.src = _shrinkimg : obj.src = _extendimg; //伸展图标的改变
  1654. // if (gainnonediv[1].style.display == "none") {
  1655. // for (var i = 0; i < gainnonediv.length; i++) {
  1656. // // allresult = gainnonediv[i];
  1657. // gainnonediv[i].style.display = "block";
  1658. // }
  1659. // }
  1660. // else {
  1661. // for (var i = 0; i < gainnonediv.length; i++) {
  1662. // // allresult = gainnonediv[i];
  1663. // if (i != 0) {//除了第一div下面的进行隐藏收缩
  1664. // gainnonediv[i].style.display = "none";
  1665. // }
  1666. // }
  1667. // }
  1668. //}
  1669. //U.Dk.popFileUplaodWindow = function (obj) {
  1670. // //如果用户未登录,跳转到登录页面这个地方已经没有用了
  1671. //// if (US.userinfo.UserName == undefined) {
  1672. //// // window.location.href = "smallRegister.aspx";
  1673. //// return;
  1674. //// }
  1675. // filewindow = document.getElementById("uploadFileDiv");
  1676. // if (filewindow.style.display == "none" || filewindow.style.display == "") {
  1677. // filewindow.style.display = "block";
  1678. // var _type = document.getElementById("ArticleNav").firstChild.innerHTML;
  1679. // var tmp = _type.split(" ");
  1680. // _type = tmp[0];
  1681. // //将连接地址赋给相应的选项;蔡城辉:根据选项,在上传窗口左上角显示相应的文字
  1682. // switch (_type) {
  1683. // case "我的电脑": document.getElementById("uploadFileFrame").src = "utilitypages/FilesUpload/plupload/UseStudioUpload.aspx"; document.getElementById("filetypelabel").innerHTML = "上传文件"; break;
  1684. // case "相册": document.getElementById("uploadFileFrame").src = "utilitypages/FilesUpload/plupload/UseStudioUploadImage.aspx"; document.getElementById("filetypelabel").innerHTML = "上传图片"; break;
  1685. // case "音乐": document.getElementById("uploadFileFrame").src = "utilitypages/FilesUpload/plupload/UseStudioUploadMusic.aspx"; document.getElementById("filetypelabel").innerHTML = "上传音乐"; break;
  1686. // case "视频": document.getElementById("uploadFileFrame").src = "utilitypages/FilesUpload/plupload/UseStudioUploadVideo.aspx"; document.getElementById("filetypelabel").innerHTML = "上传视频"; break;
  1687. // }
  1688. // }
  1689. // else {
  1690. // filewindow.style.display = "none";
  1691. // }
  1692. // filewindow.style.left = obj.offsetLeft - 70;
  1693. // filewindow.style.top = obj.getBoundingClientRect().top - 40 - 350;
  1694. //}
  1695. //调整目录和文件区域的宽度
  1696. //U.Dk.adjust = function (diskbody) {
  1697. // // var leftContent = document.getElementById("UDK_RS_leftContent");
  1698. // // var rightConent = document.getElementById("UDK_RS_rightContent");
  1699. // //var leftwidth = leftContent.style.width.substring(0, leftContent.style.width.indexOf("p"));
  1700. // //U.Dk.ScreenWidth = document.body.clientWidth; UDK_RS_rightContent
  1701. // //var bw = diskbody.clientWidth;
  1702. // var bh = diskbody.parentNode.clientHeight - 30;
  1703. // diskbody.style.height = bh + "px";
  1704. // // diskbody.width = bw + "px";
  1705. // // diskbody.height = bh + "px";
  1706. // //var ScreenWidth = diskbody.clientWidth;
  1707. // //var width = bw - leftwidth - 5 + "px";
  1708. // //rightConent.style.width = width;
  1709. //}
  1710. //----------------------参数------------
  1711. //判断是否已安装控件
  1712. //U.Dk.ContentDarg = function () {
  1713. // var isdarg = true;
  1714. // document.onmousemove = function () {
  1715. // if (document.getElementById("leftContent") != null || document.getElementById("rightContent") != null) {
  1716. // if (isdarg == true) {
  1717. // var leftContent = document.getElementById("leftContent");
  1718. // var rightConent = document.getElementById("rightContent");
  1719. // var directoryCommandArea = document.getElementById("directoryCommandArea");
  1720. // var width = event.clientX - leftContent.getBoundingClientRect().left;
  1721. // width = Math.max(Math.min(width, 600), 220);
  1722. // leftContent.style.width = width + "px";
  1723. // rightConent.style.width = (ScreenWidth - width - 5) + "px";
  1724. // directoryCommandArea.style.left = width + 20 + "px";
  1725. // }
  1726. // }
  1727. // }
  1728. // document.onmouseup = function () { isdarg = false; }
  1729. //}
  1730. //调整左右两边的width的样式使用户达到最佳效果。。
  1731. //////////////////////////////////////////////////////////////////////////////////待修改
  1732. ////单击目录或者文件事件,记录目录或者文件id
  1733. //U.Dk.divsingleClick = function (url) {
  1734. // document.getElementById("selectLabel").value = url;
  1735. //}
  1736. //////////////////////////////////////////////////////////////////////////////////待修改
  1737. ////文件视图
  1738. //U.Dk.FileTable = function (Json,Type) {
  1739. // var directoryListAreaDiv = document.getElementById("directoryListArea");
  1740. // directoryListAreaDiv.innerHTML = "";
  1741. // for (var key in Json) {
  1742. // //遍历Json数据,赋给_directory,创建table表格
  1743. // var _directory = Json[key];
  1744. // var createDiv = document.createElement("div");
  1745. // createDiv.style.cssText = "width:80px; text-align:center; float:left; height:100px; ";
  1746. // //创建图标内div的内容
  1747. // strCode = "<div class=\"application\" oncontextmenu=\"U.Dk.RM.DRC('" + key + "')\" onclick=\"U.Dk.divdoubleClick('" + key + "')\" ondblclick=\"javascript:this.click()\">";
  1748. // strCode += "<a href=# onclick=\"return false;\" style=\"padding:3px 0px 3px 0px;\">";
  1749. // strCode += "<img width=\"50\" height=\"50\" src=" + _directory.UseFilesServerThumbnailName + " alt=\"www.1473.cn\"><br/>";
  1750. // strCode += "<span style='width:80px;' id=resDataList_folder_" + key + ">" + _directory.UserFilesName + "</span>";
  1751. // strCode += "</a>";
  1752. // strCode += "</div>";s
  1753. // createDiv.innerHTML = strCode;
  1754. // directoryListAreaDiv.appendChild(createDiv);
  1755. // }
  1756. // var TypeEng='';
  1757. // switch(Type){
  1758. // case "声音文件":TypeEng="Music";break;
  1759. // case "视频文件":TypeEng="Video";break;
  1760. // case "Office文档":TypeEng="Office";break;
  1761. // case "图像文件":TypeEng="Photos";break;
  1762. // }
  1763. // var ArticleNav = document.getElementById("ArticleNav");
  1764. // ArticleNav.innerHTML = "<span onclick=\"U.Dk.VW.NOD(" + TypeEng + ")\" onmouseout=\"this.style.border='1px solid #fff';this.style.background='none';\" onmouseover=\"this.style.border='1px solid #BBd6fb';this.style.backgroundColor='#ecf3fd';\" >" + Type + "? </span>";
  1765. //}
  1766. //***********************************************************加密解密开始************************************************;*********************
  1767. //U.Dk.RE.SHEW = function (obj) {
  1768. // //判断加密/解密
  1769. // var EncryptWindow = new U.UI.Dialog();
  1770. // EncryptWindow.title = U.M.textCompatible(obj) == "" ? "暂时解密" : U.M.textCompatible(obj);
  1771. // EncryptWindow.width = 280;
  1772. // EncryptWindow.model = 'OKCancel';
  1773. // // var _directoryid = document.getElementById("selectLabel").value;
  1774. // //var _directoryid = U.D.P.selectLabel;
  1775. // var key = U.D.P.FileKey;
  1776. // // var key = document.getElementById("FileKey").value;
  1777. // switch (U.M.textCompatible(obj)) {
  1778. // case "加密":
  1779. // EncryptWindow.height = 180;
  1780. // EncryptWindow.content = '<div style="margin:auto; padding-top:15px; width:230px; height:100px;"><span style="display:block; margin:auto; width:230px; height:30px; line-height:30px;">输入密码 &nbsp;<input type="password" id="encryptdecryptpassword1" style="width:140px; height:20px;" class="UDK_P_OS UDK_P_inputBox"/></span><span style="display:block; margin:5px auto; width:230px; height:30px; line-height:30px;">确认密码 &nbsp;<input type="password" id="encryptdecryptpassword2" style="width:140px; height:20px;" class="UDK_P_OS UDK_P_inputBox"/></span></div>';
  1781. // EncryptWindow.confirmYesClose = function () {
  1782. // var _pass1 = document.getElementById("encryptdecryptpassword1").value; //取第一次密码
  1783. // var _pass2 = document.getElementById("encryptdecryptpassword2").value; //取第二次密码
  1784. // if (_pass1 != _pass2 || _pass1 == "") {
  1785. // //document.getElementById("encryptdecryptalertdiv").innerHTML = "密码不一致";
  1786. // alert("密码不一致");
  1787. // return;
  1788. // }
  1789. // // var response = U.A.Request(US.Auth,"UseStudioDisk.encryptwindowButtonClick", _directoryid + ',' + _pass1 + ',' + "加密").value;
  1790. // var response = U.A.Request(US.Auth,"UseStudioDisk.encryptwindowButtonClick", [_directoryid, _pass1]).value.toString();
  1791. // //var response = UseStudioDiskManage.encryptwindowButtonClick(_directoryid, _pass1, "加密").value;
  1792. // if (response == "false") {
  1793. // alert("密码输入错误");
  1794. // }
  1795. // else {
  1796. // //动态修改Directory文件名图片及方法
  1797. // // var aa = null;
  1798. // // if (key == "") {
  1799. // // // var text = U.A.Request(US.Auth,"UseStudioDisk.selectOne", _directoryid).value;
  1800. // // // var ktext = U.A.Request(US.Auth,"UseStudioDisk.selectOne", [_directoryid]).value;
  1801. // // //text = U.A.Request(US.Auth,"UseStudioDisk.selectOne", [_directoryid]).value;
  1802. // // //var text = UseStudioDiskManage.selectOne(_directoryid).value;
  1803. // // // aa = text;
  1804. // // // aa = eval('(' + text + ')');
  1805. // // }
  1806. // // else {
  1807. // // text = US.Disk.UserDisk[0][key];
  1808. // // }
  1809. // text = U.Dk.M.ufinfoarray("onefind", key);
  1810. // text.UserDirectoryEncrypt = response;
  1811. // //修改文件图标样式
  1812. // text.UserDirectoryUrl = "background-position:79px -263px;";
  1813. // //判断能否找到点击文件div
  1814. // var RightTreediv = document.getElementById("disk" + _directoryid);
  1815. // //找到后进行视图类型判断--修改文件图标
  1816. // if (RightTreediv != null) {
  1817. // if (U.Dk.DirectoryView == "Details") {
  1818. // RightTreediv.getElementsByTagName("i")[0].style.backgroundPosition = "-241px -96px";
  1819. // }
  1820. // else if (U.Dk.DirectoryView == "Normal") {
  1821. // RightTreediv.getElementsByTagName("i")[0].style.backgroundPosition = "79px -263px";
  1822. // }
  1823. // }
  1824. // //左边树的div
  1825. // var LeftTreeDiv = document.getElementById(_directoryid);
  1826. // //左边的目录设计
  1827. // if (LeftTreeDiv != null) {
  1828. // if (LeftTreeDiv.getElementsByTagName("span")[0].innerHTML == null || LeftTreeDiv.getElementsByTagName("span")[0].innerHTML == "") {
  1829. // LeftTreeDiv.getElementsByTagName("i")[0].className = "UDK_L_Disk UDK_L_USTreeFolderEncryptIcon";
  1830. // LeftTreeDiv.getElementsByTagName("span")[0].innerHTML = "(已加密)";
  1831. // LeftTreeDiv.onclick = function () { U.Dk.LL.VM(LeftTreeDiv); U.Dk.RE.CN(_directoryid); U.Dk.LL.Nav(document.getElementById(text.UserDirectoryID), text.UserDirectoryDeep); U.Dk.RM.DRC(this, text); };
  1832. // }
  1833. // }
  1834. // }
  1835. // }
  1836. // break;
  1837. // case "解密":
  1838. // EncryptWindow.height = 140;
  1839. // EncryptWindow.content = '<div style="margin:auto; padding-top:15px; width:230px; height:100px;"><span style="display:block; margin:auto; width:230px; height:30px; line-height:30px;">输入密码 &nbsp;<input type="password" id="decripttextinput" style="width:140px; height:20px;" class="UDK_P_OS UDK_P_inputBox"/></span></div>';
  1840. // EncryptWindow.confirmYesClose = function () {
  1841. // //获取密码
  1842. // var decrypttext = document.getElementById("decripttextinput").value;
  1843. // // var response = U.A.Request(US.Auth,"UseStudioDisk.GetUserDecrptData", _directoryid + ',' + decrypttext).value;
  1844. // //通过后台进行解密以及是否密码正确的判断
  1845. // var response = U.A.Request(US.Auth,"UseStudioDisk.DeciphermentFile", [_directoryid, decrypttext]).value.toString();
  1846. // // var response = UseStudioDiskManage.GetUserDecrptData(_directoryid, decrypttext).value;
  1847. // if (response == "false") {
  1848. // alert("密码错误");
  1849. // return;
  1850. // }
  1851. // else {
  1852. // //置文件夹密码为空
  1853. // // U.A.Request(US.Auth,"UseStudioDisk.DecryptDirectory", response).value;
  1854. // //这个地方直接修改..........放到后台执行..不需要返回值...判断密码是否正确....由前台的树....获取到的密码直接判断
  1855. // //这个让密码为空....的代码....还要在进入一次后台.....有必要么
  1856. // //U.A.Request(US.Auth,"UseStudioDisk.DecryptDirectory", [response]).value.toString();
  1857. // //UseStudioDiskManage.DecryptDirectory(response);
  1858. // //动态修改Directory图片文字及方法
  1859. // // var aa = null;
  1860. // // if (key == "") {
  1861. // // // var text = U.A.Request(US.Auth,"UseStudioDisk.selectOne", _directoryid).value;
  1862. // // // var text = U.A.Request(US.Auth,"UseStudioDisk.selectOne", [_directoryid]).value;
  1863. // // text = U.A.Request(US.Auth,"UseStudioDisk.selectOne", [_directoryid]).value;
  1864. // // //var text = UseStudioDiskManage.selectOne(_directoryid).value;
  1865. // // //aa = text;
  1866. // // // aa = eval('(' + text + ')');
  1867. // // }
  1868. // // else {
  1869. // // text = US.Disk.UserDisk[0][key];
  1870. // // }
  1871. // //修改了后台数据.....前台树这边没有在从后台执行取树的过程
  1872. // text = U.Dk.M.ufinfoarray("onefind", key);
  1873. // text.UserDirectoryEncrypt = null;
  1874. // //text.UserDirectoryUrl = "background-position:-120px -42px;";
  1875. // //未加密文件的拼图
  1876. // text.UserDirectoryUrl = "background-position:-171px -256px;";
  1877. // var RightTreediv = document.getElementById("disk" + _directoryid);
  1878. // if (RightTreediv != null) {
  1879. // if (U.Dk.DirectoryView == "Details") {
  1880. // RightTreediv.getElementsByTagName("i")[0].style.backgroundPosition = "-217px -173px";
  1881. // }
  1882. // else if (U.Dk.DirectoryView == "Normal") {
  1883. // RightTreediv.getElementsByTagName("i")[0].style.backgroundPosition = "-171px -256px";
  1884. // }
  1885. // }
  1886. // var LeftTreeDiv = document.getElementById(_directoryid);
  1887. // if (LeftTreeDiv != null) {
  1888. // if (LeftTreeDiv.getElementsByTagName("span")[0].innerHTML == "(已加密)") {
  1889. // LeftTreeDiv.getElementsByTagName("i")[0].className = "UDK_L_Disk UDK_L_USTreeFolderIcon";
  1890. // LeftTreeDiv.getElementsByTagName("span")[0].innerHTML = "";
  1891. // LeftTreeDiv.onclick = function () { U.Dk.LL.VM(LeftTreeDiv); U.Dk.RE.CN(_directoryid); U.Dk.LL.Nav(document.getElementById(text.UserDirectoryID), text.UserDirectoryDeep) };
  1892. // //LeftTreeDiv.href = "";
  1893. // }
  1894. // }
  1895. // }
  1896. // }
  1897. // break;
  1898. // // case "": //这个为空。。。到底什么情况才会有?
  1899. // // EncryptWindow.height = 140;
  1900. // // EncryptWindow.content = '<div style="margin:auto; padding-top:15px; width:230px; height:100px;"><span style="display:block; margin:auto; width:230px; height:30px; line-height:30px;">输入密码 &nbsp;<input type="password" id="decripttextinput" style="width:140px; height:20px;" class="UDK_P_OS UDK_P_inputBox"/></span></div>';
  1901. // // EncryptWindow.confirmYesClose = function () {
  1902. // // var decrypttext = document.getElementById("decripttextinput").value;
  1903. // // //var response = U.A.Request(US.Auth,"UseStudioDisk.DecryptDirectory", _directoryid + ',' + decrypttext).value;
  1904. // // //这里有点蛋疼........实际上就传入一个ID......而且判断的返回值一直为空..............到底这个..密码错误根本不可能触发
  1905. // // //var response = U.A.Request(US.Auth,"UseStudioDisk.DecryptDirectory", [_directoryid, decrypttext]).value;
  1906. // // var response = "true";
  1907. // // //var response = UseStudioDiskManage.GetUserDecrptData(_directoryid, decrypttext).value;
  1908. // // if (response == "false") {
  1909. // // alert("密码错误"); return;
  1910. // // }
  1911. // // else {
  1912. // // //动态修改Directory图片文字及方法
  1913. // // // var aa = null;
  1914. // // // if (key == "") {
  1915. // // // // var text = U.A.Request(US.Auth,"UseStudioDisk.selectOne", _directoryid).value;
  1916. // // // // var text = U.A.Request(US.Auth,"UseStudioDisk.selectOne", [_directoryid]).value;
  1917. // // // text = U.A.Request(US.Auth,"UseStudioDisk.selectOne", [_directoryid]).value;
  1918. // // // //var text = UseStudioDiskManage.selectOne(_directoryid).value;
  1919. // // // // aa = text;
  1920. // // // // aa = eval('(' + text + ')');
  1921. // // // }
  1922. // // // else {
  1923. // // // text = US.Disk.UserDisk[0][key];
  1924. // // // }
  1925. // // text = U.Dk.M.ufinfoarray("onefind", key);
  1926. // // //记录下父亲ID,同时也给全局变量赋值
  1927. // // U.Dk.ParentID = text.UserDirectoryID;
  1928. // // document.getElementById("ParentID").innerHTML = text.UserDirectoryID;
  1929. // // //更新Json数据
  1930. // // //US.Disk.directoryContenTable = U.Dk.directoryAjax(U.Dk.UserGuid, text.UserDirectoryID);
  1931. // // //传入视图类型的全局变量,判断是哪个视图后再重新刷新目录
  1932. // // U.Dk.VW.NOD(U.Dk.DirectoryView);
  1933. // // U.Dk.ArticleNav(text.UserDirectoryName, text.UserDirectoryID, text.UserDirectoryDeep);
  1934. // // }
  1935. // // }
  1936. // // break;
  1937. // }
  1938. //// EncryptWindow.Create();
  1939. //}
  1940. //获取图片文件
  1941. //U.Dk.GetImage = function (_diskfileTree, UserDirectoryID) {
  1942. // var i, ImgJson = "["; //将其拼凑成JSON 形式
  1943. // for (i = 0; i < _diskfileTree.length; i++) {//这里要改成根据id搜索当前的图片
  1944. // var directorykey = _diskfileTree[i];
  1945. // var filetype = directorykey.UserDirectoryExtendType.toLowerCase();
  1946. // if (filetype == "jpg" || filetype == "bmp" || filetype == "png" || filetype == "gif") {
  1947. // var ThumbnailsImg = directorykey.UserDirectoryUrl;
  1948. // ThumbnailsImg = ThumbnailsImg.substring(ThumbnailsImg.indexOf("(") + 1, ThumbnailsImg.length - 2);
  1949. // ImgJson += '{"imgid": "' + directorykey.UserDirectoryID + '", "imgurl": "' + "http://fs.1473.cn/" + directorykey.UserFilesServerName + '", "imgThumbnails": "' + ThumbnailsImg + '"}, ';
  1950. // if (directorykey.UserDirectoryID == UserDirectoryID) { window.parent.U.Imges.CreatePhotoCase(directorykey.UserDirectoryID, "http://fs.1473.cn/" + directorykey.UserFilesServerName, i); }
  1951. // }
  1952. // }
  1953. // ImgJson = ImgJson.substring(0, ImgJson.length - 2);
  1954. // ImgJson += "]";
  1955. // window.parent.U.Imges.ThumbnailsCase(ImgJson);
  1956. //}
  1957. //----------------------------------------------------------------------没有用的函数
  1958. //点击返回友思搜索栏
  1959. //U.LD.return_search = function () {
  1960. // document.getElementById("UDK_N_logoquerydiv").style.display = "block"; //友思搜索条显示出来
  1961. // document.getElementById("UDK_N_queryBox").value = ""; //搜索条里面的值为空
  1962. // document.getElementById("UDK_N_childquerydiv").style.display = "none"; //子搜索条隐藏
  1963. // document.getElementById("UDK_N_minutetext").value = ""; //子搜索条显示为空
  1964. // document.getElementById("UDK_N_Wensearch").style.display = "none"; //上面查询的按钮隐藏
  1965. // document.getElementById("UDK_N_alldiv").style.display = "none"; //文件分类的div隐藏
  1966. // document.getElementById("UDK_unlogincontainer").style.display = "block";
  1967. // document.getElementById("UDK_N_divstyle").style.display = "none";
  1968. //}
  1969. //Enter快捷键设置
  1970. //U.LD.returnkeylogin = function (obj) {
  1971. // if (event.keyCode != 13) return; //如果不是回车键,返回
  1972. // var Anniu = document.getElementById("" + obj.id + "").children[1];
  1973. // if (event.keyCode == 13) {
  1974. // Anniu.click();
  1975. // }
  1976. //}
  1977. //搜索的时候视图切换
  1978. //U.LD.FildSwitch = function () {
  1979. // var _p = US.Disk.UserDisk[1][3].parentNode;
  1980. // _p.getElementsByTagName("div")["UDK_N_logoquerydiv"].style.display = "none"; //隐藏最大的友思导航条
  1981. // _p.getElementsByTagName("div")["UDK_unlogincontainer"].style.display = "none";
  1982. // _p.getElementsByTagName("div")["UDK_N_Wensearch"].style.display = "block"; //上面查询的按钮显示
  1983. // _p.getElementsByTagName("div")["UDK_N_alldiv"].style.display = "block";
  1984. // _p.getElementsByTagName("input")["UDK_N_childquerydiv"].style.display = "block"; //如果查询有值。我们就让子查询条出来。
  1985. // _p.getElementsByTagName("input")["UDK_N_minutetext"].focus(); //这里是子查询聚焦..
  1986. //}
  1987. //用户查询文件
  1988. //U.LD.return_query = function (obj) {
  1989. // var queryname;
  1990. // var UDK_N = US.Disk.UserDisk[1][3].parentNode.getElementsByTagName("div")["UDK_N_divstyle"];
  1991. // UDK_N.style.display = "block"; //显示搜索div
  1992. // if (obj.value == "查询") queryname = US.Disk.UserDisk[1][3].parentNode.getElementsByTagName("input")["UDK_N_queryBox"].value; //判断用户是点击那里的搜索的
  1993. // else if (obj.value == "搜索") queryname = US.Disk.UserDisk[1][3].parentNode.getElementsByTagName("input")["UDK_N_minutetext"].value;
  1994. // if (queryname == "" || queryname == "请输入你要查找的文件") return; //如果用户没有搜索类容
  1995. // U.LD.FildSwitch(); //视图切换
  1996. // U.A.Request(US.Auth,"UseStudioDisk.Managequery", [queryname], U.LD.FindFAsyn, [UDK_N]); //搜索文件的异步
  1997. //}
  1998. //切换搜索样式的视图
  1999. //U.LD.return_querd = function (obj) {
  2000. // var _p = US.Disk.UserDisk[1][3].parentNode;
  2001. // var udh = _p.getElementsByTagName("span")["UDK_RT_Hardpan"];
  2002. // var udp = _p.getElementsByTagName("span")["UDK_RT_Photo_album"];
  2003. // var udv = _p.getElementsByTagName("span")["UDK_RT_Video"];
  2004. // var udm = _p.getElementsByTagName("span")["UDK_RT_Music"];
  2005. // if (obj.id == "UDK_N_hardpan") {
  2006. // udh.style.display = "block";
  2007. // udp.style.display = "none";
  2008. // udv.style.display = "none";
  2009. // udm.style.display = "none";
  2010. // }
  2011. // else if (obj.id == "UDK_N_photo_album") {
  2012. // udp.style.display = "block";
  2013. // udv.style.display = "none";
  2014. // udm.style.display = "none";
  2015. // udh.style.display = "none";
  2016. // }
  2017. // else if (obj.id == "UDK_N_video") {
  2018. // udv.style.display = "block";
  2019. // udm.style.display = "none";
  2020. // udh.style.display = "none";
  2021. // udp.style.display = "none";
  2022. // }
  2023. // else if (obj.id == "UDK_N_music") {
  2024. // udv.style.display = "none";
  2025. // udm.style.display = "block";
  2026. // udh.style.display = "none";
  2027. // udp.style.display = "none";
  2028. // }
  2029. // else if (obj.id == "UDK_N_alldiv") {
  2030. // if (_p.getElementsByTagName("span")["UDK_RT_Music"] == null) { return; }
  2031. // udv.style.display = "block";
  2032. // udm.style.display = "block";
  2033. // udh.style.display = "block";
  2034. // udp.style.display = "block";
  2035. // }
  2036. //}
  2037. //获取到该用户端额同类型文件,传入用户ID,和要显示的类型,比如‘图像文件’、‘视频文件’,以数据库的UseStudioFileType表为标准
  2038. //U.Dk.directorySameTypeAjax = function (userId, sort) {
  2039. // if (US.userinfo.UserId != U.Dk.UserGuid) return;
  2040. // var json = U.A.Request('UseStudioDisk.directorySameTypeTable', [userId, sort]).value;
  2041. // if (json != "" && json != null && json != undefined) return eval(json);
  2042. // return;
  2043. //}
  2044. //返回上一级(通过判断导航条子节点数量)
  2045. //U.Dk.NavBack = function () {
  2046. // var nav = US.Disk.UserDisk[1][3].getElementsByTagName("div")["UDK_N_ArticleNav"]; //获取导航的div
  2047. // _nc = nav.getElementsByTagName("span"); //获取导航条上所有的导航
  2048. // deep = _nc.length - 2; //后退到上级导航
  2049. // if (deep < 0) deep = 0;
  2050. // U.M.invokeClick(_nc[deep]);
  2051. //}
  2052. //获取文件名字,ID,级数更新导航条
  2053. //U.Dk.ArticleNav = function (directoryName, directoryId, directoryDeep) {
  2054. // var ArticleNav = US.Disk.UserDisk[1][3].getElementsByTagName("div")["UDK_N_ArticleNav"]; //获取导航的div
  2055. // var ArticleNavChlid = ArticleNav.getElementsByTagName("span");
  2056. // U.Dk.M.navchange(directoryDeep); //执行检查导航框内此级数(DEEP)是否存在两个,如果是将此级删除
  2057. // var _s = $$("span", { "id": directoryDeep, "onclick": [["U.Dk.VW.NOD", [US.Disk.UserDisk[1][4], directoryId]], [U.Dk.M.Nav, ["change", directoryDeep]], [U.Dk.M.Nav, (['islength'])]], "onmouseout": U.Dk.ArticleNavstyle, "onmouseover": U.Dk.ArticleNavstyle, "innerHTML": directoryName + " >> " }, ArticleNav);
  2058. // U.Dk.M.Nav("islength"); //修改导航条超过的问题
  2059. //}
  2060. //单击到视图图片,执行单击新建草单
  2061. //U.Dk.ViewF = function (obj) {
  2062. // US.Disk.UserDisk[1][3].getElementsByTagName("div")["UDK_R_rightMouseClickDiv"].style.visibility = "hidden";
  2063. // _object = US.Disk.UserDisk[1][3].getElementsByTagName("div")["UDK_LR_ViewF"];
  2064. // _object.style.display = "block";
  2065. // _object.style.left = '0px';
  2066. // _object.style.top = '0px';
  2067. // var _d = U.Dk.rightcorrect(obj);
  2068. // _object.style.left = _d["x"] - 5 + 'px';
  2069. // _object.style.top = _d["y"] - 5 + 'px';
  2070. // _object.style.visibility = "visible";
  2071. //}
  2072. ////将文件搜索div以及....本地硬盘的div隐藏
  2073. //U.LD.objhidden = function (obj) {
  2074. // var obj = document.getElementById(obj);
  2075. // obj.style.visibility = 'hidden';
  2076. //}
  2077. //-------------------------------------------------------------用户通过flash上传文件------------------------------------------------------------
  2078. //上传
  2079. U.Dk.popFileUplaodWindow = function (_type) {
  2080. var filewindow = $("#UDK_RS_uploadFileDiv")[0];
  2081. var loadFile = $("iframe", filewindow)[0]; //获取上传的iframe
  2082. var _address = "http://disk.1473.cn/USupfile.ashx?UserId=" + parent.US.userinfo.UserId + "&iframename="; //上传地址,统一定义,下面拼凑。
  2083. switch (_type) {
  2084. case US.DG:
  2085. var _url = _address + "UploadFlashfile&DirectoryId=" + US.Disk.UserDisk[1][1];
  2086. loadFile.contentWindow.upload(US.Disk.UserDisk[1][1], { "title": "所有文件(不包括图片)", "extensions": "rar,zip,txt,doc,docx,ppt,xls,mht,iso,chm,gz,msi,dll,html,htm,pdf", "max_file_size": "200mb", "url": _url });
  2087. break;
  2088. case US.PG:
  2089. var _url = _address + "UploadImage&DirectoryId=" + US.Disk.UserDisk[1][1];
  2090. loadFile.contentWindow.upload(US.Disk.UserDisk[1][1], { "title": "图片文件类型", "extensions": "jpg,gif,png,bmp,jpeg", "max_file_size": "5mb", "url": _url });
  2091. break;
  2092. case US.MG:
  2093. var _url = _address + "UploadFlashfile&DirectoryId=" + US.Disk.UserDisk[1][1];
  2094. loadFile.contentWindow.upload(US.Disk.UserDisk[1][1], { "title": "暂时只支持mp3格式", "extensions": "mp3", "max_file_size": "20mb", "url": _url });
  2095. break;
  2096. case US.VG:
  2097. var _url = _address + "UploadFlashfile&DirectoryId=" + US.Disk.UserDisk[1][1];
  2098. loadFile.contentWindow.upload(US.Disk.UserDisk[1][1], { "title": "只支持wmv格式影片", "extensions": "wmv", "max_file_size": "50mb", "url": _url });
  2099. break;
  2100. }
  2101. }
  2102. // 上传统一回调函数
  2103. U.Dk.FileUploaded = function (up, file, info, DirectoryParentId) {
  2104. info.response = info.response.replace("<script type='text/javascript'>document.domain = '1473.cn';</script>", "");
  2105. var _response = eval(info.response);
  2106. var _fid = eval(info.response)[2]; //缩略图id也是路径
  2107. var _T = U.Dk.IsType(file.name);
  2108. _fid = _fid || U.Dk.FileTypeImg(_T); //图标的位置
  2109. var newDF = new U.Dk.M.Entity[_response[1], file.size, DirectoryParentId, file.name, file.name.substr(0, 10), _T, _response[0], U.MT.getDate(new Date()), _fid, 9999.0000, null, null, 1]; //新建实体
  2110. U.Dk.M.ufinfoarray("add", newDF);
  2111. U.Dk.RE.ARFO(newDF); //直接添加到文件夹下
  2112. }
  2113. //------------------------------------------------------------------------------------辅助函数--------------------------------------------------------------
  2114. U.Dk.sgsearch = function (obj) {
  2115. if (obj.getAttribute("stat") == "none") {
  2116. $("#UDK_M_MoreAndNew_Version").animate({ "left": "317px" }, 100);
  2117. obj.setAttribute("stat", "display");
  2118. } else if (obj.getAttribute("stat") == "display") {
  2119. $("#UDK_M_MoreAndNew_Version").animate({ "left": "415px" }, 100);
  2120. obj.setAttribute("stat", "none");
  2121. }
  2122. }
  2123. // 更多条缩放,根据搜狗搜索栏改写
  2124. U.Dk.sgsearchSH = function (obj) {
  2125. if (obj.getAttribute("stat") == "none") {
  2126. $("#UDK_UP_MoreAndOld_Version").animate({ "left": "317px" }, 100);
  2127. obj.setAttribute("stat", "display");
  2128. } else if (obj.getAttribute("stat") == "display") {
  2129. $("#UDK_UP_MoreAndOld_Version").animate({ "left": "415px" }, 100);
  2130. obj.setAttribute("stat", "none");
  2131. }
  2132. }
  2133. U.Dk.NewFlieUpWindow = function () {
  2134. $("#UDK_RS_uploadFileDiv")[0].style.display = "none";
  2135. $("#UDK_UP_upFileDiv")[0].style.display = "block";
  2136. }
  2137. //使用事件传递委托机制实现所有A元素的href属性,以避免屏幕移位
  2138. U.Dk.TransAHrefClick = function () {
  2139. var target = event.srcElement || window.event.targe;
  2140. if (target.tagName.toLowerCase() == "input") { target.parentNode.href = "javascript:void(0);"; }
  2141. }
  2142. //导航样式
  2143. U.Dk.ArticleNavstyle = function () {
  2144. if (window.event.type == "mouseover") { this.style.border = '1px solid #BBd6fb'; this.style.backgroundColor = '#ecf3fd'; }
  2145. else { this.style.border = '1px solid #fff'; this.style.background = 'none'; }
  2146. }
  2147. //删除上次搜索的文件
  2148. U.LD.DeleteLf = function (_Result) {
  2149. var _sa = _Result.getElementsByTagName("span");
  2150. var i;
  2151. for (i = 0; i < _sa.length; i++) {
  2152. _sa[i].innerHTML = "";
  2153. }
  2154. }
  2155. //判断用户要选择的面板
  2156. U.Dk.DI.SPanel = function (directoryID) {
  2157. var type;
  2158. switch (directoryID) { //判断点击哪个窗口以便弹出相应的显示页面
  2159. case US.DG: type = "disk";
  2160. break;
  2161. case US.PG:
  2162. type = "photo";
  2163. break;
  2164. case US.MG:
  2165. type = "music";
  2166. break;
  2167. case US.VG:
  2168. type = "video";
  2169. break;
  2170. default:
  2171. type = "disk"; //默认
  2172. break;
  2173. }
  2174. return type;
  2175. }
  2176. //点击更多函数
  2177. U.Dk.MostDiskDoyen = function (folder, obj, type, this_obj) {
  2178. // var start = $(".UDK_DI_RT_ZT", $("#" + obj)[0]).context.childNodes.length + 1; //获取当前的排行榜数量并加一作为查询起始数
  2179. // var end = start + 30; //想改“更多”输出数量的话改这即可。
  2180. // U.A.Request(US.Auth,"UseStudioDisk.GetMostUserFiles", [folder, start, end], U.Dk.DiskDoyenAnsy, [$("#" + obj)[0], type, this_obj]);
  2181. }
  2182. //点击更多函数
  2183. U.Dk.MoreNewFiles = function (_type, id) {
  2184. var obj = $("#" + id)[0]; //获取需要添加更多内容的div
  2185. var length = $(".UDK_DI_LT_NR", obj).context.childNodes.length; //获取目前div内已加载的用户数量
  2186. U.Dk.NewFileAdd(US.Disk.NewestFiles[_type], obj, length); //加载内容
  2187. }
  2188. //------------------------------------
  2189. //对于style.top等字符串对象执行加减操作
  2190. //第一个参数为object.style.top等字符串对象,第二个参数为加减的大小,减去传递负数进来
  2191. U.Dk.StrAS = function (obj, type, number) {
  2192. var _t = U.M.GetElementInfo(obj)
  2193. switch (type) {
  2194. case "top": obj.style.top = _t["TX"] + number + "px"; break;
  2195. case "left": obj.style.left = _t["TY"] + number + "px"; break;
  2196. case "All":
  2197. obj.style.left = _t["TX"] + number[1] + "px";
  2198. obj.style.top = _t["TY"] + number[0] + "px";
  2199. break;
  2200. default: break;
  2201. }
  2202. }
  2203. //判断文件的类型
  2204. U.Dk.IsType = function (name) {
  2205. var TypeArrary = ["jpg", "gif", "png", "bmp", "jpeg", "mp3", "rar", "zip", "txt", "doc", "docx", "ppt", "xls", "mht", "iso", "chm", "gz", "msi", "dll", "htm", "html"]; //上传的格式
  2206. for (i = 0; i < TypeArrary.length; i++) { //判断所有文件上传成功。
  2207. if (name.lastIndexOf(TypeArrary[i]) != -1) {
  2208. return TypeArrary[i];
  2209. }
  2210. }
  2211. }
  2212. //登录和没有登录的切换
  2213. U.Dk.locality_search = function (obj) {
  2214. //显示硬盘首页
  2215. if (obj.id == "UDK_LL_nologinsearch") {
  2216. document.getElementById("UDK_M_alreadylogin").style.display = "none";
  2217. document.getElementById("UDK_N_nologin").style.display = "block";
  2218. document.getElementById("UDK_N_return_disk").style.display = "block";
  2219. }
  2220. //否则,显示硬盘
  2221. else {
  2222. document.getElementById("UDK_M_alreadylogin").style.display = "block";
  2223. document.getElementById("UDK_N_nologin").style.display = "none";
  2224. document.getElementById("UDK_N_return_disk").style.display = "none";
  2225. }
  2226. }
  2227. //搜索disk最大的父亲
  2228. U.Dk.FindDiskP = function (obj) {
  2229. if (obj.id.indexOf("UD_Nl") > -1) { return obj; }
  2230. for (var i = 0; ; ) {
  2231. obj = obj.parentNode;
  2232. if (obj.id.indexOf("UD_Nl") > -1) { return obj; }
  2233. }
  2234. }
  2235. //右键菜单和目录菜单区域
  2236. U.Dk.leftMouseClick = function () {
  2237. US.Disk.UserDisk[1][3].getElementsByTagName("div")["UDK_R_rightMouseClickDiv"].style.visibility = "hidden";
  2238. }
  2239. //添加下级音乐
  2240. U.Dk.AddNextM = function (ML, DK) {
  2241. ML = ML || (window.event.srcElement || window.event.targe);
  2242. var _F = U.Dk.GetM(DK.UserDirectoryID); //获取本级下的音乐和音乐文件夹
  2243. for (var i in _F[1]) { if (_F[1].hasOwnProperty(i)) { var _I = U.MPlayer.AddM(_F[1][i], _F[0], ML.parentNode); } } //循环打印列表
  2244. ML.firstChild.nodeValue = DK.UserDirectoryName + "[" + _I + "]"; //主要是为了ie7innerhtml的bug
  2245. U.MPlayer.ListShrink(ML.parentNode); //缩展
  2246. ML.onclick = U.M.apply(this, [[U.MPlayer.ListShrink, [ML.parentNode]]]); //点击获取下级音乐
  2247. }
  2248. ////硬盘,相册,音乐,视频切换菜单
  2249. //U.Dk.DI.CM = function (DID, SO, ST) {
  2250. // var _UDKR, _UDKL, _UDSW, T;
  2251. // var _UDK = $("#UD_Nl")[0];
  2252. // switch (DID) {
  2253. // case US.DG: //disk文件
  2254. // T = 1;
  2255. // _UDKR = _UDK.getElementsByTagName("div")["UDK_DI_RT_NR0"];
  2256. // _UDKL = _UDK.getElementsByTagName("div")["UDK_DI_LT0"];
  2257. // _UDSW = ["block", "block", "block", "none", "none", "block", "block", "none", "none", "block", "block", "none", "none", "block", "none", "none", "none", "UDK_DI UDK_DI_TB_DI", "硬盘排行榜", "我的硬盘", DID];
  2258. // break;
  2259. // case US.PG: //相册文件
  2260. // T = 2;
  2261. // _UDKR = _UDK.getElementsByTagName("div")["UDK_DI_RT_NR1"];
  2262. // _UDKL = _UDK.getElementsByTagName("div")["UDK_DI_LT1"];
  2263. // _UDSW = ["block", "block", "none", "block", "none", "block", "none", "block", "none", "block", "none", "block", "none", "none", "block", "none", "none", "UDK_DI UDK_DI_TB_PT", "相册排行榜", "我的相册", DID];
  2264. // break;
  2265. // case US.MG: //音乐文件
  2266. // T = 3;
  2267. // _UDKR = _UDK.getElementsByTagName("div")["UDK_DI_RT_NR2"];
  2268. // _UDKL = _UDK.getElementsByTagName("div")["UDK_DI_LT2"];
  2269. // _UDSW = ["block", "block", "none", "none", "block", "block", "none", "none", "block", "block", "none", "none", "block", "none", "none", "block", "none", "UDK_DI UDK_DI_TB_MU", "音乐排行榜", "我的音乐", DID];
  2270. // break;
  2271. // case US.VG: //视频文件
  2272. // alert("努力实现中......"); return;
  2273. // break;
  2274. // default: //搜索
  2275. // DID = US.DG;
  2276. // _UDSW = ["block", "none", "none", "none", "none", "none", "none", "none", "none", "none", "none", "none", "none", "none", "none", "none", "block", "UDK_DI UDK_DI_TB_SC", "搜索内容", "我的硬盘", DID];
  2277. // break;
  2278. // }
  2279. // U.Dk.DI.UDK_DIDisplay(_UDSW, _UDK); //切换
  2280. // if (US.Disk.DiskDaren[DID] == null) { U.A.Request(US.Auth,"UseStudioDisk.GetMostUserFiles", [T, ST, ST + 30]), U.Dk.DiskDoyenAnsy, [_UDKR, DID, SO]; } //如果没有值
  2281. // else { if (US.Disk.DiskDaren[DID].length - 1 < ST) { U.A.Request(US.Auth,"UseStudioDisk.GetMostUserFiles", [T, ST, ST + 30]), U.Dk.DiskDoyenAnsy, [_UDKR, DID, SO]; } } //如果还需要加载
  2282. // if (US.Disk.NewestFiles[DID] == null) { U.A.Request(US.Auth,"UseStudioDisk.GetNewUserFiles", [T], U.Dk.GetNewDiskFile, [_UDKL, DID]); } //如果没有最新
  2283. //}
  2284. ////切换实体,包含了很多可显示和不可显示的内容切换
  2285. //U.Dk.DI.UDK_DIDisplay = function (UDSW, UDK) {
  2286. // var _AGDK = UDK.getElementsByTagName("div");
  2287. // var _AUDK = ["UDK_DI_RT_MY", "UDK_DI_LT", "UDK_DI_LT0", "UDK_DI_LT1", "UDK_DI_LT2", "UDK_DI_RT_NR", "UDK_DI_RT_NR0", "UDK_DI_RT_NR1", "UDK_DI_RT_NR2", "UDK_DI_RT_IC", "UDK_DI_LT_GD0", "UDK_DI_LT_GD1", "UDK_DI_LT_GD2", "UDK_DI_LT_GD_N0", "UDK_DI_LT_GD_N1", "UDK_DI_LT_GD_N2", "UDK_N_Search", "UDK_DI_TB", "UDK_DI_MY_PT"]; //需要切换的元素
  2288. // for (var i = 1; i < 16; i++) { _AGDK[_AUDK[i]].style.display = UDSW[i]; }
  2289. // _AGDK[_AUDK[0]].innerHTML = UDSW[18];
  2290. // _AGDK[_AUDK[18]].innerHTML = UDSW[19];
  2291. // _AGDK[_AUDK[18]].onclick = U.M.apply(this, [[U.M.StopBubble], [U.Dk.DI.MyDisk, [UDSW[20]]]]);
  2292. // _AGDK[_AUDK[0]].parentNode.parentNode.style.display = UDSW[0];
  2293. //}
  2294. ////返回到我的首页
  2295. //U.Dk.DI.MyDisk = function (T) {
  2296. // if (U.U.L.isLogin() == false) { U.M.divdoubleClick("UseStudioUserDiskDiv", T, US.userinfo.UserId); } //未登录弹出登录框,登录则返回到我的首页。
  2297. //}
  2298. ////--------------------------------------------------------------------------网盘数据---------------------------------------------------------------------------
  2299. ////获取网盘排行榜数据
  2300. //U.Dk.DiskDoyenAnsy = function (r) {
  2301. // var context = r.context; //异步传值
  2302. // r = r.value; //服务器传值
  2303. // if (r) {
  2304. // if (r.length == 0) { alert("已经是最后一页了"); if (context[2]) { context[2].onclick = U.M.apply(this, "alert('已经是最后一页了')"); } } //没有数据就修改onclick事件
  2305. // U.Dk.M.ufinfoarray("AddCS", [context[1], r]); //添加云查看值
  2306. // U.Dk.DiskDoyen(r, context[0], context[1]); //打印值
  2307. // }
  2308. //}
  2309. ////加载内容
  2310. //U.Dk.DiskDoyen = function (UDS, UDLR, DID) {
  2311. // var _UDXK, _UDNR, _UDNP;
  2312. // switch (DID) {
  2313. // case US.DG: _UDXK = ["UDK_DI_RT_DI", "UDK_DI_RT_DI_IMG"]; break;
  2314. // case US.PG: _UDXK = ["UDK_DI_RT_PT", "UDK_DI_RT_PT_IMG"]; break;
  2315. // case US.MG: _UDXK = ["UDK_DI_RT_MU", "UDK_DI_RT_MU_IMG"]; break;
  2316. // case US.VG: _UDXK = ["UDK_DI_RT_PT", "UDK_DI_RT_PT_IMG"]; break;
  2317. // default: break;
  2318. // }
  2319. // for (var i = 0; i < UDS.length; i++) {
  2320. // _UDNR = $$("div", { "className": "UDK_DI_RT_ZT", "onclick": [[U.M.StopBubble], [U.M.divdoubleClick, ["UseStudioUserDiskDiv", DID, UDS[i].UserID]]] }, UDLR);
  2321. // _UDNP = $$("div", { "className": _UDXK[0] }, _UDNR);
  2322. // $$("img", { "className": _UDXK[1], "src": US.fs + UDS[i].UserImageHead, "alt": "点击", "onerror": U.M.ImgError }, _UDNP); //此处有问题,怎么是全图,不是缩略图。追查发现有些头像没有缩略图,这个问题要解决。
  2323. // $$("div", { "className": "UDK_DI_RT_WB", "innerHTML": UDS[i].UserName }, _UDNR);
  2324. // }
  2325. // UDLR.scrollTop = UDLR.scrollHeight - UDLR.scrollHeight; //将滚动条置到最底部
  2326. //}
  2327. ////-------------------------------------------------------------------------最新上传----------------------------------------------------------------------------
  2328. ////获取最新文件数据
  2329. //U.Dk.GetNewDiskFile = function (r) {
  2330. // var context = r.context;
  2331. // r = r.value;
  2332. // if (r) {
  2333. // U.Dk.M.ufinfoarray("AddNCS", [context[1], r]); //添加云查看值
  2334. // U.Dk.NewFileAdd(r, context[0], context[1], 0); //打印数据
  2335. // }
  2336. //}
  2337. ////加载内容 (Json数据,添加内容的标签,循环起始长度)
  2338. //U.Dk.NewFileAdd = function (UDS, UDLR, DID, L) {
  2339. // var _LN, _UDOD, _UDUL, _UDOL, _UDTL;
  2340. // if (L >= UDS.length) { alert("最后一页"); return; }
  2341. // switch (DID) {
  2342. // case US.DG: _LN = [20, "文件"]; break;
  2343. // case US.PG: _LN = [20, "图片"]; break;
  2344. // case US.MG: _LN = [20, "音乐"]; break;
  2345. // case US.VG: break;
  2346. // default: break;
  2347. // }
  2348. // for (var i = L; i < L + _LN[0]; i++) {
  2349. // if (!UDS[i]) { break; }
  2350. // _UDOD = $$("div", { "className": "UDK_DI_LT_NR" }, UDLR);
  2351. // _UDUL = $$("ul", {}, _UDOD);
  2352. // _UDOL = $$("li", { "title": UDS[i].UserName + " 上传了 " + UDS[i].UserFilesName, "onclick": [[U.M.StopBubble], [U.M.divdoubleClick, ["UseStudioUserDiskDiv", DID, UDS[i].UserID]]] }, _UDUL);
  2353. // $$("p", { "className": "UDK_DI_LT_NR_a UDK_DI_LT_NR_Div", "innerHTML": UDS[i].UserName }, _UDOL);
  2354. // $$("p", { "innerHTML": "上传了" + _LN[1], "className": "UDK_DI_LT_NR_Div" }, _UDOL);
  2355. // $$("i", { "innerHTML": "(" + U.MT.formatDateToArray(UDS[i].UserFilesAddTime) + ")" }, _UDOL);
  2356. // switch (DID) {
  2357. // case US.DG:
  2358. // _UDTL = $$("li", { "title": "点击下载 " + UDS[i].UserFilesName, "onclick": [[U.M.StopBubble], [U.Dk.RE.ODL, [UDS[i].UserFilesServerName, UDS[i].UserFilesName]]] }, _UDUL);
  2359. // $$("div", { "className": "UDK_DI UDK_DI_LT_TB_FL" }, _UDTL);
  2360. // $$("span", { "innerHTML": UDS[i].UserFilesName }, _UDTL);
  2361. // break;
  2362. // case US.PG:
  2363. // _UDTL = $$("li", { "title": "点击查看 " + UDS[i].UserFilesName, "style": { "height": "75px", "width": "75px" }, "className": "UDK_DI_LT_NR_Info" }, _UDUL);
  2364. // $$("img", { "src": US.fs + UDS[i].UseFilesServerThumbnailName, "alt": UDS[i].UserFilesName, "onclick": [[U.M.StopBubble], [U.Img.Create, ([{ 'Img': US.fs + UDS[i].UserFilesServerName, 'Thm': US.fs + UDS[i].UseFilesServerThumbnailName}])]], "onerror": U.M.apply(this, [["U.M.ImgError", ["this", 1]]]) }, _UDTL);
  2365. // break;
  2366. // case US.MG:
  2367. // UDS[i].UserallDirectoryName = UDS[i].UserFilesName;
  2368. // var _MF = U.Dk.M.ufinfoarray("spliceMusic", [[UDS[i]], "最新歌曲"]); //拼接音乐目录
  2369. // var _UDTL = $$("li", { "title": "点击试听 " + UDS[i].UserFilesName, "onclick": [[U.M.StopBubble], [U.Dk.S.LM, [_MF]]] }, _UDUL);
  2370. // $$("div", { "className": "UDK_DI UDK_DI_LT_TB_MU" }, _UDTL);
  2371. // $$("span", { "innerHTML": UDS[i].UserFilesName }, _UDTL);
  2372. // break;
  2373. // case US.VG: break;
  2374. // default: break;
  2375. // }
  2376. // }
  2377. // UDLR.length = i; //显示的数量
  2378. // UDLR.scrollTop = UDLR.scrollHeight - UDLR.scrollHeight; //将滚动条置到最底部
  2379. //}
  2380. //
  2381. //云查询添加数据
  2382. //U.Dk.M.AddCS = function (term) {
  2383. // if (US.Disk.DiskDaren[term[0]] == null) { US.Disk.DiskDaren[term[0]] = []; }
  2384. // US.Disk.DiskDaren[term[0]] = US.Disk.DiskDaren[term[0]].concat(term[1]);
  2385. //}
  2386. //云查询最新添加数据
  2387. //U.Dk.M.AddNCS = function (term) {
  2388. // if (US.Disk.NewestFiles[term[0]] == null) { US.Disk.NewestFiles[term[0]] = []; }
  2389. // US.Disk.NewestFiles[term[0]] = US.Disk.NewestFiles[term[0]].concat(term[1]);
  2390. //}
  2391. //--------------------------------------------------------------------------------------辅助型函数-------------------------------------------------------------
  2392. //显示搜索隐藏其他
  2393. U.Dk.DSFNF = function (SO) {
  2394. for (var i = 0; i < SO.parentNode.childNodes.length; i++) { if (SO.parentNode.childNodes[i].nodeType != 3) { SO.parentNode.childNodes[i].style.display = "none"; } }
  2395. SO.style.display = "block";
  2396. }
  2397. //控制文件的伸展和收缩
  2398. U.Dk.displayfile = function (SO) {
  2399. var _OD = $("div", SO)[0]; //伸张div
  2400. _OD.className = _OD.className == "UDK_P_OS UR_I_D_E UDK_N_D_Icon" ? "UDK_P_OS UR_I_D_S UDK_N_D_Icon" : "UDK_P_OS UR_I_D_E UDK_N_D_Icon"; //伸张样式
  2401. var _OS = $("span", SO.parentNode)[0]; //子元素的
  2402. if (_OS.style.display == "none") { _OS.style.display = "block"; }
  2403. else { _OS.style.display = "none"; }
  2404. }
  2405. //用户右键的权限
  2406. U.Dk.HP.EBB = function () {
  2407. var i, _UGE = US.Disk.UserDisk[1], _UDAD = $("P", _UGE[3]), _UDE = ["UDK_R_addFolderButton", "UDK_R_addTxtButton", "UDK_R_addWordButton", "UDK_R_addXlsButton", "UDK_R_addPPTButton", "UDK_R_encryptwindow", "UDK_R_divDeleteButton", "UDK_R_divModifyButton", "UDK_LR_S"];
  2408. _UGE[3].onclick = _UGE[3].onmousedown = U.M.apply(this, [[U.Dk.RM.DRC, (["this", 'add', _UGE[0].UserId])]]);
  2409. for (i = 0; i < _UDE.length; i++) { _UDP[_TF[i]].parentNode.style.display = "none"; }
  2410. // var i, _UDP = US.Disk.UserDisk[1][3].getElementsByTagName("p"), _TF = ["UDK_R_addFolderButton", "UDK_R_addTxtButton", "UDK_R_addWordButton", "UDK_R_addXlsButton", "UDK_R_addPPTButton", "UDK_R_encryptwindow", "UDK_R_divDeleteButton", "UDK_R_divModifyButton", "UDK_LR_S"];
  2411. // US.Disk.UserDisk[1][3].onclick = US.Disk.UserDisk[1][3].onmousedown = U.M.apply(this, [[U.Dk.RM.DRC, (["this", 'add', US.Disk.UserDisk[1][0].UserId])]]);
  2412. // for (i = 0; i < _TF.length; i++) { _UDP[_TF[i]].parentNode.style.display = "none"; }
  2413. }
  2414. //判断文件类型(看用那些图片)
  2415. U.Dk.HP.FTI = function (FT) {
  2416. switch (FT) {
  2417. case "doc": return "background-position:-155px -41px";
  2418. case "ppt": return "background-position:-227px -41px";
  2419. case "folderencrypt": return "background-position:-660px -40px;";
  2420. case "wmv": return "background-position:314px -162px";
  2421. case "video": return "background-position:-503px -41px";
  2422. case "xls": return "background-position:-297px -41px";
  2423. case "mp3": return "background-position:-438px -41px";
  2424. case "rar": return "background-position:-368px -41px";
  2425. case "zip": return "background-position:-368px -41px";
  2426. case "txt": return "background-position:-84px -41px";
  2427. case "folder": return "background-position:-6px -41px;";
  2428. default: return "background-position:-578px -41px; ";
  2429. }
  2430. }
  2431. ////文件文件夹功能展示
  2432. //U.Dk.HP.FunD = function (SO) {
  2433. // var i, _UDK = U.M.GTPN(SO, "UDK_M_alreadylogin"), _UDKF = $("div#UDK_FF", _UDK)[0], _UDAD = $("div", _UDKF), _AT = [[0, 48], [-5, 0], [-33, 94], [-18, 2], [-47, 95]], _E = U.M.GetElementInfo(SO), _SE = U.M.pageXY(_UDK);
  2434. // U.Dk.HP.FunDN(_UDKF); //展示的消失
  2435. // $(_UDKF).addAttrArray({ "style": { "display": "block", "left": (_E["TX"] - _SE[1] - _UDK.scrollLeft - 82) + "px", "top": (_E["TY"] - _SE[0] - _UDK.scrollTop - 27) + "px"} });
  2436. // for (i = 0; i < _UDAD.length; i++) { $(_UDAD[i]).animate({ "top": _AT[i][0] + "px", "left": _AT[i][1] + "px" }, 100) } //变化
  2437. //}
  2438. ////功能展示消失
  2439. //U.Dk.HP.FunDN = function (UDKF) {
  2440. // UDKF.style.display = "none";
  2441. // $("div", UDKF).addAttrArray({ "style": { "left": "", "top": ""} });
  2442. //}
  2443. //U.Dk.M.Daren = function (name, term) {
  2444. // switch (name) {
  2445. // // case "AddDaren": //添加云盘数据
  2446. // // U.Dk.M.AddDaren(term);
  2447. // // break;
  2448. // case "AddPND": //添加好友最新动态
  2449. // U.Dk.M.AddPND(term);
  2450. // break;
  2451. // case "STopD": //排行榜的切换
  2452. // return U.Dk.M.STopD(term);
  2453. // break;
  2454. // case "GetPND": //获取最新动态
  2455. // return U.Dk.M.GetPND(term);
  2456. // break;
  2457. // }
  2458. //}
  2459. ////初始化网盘首页数据
  2460. //U.Dk.M.AddDaren = function (term) {
  2461. // US.Disk.DiskDaren["HF"] = term[0];
  2462. // US.Disk.DiskDaren["TF"] = term[2];
  2463. //}
  2464. ////排行榜切换
  2465. //U.Dk.M.STopD = function (term) {
  2466. // var i, TP = [], _UDD = US.Disk.DiskDaren["TF"];
  2467. // for (i = 0; i < _UDD.length; i++) {
  2468. // if (_UDD[i]["T"] == term) { TP.push(_UDD[i]); }
  2469. // if (TP.length == 10) { break; }
  2470. // }
  2471. // return TP;
  2472. //}
  2473. //--------------------------------------------------------disk导航条的增删查该-----------------------------------------------------------
  2474. //U.Dk.M.Nav = function (name, term) {//term这个最终传过来是个集合
  2475. // switch (name) {
  2476. // case "add": //添加
  2477. // U.Dk.M.AddNav();
  2478. // break;
  2479. // case "islength": //导航长度变化导航
  2480. // U.Dk.M.IsNav();
  2481. // break;
  2482. // case "change": //修改导航
  2483. // U.Dk.M.navchange(term);
  2484. // break;
  2485. // }
  2486. //}
  2487. ////添加导航
  2488. //U.Dk.M.AddNav = function (term) {
  2489. //}
  2490. ////判断添加的长度是否太长
  2491. //U.Dk.M.IsNav = function () {
  2492. // var i, _a, j, _ArNa = $("div#UDK_N_ArticleNav", US.Disk.UserDisk[1][3])[0], _p = Math.round(_ArNa.parentNode.parentNode.parentNode.offsetWidth / 9), _s = _ArNa.getElementsByTagName("span"), _l = _ArNa.offsetWidth;
  2493. // i = j = 0; _a = 10;
  2494. // for (i = j; i < _s.length; i++) {
  2495. // _s[i].style.display = "block"; //先让每个现实
  2496. // _a += _s[i].innerText.length + 5;
  2497. // if (_a > _p) {//大于了之后才冲第一个开始隐藏;
  2498. // _s[j].style.display = "none";
  2499. // _a -= (_s[j].innerText.length + 5);
  2500. // j++;
  2501. // }
  2502. // }
  2503. //}
  2504. ////传入级数检查是否有比此级数小的SPAN,如果有,将其删除
  2505. //U.Dk.M.navchange = function (Deep) {
  2506. // var i;
  2507. // var _ArNa = $("div#UDK_N_ArticleNav", US.Disk.UserDisk[1][3])[0];
  2508. // var ANavC = $("span", _ArNa)[0];
  2509. // for (i = Deep; i <= ANavC.length; ) {
  2510. // Deepid = ANavC[i];
  2511. // if (Deepid != null) {
  2512. // _ArNa.removeChild(Deepid);
  2513. // }
  2514. // else
  2515. // return;
  2516. // }
  2517. //}
  2518. //--------------------------------------------------------------disk目录和文件的增删查该---------------------------------------------------------
  2519. //Disk文件和文件夹的操作
  2520. U.Dk.M.ufinfoarray = function (name, term) {//term这个最终传过来是个集合
  2521. // switch (name) {
  2522. // // case "onefind": //查找一个
  2523. // // return U.Dk.M.onefindfile(term);
  2524. // // break;
  2525. // // case "Distinguish": //传进目录里的文件区分文件和文件夹
  2526. // // return U.Dk.M.Distinguish(term);
  2527. // // break;
  2528. // // case "RecurD": //递归获取导航
  2529. // // return U.Dk.M.RecurD(term);
  2530. // // break;
  2531. // // case "SFF": //关键之搜索
  2532. // // return U.Dk.M.SFF(term);
  2533. // // break;
  2534. // // case "AddCS": //获取云查看的数据
  2535. // // U.Dk.M.AddCS(term);
  2536. // // break;
  2537. // // case "AddNCS": //添加云查看数据
  2538. // // U.Dk.M.AddNCS(term);
  2539. // // break;
  2540. // // case "spliceMusic": //拼接音乐json
  2541. // // return U.Dk.M.MusicJson(term);
  2542. // // break;
  2543. // // case "spliceimg": //拼接音乐json
  2544. // // return U.Dk.M.ImgJson(term);
  2545. // // break;
  2546. // // case "AllMusic": //获取所有的音乐
  2547. // // return U.Dk.M.AllMusic();
  2548. // // case "GetMusic": //获取音乐实体
  2549. // // return U.Dk.M.GetMusic(term);
  2550. // // break;
  2551. // // case "TFFM":
  2552. // // return U.Dk.M.TFFM(term);
  2553. // // break;
  2554. // // case "GetFBT": //获取指定的类型文件
  2555. // // return U.Dk.M.GetFBT(term);
  2556. // // break;
  2557. // // case "GDBFM": //获取最近打开的文件
  2558. // // return U.Dk.M.GDBFM(term);
  2559. // // break;
  2560. // case "PDQX": //获取是否有权限
  2561. // return U.Dk.M.PDQX(term);
  2562. // break;
  2563. // }
  2564. // if (US.userinfo.UserId == null) { return; } //无权限操作下面的
  2565. // U.Dk.DiskOperatingSwitch(US.userinfo.UserId); //修改的是用户本人的资料 这个换回自己的资料
  2566. // switch (name) {
  2567. // case "add": //添加文件或者文件夹
  2568. // U.Dk.M.addfindfile(term);
  2569. // break;
  2570. // case "delete": //删除文件或者文件夹
  2571. // U.Dk.M.deletefriend(term);
  2572. // break;
  2573. // case "IsSName": //判断该文件夹下是否有修改或者创建的该文件
  2574. // return U.Dk.M.IsSName(term);
  2575. // break;
  2576. // }
  2577. }
  2578. ////这个是搜索目录文件
  2579. //U.Dk.M.findfile = function (term) {
  2580. // term[0] = term[0].toLowerCase();
  2581. // var _diskfileTree = US.Disk.UserDisk[0];
  2582. // var i, str = [];
  2583. // if (term[1] == null) {//因为js判断是否是空的时候
  2584. // for (i = 0, j = 0; i < _diskfileTree.length; i++) {
  2585. // if (_diskfileTree[i].UserDirectoryParentID == term[0]) //获取目录的父亲ID与传入的ID相同的目录信息
  2586. // str.push(_diskfileTree[i]);
  2587. // }
  2588. // }
  2589. // else {
  2590. // for (i = 0; i < _diskfileTree.length; i++) {
  2591. // if (_diskfileTree[i].UserDirectoryParentID == term[0]) { //获取目录的父亲ID与传入的ID相同的目录信息
  2592. // if (_diskfileTree[i].filetype == term[1])//0是目录文件 1是文件文件
  2593. // str.push(_diskfileTree[i]);
  2594. // }
  2595. // }
  2596. // }
  2597. // return str;
  2598. //}
  2599. //查找一个
  2600. //U.Dk.M.onefindfile = function (term) {//这里是搜索一个 文件目录单一的搜索
  2601. // var _diskfileTree = US.Disk.UserDisk[0]; //这个是用户文件目录树
  2602. // for (var i = 0, j = 0; i < _diskfileTree.length; i++) {
  2603. // if (_diskfileTree[i].UserDirectoryID == term) {//获取目录的父亲ID与传入的ID相同的目录信息
  2604. // return _diskfileTree[i];
  2605. // }
  2606. // }
  2607. //}
  2608. //根据类型获取
  2609. //U.Dk.M.GetFBT = function (term) {
  2610. // var i, _UEL = [], _UDE = US.Disk.UserDisk; (typeof term != "object") && (term = [term, null]);
  2611. // if (_UDE && (_UDE = _UDE[0])) {
  2612. // for (i = 0; i < _UDE.length; i++) {
  2613. // if (_UDE[i].UserDirectoryExtendType.toLocaleLowerCase() == (term[0] || term) && (term[1] == null || _UDE[i].UserDirectoryParentID == term[1])) {
  2614. // _UEL.push(_UDE[i]);
  2615. // }
  2616. // }
  2617. // }
  2618. // return _UEL;
  2619. //}
  2620. //判断文件夹下是否要同名的
  2621. //U.Dk.M.IsSName = function (term) {
  2622. // var i, _dirjson = term[0];
  2623. // for (i = 0; i < _dirjson.length; i++) {
  2624. // if (_dirjson[i].UserallDirectoryName == term[1] && _dirjson[i].UserDirectoryExtendType == term[2]) return false;
  2625. // }
  2626. // return true;
  2627. //}
  2628. //递归的查找
  2629. //U.Dk.M.RecurD = function (term) {
  2630. // var _A = [], _At = [];
  2631. // var _L = US.Disk.UserDisk[0];
  2632. // for (var i = 0; i < _L.length; i++) {
  2633. // if (_L[i].UserDirectoryID == term) {
  2634. // _A.push(_L[i]);
  2635. // if (_L[i].UserDirectoryDeep == 1) return _A;
  2636. // _At = U.Dk.M.RecurD(_L[i].UserDirectoryParentID);
  2637. // return _A.concat(_At);
  2638. // }
  2639. // }
  2640. // return [];
  2641. //}
  2642. //添加目录
  2643. //U.Dk.M.addfindfile = function (term) {//这里添加文件或者目录 term传进来是一个数据
  2644. // var _T = term.length != null ? term : [term];
  2645. // for (var i = 0; i < _T.length; i++) { U.Dk.M.RUS(_T[i]); }
  2646. // US.Disk.UserDisk[0] = US.Disk.UserDisk[0].concat(_T);
  2647. //}
  2648. ////删除文件
  2649. //U.Dk.M.deletefindfile = function (term) {//这里删除文件或者目录 term是UserDirectoryID这个id文件唯一的id
  2650. // var _diskfileTree = US.Disk.UserDisk[0];
  2651. // for (var i = 0; i < _diskfileTree.length; i++) {
  2652. // if (_diskfileTree[i].UserDirectoryID == term) {
  2653. // return (_diskfileTree.splice(i, 1));
  2654. // }
  2655. // }
  2656. //}
  2657. //模糊搜索disk文件或者文件夹
  2658. //U.Dk.M.SFF = function (term) {
  2659. // var _A = [];
  2660. // var _L = US.Disk.UserDisk[0];
  2661. // for (var i = 0; i < _L.length; i++) {
  2662. // if ((_L[i].UserallDirectoryName.indexOf(term) > -1 || (_L[i].Descript != null && _L[i].Descript.indexOf(term) > -1)) && (_L[i].Descript != "" && _L[i].UserallDirectoryName != "")) {
  2663. // _A.push(_L[i]);
  2664. // }
  2665. // }
  2666. // return _A;
  2667. //}
  2668. //传进一个文件夹的数据 分成文件类和文件夹类
  2669. //U.Dk.M.Distinguish = function (term) {
  2670. // var i, _l = [], _s = [], _g = [];
  2671. // for (i = 0; i < term.length; i++) {
  2672. // if (term[i].filetype == 0) { _s.push(term[i]); }
  2673. // else { if (term[i].UserDirectoryExtendType == "mp3") { _g.push(term[i]); } }
  2674. // }
  2675. // _l.push(_s);
  2676. // _l.push(_g);
  2677. // return _l; //返回的数据 0是目录文件 1是文件文件
  2678. //}
  2679. //// 获取用户所有的音乐文件
  2680. //U.Dk.M.AllMusic = function () {
  2681. // return U.Dk.M.GetFBT("mp3");
  2682. //}
  2683. ////递归获取所有的文件
  2684. //U.Dk.M.GetMusic = function (term) {
  2685. // var _UAM, _F, _SW = [];
  2686. // _SW[0] = [], _SW[1] = [];
  2687. // _UAM = U.Dk.M.ufinfoarray("find", [term.UserDirectoryID]);
  2688. // _F = U.Dk.M.ufinfoarray("Distinguish", _UAM); //分类 0是目录文件夹 1是目录文件
  2689. // _SW[0] = [term, _F[1]];
  2690. // for (var i = 0; i < _F[0].length; i++) { _SW[1][i] = []; _SW[1][i] = U.Dk.M.GetMusic(_F[0][i]); }
  2691. // return _SW;
  2692. //}
  2693. //拼接图片
  2694. //U.Dk.M.ImgJson = function (UDE) {
  2695. // var i;
  2696. // for (i = 0; i < UDE.length; i++) {
  2697. // }
  2698. // // var _t = [], _l = {};
  2699. // // var k;
  2700. // // for (var i = 0; i < term[0].length; i++) {
  2701. // // if (term[0][i].UserDirectoryID == term[1]) k = i;
  2702. // // _l["Thm"] = term[0][i].UserDirectoryUrl.replace("background-image:url(", "").replace(");", "");
  2703. // // _l["Img"] = US.fs + term[0][i].UserFilesServerName;
  2704. // // _l["FilesID"] = term[1];
  2705. // // _t.push(_l);
  2706. // // _l = {};
  2707. // // }
  2708. // // return [_t, k];
  2709. //}
  2710. //UserDirectoryAddTime
  2711. //使用排序法(冒泡排序法)进行时间排序
  2712. //U.Dk.M.seqencing = function (Json) {
  2713. // U.M.Sequence(Json, "UserDirectoryAddTime", U.MT.SizeComparison); //冒泡排序法
  2714. // return Json;
  2715. //}
  2716. //判断文件或者文件夹是否有删除的权限
  2717. //U.Dk.M.TFFM = function (term) {
  2718. // var i, _UDND = US.Disk.UserDisk[1][0].UserDiskND;
  2719. // for (i = 0; i < _UDND.length; i++) {
  2720. // if (term == _UDND[i]) { return true; }
  2721. // }
  2722. // return false;
  2723. //}
  2724. //#region
  2725. // var i, _UAE, _UCE, _UME = [], _UGE = US.Disk.UserDisk[0]; (!UDE.UserDirectoryID) && (UDE = _$(_UGE).Select({ "UserDirectoryID": UDE })[0]); UDE = [UDE] //选取制定的
  2726. // for (i = 0; i < UDE.length; i++) {
  2727. // _UCE = _$(_UGE).Select({ "UserDirectoryParentID": UDE[i]["UserDirectoryID"] }); //获取所有的文件和文件夹
  2728. // _UAE = [_$(_UCE).Select({ "filetype": 0 }), _$(_UCE).Select({ "filetype": 1 })]; UDE = UDE.concat(_UAE[0]);
  2729. // _UME.push[UDE[i], _UAE[0], _UAE[1]]
  2730. // }
  2731. // return _UME;
  2732. //#endregion
  2733. ////网盘资料异步
  2734. //U.Dk.AsynGF = function (r) {
  2735. // var context = r.context,
  2736. // _UDE = context[1],
  2737. // _UDID = context[2],
  2738. // _userid = context[3],
  2739. // _UAF = context[4],
  2740. // _UGE = context[5];
  2741. // _UGE[1].uid = _userid;
  2742. // r = r.value;
  2743. // U.Dk.SGBL(_userid, _UGE);
  2744. // _UGE[0] = _UGE[0].concat(r);
  2745. // U.Dk.M.refreshfile(_UDID, r, _UGE);
  2746. // U.Dk.DiskLoad(_userid, _UDID, _UDE, _UAF); //生成群变量
  2747. //}
  2748. //#region 登录用户网盘查看
  2749. //首页网盘切换
  2750. U.Dk.DI.SYWPQH = function (UDOD, ITF) {
  2751. return U.U.L.SYDLHD(U.M.apply(this, [[U.D.DT.YYDK, (["Disk", { "userid": US.userinfo.UserId, "directoryid": ITF == 1 ? 1 : 2}])]]));
  2752. }
  2753. //个人网盘内容分页查看
  2754. U.Dk.DI.GRWPQHJ = function (UDOD, UP) {
  2755. var _UDE,
  2756. _userid = US.userinfo.UserId,
  2757. _UGE = U.Dk.DiskOperatingSwitch(_userid);
  2758. (UP == 1) && (UDOD.innerText = "");
  2759. if (_UGE) {//打印资料
  2760. U.Dk.DiskLoad(_userid);
  2761. _UDE = _UGE[3]["file"];
  2762. _UDE = _UDE.length ? U.D.T.FYGBL([null, _UDE], UP, [60, _UDE.length > 60 ? _UDE.length : 60]) : null; //获取数据
  2763. if (_UDE) {
  2764. if (_UDE[0].length) {
  2765. setTimeout(U.M.apply(this, [[U.Dk.DI.DiskSYN, [UDOD, _UDE[0]]]])); return;
  2766. }
  2767. }
  2768. else if (UP == 1) {
  2769. U.Dk.VW.XWPDYXK(UDOD, { "className": "UD_SYWRZFO", "onclick": [[U.D.DT.YYDK, ["Disk", { "userid": US.userinfo.UserId, "directoryid": US.FG}]], [U.Dk.UP.XWPOP, [US.userinfo.UserId]]] });
  2770. }; //打印数据
  2771. }
  2772. else {
  2773. U.Dk.DiskLoad(_userid, "", null, U.M.apply(this, [[U.Dk.DI.GRWPQHJ, [UDOD, UP]]]), [UDOD, true]);
  2774. } //获取查看用户网盘的数据
  2775. }
  2776. //#endregion
  2777. U.Dk.LTWP = function (UDID, UDE) {
  2778. //U.Dk.DiskLoad(UDE["UserDirectoryID"], UDID, UDE); //初始化网盘资料
  2779. //如果用户id不等于guid同时userid又存在的话,那么通过用户名去获取用户的id
  2780. // if (userid && userid.length != 36) {
  2781. // userid = U.Dk.getUserDiskByName(userid)["UserId"] || userid;
  2782. // }
  2783. //变量定义
  2784. var _fileinfo, //文件信息
  2785. _diskcontentdiv, //disk操作内容区域的元素
  2786. _diskdiv, //disk整体元素
  2787. _dirid = dirid, //目录id
  2788. _loginuserid = US.userinfo.UserId || US.NU, //当前使用用户id
  2789. _diskinfo = U.Dk.DiskOperatingSwitch(userid); //获取网盘信息
  2790. //获取网盘弹框
  2791. if (_diskinfo && _diskinfo.pdiv) {
  2792. _diskdiv = _diskinfo.pdiv;
  2793. }
  2794. else {
  2795. _diskdiv = $((obj ? "#UD_SYWO_" : "#UD_SYW_") + userid)[0];
  2796. if (_diskinfo) {
  2797. _diskinfo.pdiv = _diskdiv
  2798. }
  2799. }
  2800. //获取网盘右边的内容区域
  2801. _diskcontentdiv = $("#" + (obj ? "UD_SYWOCRC" : "UD_SYWT"), _diskdiv)[0]; //获取元素内容区域
  2802. /*
  2803. //获取目录id
  2804. if (dirid == null || dirid.toString().length != 32) { //如果传入的目录id不为guid
  2805. if (_diskinfo && _diskinfo[1] && _diskinfo[1][1]) { //判断是否已经加载成功网盘数据了,如果成功就获取当前网盘打开的目录
  2806. _dirid = _diskinfo[1][1];
  2807. }
  2808. else {
  2809. _dirid = US.FG;
  2810. }
  2811. }
  2812. else {
  2813. _dirid = dirid;
  2814. }
  2815. dirid = _dirid;
  2816. */
  2817. if (userid || (!U.U.L.isLogin(3))) { //查看他人的文件,如果是在本地想打开自己的网盘必须先登录
  2818. // 网盘数据为空的时候获取网盘的数据
  2819. if (_diskinfo == null) { //网盘信息不存在,则加载网盘资料
  2820. U.Dk.GetUserDisk(userid, dirid, _diskdiv, _diskcontentdiv, obj); //加载网盘
  2821. }
  2822. //如果 不为空的话加载显示该网盘
  2823. else if (_diskinfo[0] && _diskinfo.pdiv) { //判断数据是否存在 && (!_selectElement || _selectElement == userid)
  2824. (obj ? U.Dk.PbSize : U.Dk.Size)(_diskdiv); //大小设置
  2825. if (obj) { //初始化pb网盘 不理
  2826. _diskinfo[2] = obj;
  2827. U.Dk.LTWPDH(obj, _diskinfo);
  2828. U.Dk.SYWPBJYH(_diskinfo[0].slice(5), $("#UD_SYWOCLDU", _diskinfo.pdiv)[0]);
  2829. }
  2830. else { //初始化个人网盘
  2831. _diskcontentdiv = $("#UD_SYWLTX", _diskinfo.pdiv)[0]; //清空头部导航栏
  2832. _diskcontentdiv.innerText = "";
  2833. U.Dk.LL.XWPDH(_diskinfo[0].slice(0, 6), null, ["UD_SYWLCS", "UD_SYWLCF", "UD_SYWLCB", "UD_SYWLCT", "UD_SYWLCY", "UD_SYWLCP"], _diskcontentdiv, userid)
  2834. // .style.display = "block";
  2835. U.Dk.CSHYHWP(_diskinfo);
  2836. _diskcontentdiv = $("#UD_SYWRZ", _diskinfo.pdiv)[0];
  2837. }
  2838. (dirid.length == 36) && (dirid = _diskinfo[0].indexOf(dirid, "UserDirectoryID"));
  2839. dirid = dirid < 0 ? _dirid : dirid;
  2840. if (U.Ut.isString(_dirid) && (dirid == -1 || dirid > 5)) { //指定目录到达
  2841. _fileinfo = _diskinfo[4][_dirid];
  2842. //如果为文件使用出发处理
  2843. if (_fileinfo.filetype) {
  2844. U.Dk.LE.RecordNav([[U.Dk.LE.OpenFileDirectory, [_diskinfo[4][_fileinfo.UserDirectoryParentID], _diskcontentdiv, null, userid]]], null, userid); //目录指引到指定的位置
  2845. U.Dk.LE.OpenFileDirectory(_diskinfo[4][_dirid], _diskcontentdiv, null, userid); //文件查看处理
  2846. }
  2847. //文件夹处理
  2848. else {
  2849. U.Dk.LE.RecordNav([[U.Dk.LE.OpenFileDirectory, [_diskinfo[4][_dirid], _diskcontentdiv, null, userid]]], null, userid);
  2850. }
  2851. }
  2852. else if (Guid.isGuid(dirid) || Guid.isGuid(_dirid)) { //指引到达网盘信息
  2853. U.Dk.LE.RecordNav[[U.Dk.LE.OpenFileDirectory, ([_$(_diskinfo[0].Select({ "UserDirectoryParentID": _dirid }), _diskcontentdiv, { UserDirectoryID: _dirid }, userid])]]);
  2854. }
  2855. else { //导航目录点击
  2856. _fileinfo = _diskinfo[2] ? ["UD_SYWOC", dirid < 0 ? 0 : dirid - 1] : ["UD_SYWLTXO", dirid < 0 ? 1 : dirid];
  2857. if (_fileinfo[0] == "UD_SYWOC") {
  2858. _fileinfo[0] = $("#" + _fileinfo[0], _diskinfo.pdiv).Child()[_fileinfo[1]].onclick();
  2859. }
  2860. else {
  2861. _fileinfo[0] = $("#" + _fileinfo[0], _diskinfo.pdiv).childg()[_fileinfo[1]];
  2862. _fileinfo[0] = $(_fileinfo[0]).Child()[0].onclick();
  2863. }
  2864. }
  2865. }
  2866. }
  2867. }
  2868. //最新图片
  2869. U.Dk.DI.ZMWPZXYH = function (UDE, UDOD) {
  2870. UDOD = $(UDOD); var i, _UTF, _UDAD, _UDOD, _UDTD, _UDSD, _USE,
  2871. j = 0,
  2872. _UDFD = $$("frag"),
  2873. _UTP = U.UP.SFT("P"),
  2874. _UDPD = UDOD.Parent(),
  2875. _UW = _UDPD.offsetWidth,
  2876. _UH = _UDPD.offsetHeight,
  2877. _UAE = [_UH * 0.03, _UH * 0.12];
  2878. for (i = 0; i < _UAE.length; i++) {
  2879. _UAE[i] = Math.ceil(_UAE[i]);
  2880. }
  2881. for (i = 0; (i < UDE.length && j < 15); i++) {
  2882. if (_UTP.indexOf(UDE[i]["UserFilesExtendName"]) > -1) {
  2883. j++; _UDOD = $$("div", { "onclick": [[U.Dk.DI.ZMWPZXYHOC, ["this", UDE[i]]]] }, _UDFD);
  2884. _UDTD = $$("div", { "className": "UD_HCDPLOS" }, _UDOD);
  2885. _UDSD = $$("div", { "onclick": U.M.apply() }, _UDTD); U.D.SY.JZTPJS(U.M.GetImgU(UDE[i].UseFilesServerThumbnailName), _UDSD, UDE[i]);
  2886. _UDTD = $$("div", { "className": "UD_HCDPLOX" }, _UDOD);
  2887. _UDSD = $$("div", { "className": "UD_HCDPLOXL" }, _UDTD);
  2888. $$("img", { "onerror": U.M.ImgError, "src": U.M.GetImgU(UDE[i].UserThumbnailImageHead), "alt": UDE[i].UserName, "title": UDE[i].UserName, "onclick": [[U.M.StopBubble], [U.U.I.ViewOtherUserInfo, [UDE[i].UserID]]] }, _UDSD);
  2889. _UDTD = $$("div", { "className": "UD_HCDPLOXR" }, _UDTD);
  2890. _UDSD = $$("div", { "className": "UD_HCDPLOXRS", "innerHTML": "来自 " }, _UDTD);
  2891. $$("span", { "innerHTML": UDE[i].UserName, "onclick": [[U.M.StopBubble], [U.U.L.SYDLHD, [U.M.apply(this, [[U.D.DT.YYDK, ["Disk", { "userid": UDE[i].UserID, "directoryid": UDE[i].UserDirectoryID}])]]]]] }, _UDSD);
  2892. $$("text", { "data": " 的分享" }, _UDSD);
  2893. }
  2894. }
  2895. if (j) {
  2896. _UDAD = $(_UDFD).Child(); UDOD.addAttrArray({ "style": { "width": ((j / 3) * 100).toFixed(2) + "%"} }).append(_UDFD); _UAE[2] = (108 / j).toFixed(2); _UAE[3] = (84 / j).toFixed(2); _UAE[4] = (6 / j).toFixed(2); for (i = 0; i < _UDAD.length; i++) { _UTF = i == 1; $(_UDAD[i]).addAttrArray({ "className": "UTransition UD_HCDPLO" + (_UTF ? " UD_HCDPLOO" : ""), "style": { "width": _UAE[_UTF ? 2 : 3] + "%", "paddingTop": _UAE[_UTF ? 0 : 1] + "px", "paddingLeft": _UAE[4] + "%"} }); }
  2897. _USE = U.ME.LBTP({ "e": UDOD[0], "i": 1, "af": U.Dk.DI.BHZX, "s": { "className": _UDAD[1].className, "style": { "cssText": _UDAD[1].style.cssText} }, "h": { "className": "UTransition UD_HCDPLO", "style": { "cssText": _UDAD[0].style.cssText}} });
  2898. _UDAD = $(_UDPD).parentg().childg()[0];
  2899. _UDAD = $(_UDAD).Child();
  2900. for (i = 0; i < _UDAD.length; i++) {
  2901. _UDAD[i].onclick = U.M.apply(_USE, [[_USE.click, [i * 2 - 1])]];
  2902. }
  2903. } else {
  2904. $(_UDPD).parentg().css("display", "none");
  2905. }
  2906. }
  2907. //disk的刷新树 就是把树里的文件固定好值
  2908. U.Dk.M.refreshfile = function () {
  2909. var i, _UMN, _UPID, _UDID,
  2910. _UWJ = 0,
  2911. _UCZ = 0,
  2912. _UGE = US.Disk.UserDisk, //当前用户网盘数据集合
  2913. _UDE = _UGE[0], //获取的网盘的数据
  2914. _UAE = {
  2915. "LID": [], //临时图片的数据
  2916. "BE": [], //用户头像
  2917. "UE": [] //背景图片
  2918. };
  2919. _UGE[3] = {
  2920. file: [],
  2921. folder: []
  2922. };
  2923. _UGE[4] = {};
  2924. for (i = 0; i < _UDE.length; i++) { //循环看有没有特殊文件
  2925. U.Dk.M.RUS(_UDE[i]);
  2926. _UPID = _UDE[i].UserDirectoryParentID;
  2927. _UWJ += _UDE[i].filetype;
  2928. _UCZ += _UDE[i].UserDirectorySize;
  2929. _UMN = _UDE[i].UserallDirectoryName;
  2930. _UDID = _UDE[i].UserDirectoryID; _UTP = "";
  2931. if (_UPID == US.PG) { //图片文件夹特殊处理
  2932. switch (_UMN) {
  2933. case "用户头像": _UTP = "HID";
  2934. break;
  2935. case "背景图片": _UTP = "BID";
  2936. break;
  2937. case "临时图片": _UTP = "LID";
  2938. break;
  2939. }
  2940. if (_UTP) { if (_UTP == "LID") { _UAE[_UTP].push(_UDID); } else { _UAE[_UTP] = _UDID; } }
  2941. } //临时文件夹
  2942. else if (_UPID == US.DG && _UMN == "临时目录") { _UAE["LID"].push(_UDID); } //临时目录文件夹ID
  2943. _UGE[4][_UDE[i].UserDirectoryID] = _UDE[i];
  2944. }
  2945. for (i = 0; i < _UDE.length; i++) {
  2946. switch (_UDE[i].UserDirectoryParentID) {
  2947. case _UAE["HID"]: _UAE["BE"].push(_UDE[i]);
  2948. break;
  2949. case _UAE["BID"]: _UAE["UE"].push(_UDE[i]);
  2950. break;
  2951. }
  2952. _UDE[i].Parent = _UGE[4][_UDE[i].UserDirectoryParentID]; _UGE[3][_UDE[i].filetype ? "file" : "folder"].push(_UDE[i]);
  2953. }
  2954. _$(_UGE[1][0]).Change({ "FileSize": _UCZ, "FilesCount": _UWJ, "DHID": _UAE["HID"], "BHID": _UAE["BID"], "UserDiskND": _UAE["LID"], "DiskHeadImg": _UAE["BE"], "UserBImage": _UAE["UE"] });
  2955. (US.userinfo.UserId == _UGE[1][2]) && (US.userinfo.DHID = _UAE["HID"], US.userinfo.BHID = _UAE["BID"], US.userinfo.DiskHeadImg = _UAE["BE"], US.userinfo.UserBImage = _UAE["UE"]);
  2956. }
  2957. //#region 网盘桌面
  2958. //初始化网盘桌面
  2959. U.Dk.DI.ZMCSHWP = function (UDE) {
  2960. var i,
  2961. _UDAD = $("#UD_HCDT").Child(),
  2962. _UAE = [["YH", "UD_HCDPN"], ["YY", "UD_HCDYC"], ["W", "UD_HCDFC"]];
  2963. for (i = 0; i < _UAE.length; i++) {
  2964. U.D.SY["ZMWPZX" + _UAE[i][0]](UDE, $("#" + _UAE[i][1])[0]);
  2965. } //查看
  2966. _UDAD[1].onclick = U.M.apply(_UDAD[1], [[U.U.L.SYDLHD, [U.M.apply(_UDAD[1], [[U.Dk.UP.SCXWPOP, [_UDAD[1], { "ID": "UD_SYWRTSO", "DS": true }, US.userinfo.UserId])]])]]];
  2967. _UDAD = $(_UDAD[0]).Child();
  2968. for (i = 0; i < _UDAD.length; i++) {
  2969. _UDAD[i].onclick = U.M.apply(_UDAD[i], [[U.M.StopBubble], [U.U.L.SYDLHD, [U.M.apply(_UDAD[i], [[U.D.DT.YYDK, ["Disk", { "userid": US.userinfo.UserId, "directoryid": i}])]])]]];
  2970. } //添加点击事件
  2971. }
  2972. //图片点击事件
  2973. U.Dk.DI.ZMWPZXYHOC = function (UDOD, UDE) {
  2974. if (UDOD.className.indexOf("UD_HCDPLOO") > -1) { U.D.Img.Img(UDE, UDE); }
  2975. }
  2976. //变化
  2977. U.Dk.DI.BHZX = function (UDE) {
  2978. var i,
  2979. _UDOD = $(this.e),
  2980. _UDAD = this.a,
  2981. _UDPD = this.p,
  2982. _UL = UDE.a.length,
  2983. _UDFD = $$("frag");
  2984. if (this.i == _UL - 1) {
  2985. i = _UL - 2;
  2986. while (i--) {
  2987. _UDFD.appendChild(_UDAD[i]);
  2988. }
  2989. this.a = _UDOD.append(_UDFD).Child();
  2990. _UDPD.scrollLeft = 0;
  2991. this.i = 1;
  2992. }
  2993. else if (!this.i) {
  2994. this.a = _UDOD.append(this.a[this.a.length - 1], null, this.a[0]).Child(); this.i = 1;
  2995. }
  2996. else {
  2997. $(_UDPD).animate({ "scrollLeft": this.a[this.i - 1].offsetLeft - _UDPD.offsetLeft - _UDPD.clientLeft }, 100);
  2998. }
  2999. }
  3000. //最新音乐
  3001. U.Dk.DI.ZMWPZXYY = function (UDE, UDOD) {
  3002. var i, j = 0, _UDTD, _UDSD, _UDCD,
  3003. _UDFD = $$("frag"),
  3004. _UTP = U.UP.SFT("M");
  3005. for (i = 0; (i < UDE.length && j < 8); i++) {
  3006. if (_UTP.indexOf(UDE[i]["UserFilesExtendName"]) > -1) {
  3007. j++; _UDTD = $$("div", { "className": "UD_HCDYCO" }, _UDFD);
  3008. _UDSD = $$("div", { "className": "UD_HCDYCOL" }, _UDTD);
  3009. $$("img", { "onerror": U.M.ImgError, "src": U.M.GetImgU(UDE[i].UserThumbnailImageHead), "alt": UDE[i].UserName, "title": UDE[i].UserName, "onclick": [[U.M.StopBubble], [U.U.I.ViewOtherUserInfo, [UDE[i].UserID]]] }, _UDSD);
  3010. $$("div", { "className": "UD_HCDYCOI UD_SYI", "onclick": [[U.Dk.DI.ZMWPZXYYBF, ["retElement", UDE[i]]]] }, _UDTD);
  3011. _UDSD = $$("div", { "className": "UD_HCDYCOR" }, _UDTD);
  3012. _UDSD = $$("div", { "className": "UD_HCDYCORO" }, _UDSD)
  3013. $$("div", { "className": "UD_HCDYCORS UTDF", "innerHTML": UDE[i].UserFilesName, "onclick": [[U.M.StopBubble], [U.U.L.SYDLHD, [U.M.apply(this, [[U.D.DT.YYDK, ["Disk", { "userid": UDE[i].UserID, "directoryid": UDE[i].UserDirectoryID}])]]]]] }, _UDSD);
  3014. $$("div", { "className": "UD_HCDYCORX UTDF", "innerHTML": UDE[i].UserName, "onclick": [[U.M.StopBubble], [U.U.I.ViewOtherUserInfo, [UDE[i].UserID]]] }, _UDSD);
  3015. }
  3016. }
  3017. if (!j) { $(UDOD).parentg().hide(); }
  3018. else { UDOD.appendChild(_UDFD); }
  3019. }
  3020. //点击播放音乐
  3021. U.Dk.DI.ZMWPZXYYBF = function (UDOD, UDE) {
  3022. var i, _UIE, _UDCD, _UDTD,
  3023. _UDAD = $(UDOD).parentg(2).Child();
  3024. for (i = 0; i < _UDAD.length; i++) {
  3025. _UDCD = $($(_UDAD[i]).childg()[1]);
  3026. (_UIE != null) && (_UDTD = _UDCD[0], _UIE = null);
  3027. _UDCD[_UDCD[0] == UDOD ? (_UIE = i, "addClass") : "removeClass"]("UD_HCDYCOIO");
  3028. }
  3029. //U.MPlayer.NBF({ UserFilesName: UDE.UserFilesName, UserFilesServerName: UDE.UserFilesServerName, bs: _UDTD ? _UDTD.onclick : null }, UDE);
  3030. }
  3031. //最新文件
  3032. U.Dk.DI.ZMWPZXW = function (UDE, UDOD) {
  3033. var i, j = 0, _UDTD, _UDSD,
  3034. _UDFD = $$("frag"),
  3035. _UTP = U.UP.SFT("CA");
  3036. for (i = 0; (i < UDE.length && j < 8); i++) {
  3037. if (_UTP.indexOf(UDE[i]["UserFilesExtendName"]) == -1) {
  3038. j++; _UDTD = $$("div", { "className": "UD_HCDFCO" }, _UDFD);
  3039. $$("div", { "className": "UD_HCDFCOL", "innerHTML": j }, _UDTD);
  3040. _UDSD = $$("div", { "className": "UD_HCDFCOR" }, _UDTD);
  3041. _UDSD = $$("div", { "className": "UD_HCDFCORO" }, _UDSD)
  3042. $$("div", { "className": "UD_HCDFCORS UTDF", "innerHTML": UDE[i].UserFilesName, "onclick": [[U.M.StopBubble], [U.U.L.SYDLHD, [U.M.apply(this, [[U.D.DT.YYDK, ["Disk", { "userid": UDE[i].UserID, "directoryid": UDE[i].UserDirectoryID}])]]]]] }, _UDSD);
  3043. $$("div", { "className": "UD_HCDFCORX UTDF", "innerHTML": UDE[i].UserName, "onclick": [[U.M.StopBubble], [U.U.I.ViewOtherUserInfo, [UDE[i].UserID]]] }, _UDSD);
  3044. }
  3045. }
  3046. if (!j) { $(UDOD).parentg().hide(); }
  3047. else { UDOD.appendChild(_UDFD); }
  3048. }
  3049. //#endregion
  3050. //#region 网盘应用查看区域
  3051. //网盘新窗体
  3052. U.Dk.DI.SPCK = function (UTP) {
  3053. var i, _UAE, _UDTD, _UDSD, _UDMD, _UDKD, _UDE,
  3054. _USE = {
  3055. Poto: [US.PG, "图片"],
  3056. Video: [US.VG, "视频"],
  3057. Music: [US.MG, "音乐"],
  3058. File: [US.DG, "文件"]
  3059. }[UTP],
  3060. _UDOD = $$("frag");
  3061. _UDTD = $$("div", { className: "UD_SYSXZBJS" }, _UDOD); _UDSD = $$("div", { className: "UD_SYSXSZCVL" }, _UDTD);
  3062. _UDMD = $$("div", { className: "UD_SYSXSZCVLO UD_SYSXSZCVLOS", title: _USE[1] + "分享", style: "margin-left: 0" }, _UDSD);
  3063. $$("div", { className: "UD_SYSXSZCVLOI UD_SYI UD_SYSXSZCVLOIT" }, _UDMD); $$("div", { className: "UD_SYSXSZCVLON", "innerHTML": _USE[1] + "分享" }, _UDMD);
  3064. _UDSD = $$("div", { className: "UD_SYSXZBJO UD_SYSXZBJ", "id": "UD_SY" + UTP }, _UDOD); $$("div", { className: "UD_SYSXZBMLD" }, _UDOD);
  3065. _UDE = U.UI.Form({ resize: U.M.apply(this, [[U.Dk.DI.DiskSYN, [$("#UD_SY" + UTP)[0] || _UDSD, null])]],
  3066. style: { width: "90%", height: "85%" }, id: "UD_" + UTP, content: _UDOD, title: "<div class='UD_SYF_STI'>云端版块</div>",
  3067. hst: { style: { padding: "0"} }, bst: { style: { textAlign: "center", overflowX: "hidden"} }
  3068. });
  3069. U.Dk.DI.SYWPQHJ((_UDTD = $(_UDE.body).Child()[1]), 1, 2, _USE[0], false);
  3070. _UDE.body.onscroll = U.M.SSCH({ "AF": function () { U.Dk.DI.SYWPQHFY(this.P + 2, _UDTD); } }).SCH(); return _UDE.be;
  3071. }
  3072. //查看网盘窗体切换
  3073. U.Dk.DI.QHSPCK = function (UTF, UDOD) {
  3074. if (!UTF || !U.U.L.isLogin(3)) {
  3075. var i, _UTF, _UDCD,
  3076. _UDAD = $(this).parentg().childg(0);
  3077. for (i = 0; i < _UDAD.length; i++) {
  3078. _UTF = _UDAD[i] == this ? "addClass" : "removeClass";
  3079. _UDCD = $(_UDAD).childg(i)[0];
  3080. _UDCD = $(_UDCD);
  3081. _UDAD[_UTF]("UD_SYSXSZCVLOS", i);
  3082. _UDCD[_UTF]("UD_SYSXSZCVLOI" + (i ? "O" : "") + "T");
  3083. }
  3084. U.D.SY.ET["UL"]["WS"][5] = UTF ? US.userinfo.UserId : "";
  3085. U.Dk.DI.SYWPQHFY(1, UDOD); //网盘滚动分页
  3086. }
  3087. }
  3088. //#region
  3089. //图片查看区域
  3090. U.Dk.DI.TPCK = function () {
  3091. }
  3092. //音乐查看区域
  3093. U.Dk.DI.YYCK = function () {
  3094. }
  3095. //文件查看区域
  3096. U.Dk.DI.WJCK = function () {
  3097. }
  3098. //#endregion
  3099. //通过目录ID获取格式
  3100. U.Dk.HP.UPF = function (UDID) {
  3101. var i,
  3102. _UDE = [[US.DG, [U.UP.SFT("A"), "文件", "100MB", "disk"]],
  3103. [US.PG, [U.UP.SFT("P"), "图片", "100MB", "photo"]],
  3104. [US.MG, [U.UP.SFT("M"), "音乐", "100MB", "music"]],
  3105. [US.VG, [[U.UP.SFT("V"), "视频", "100MB", "vedio"]]]];
  3106. for (i = 0; i < _UDE.length; i++) {
  3107. if (_UDE[i][0] == UDID) {
  3108. return _UDE[i][1];
  3109. }
  3110. }
  3111. return ["", "友群", "250MB"]; ;
  3112. }
  3113. //获取网盘信息
  3114. U.Dk.GetWPXX = function (UDE) {
  3115. var i, _UCE,
  3116. _userid = UDE[1][2],
  3117. _UGE = UDE[0],
  3118. _UIF = UDE[1][0],
  3119. _UAE = [0, -1, _UIF.FilesCount, 0, 0, 0, 0],
  3120. _UPT = U.UP.SFT("P"), _UVP = U.UP.SFT("V");
  3121. for (i = 0; i < _UGE.length; i++) {
  3122. _UCE = _UGE[i];
  3123. if (_UCE.UserDirectoryEncrypt == "true") { _UAE[0]++; }
  3124. else if (_UCE.UserDirectoryEncrypt == _userid || _UCE.GroupID == _userid) { _UAE[1]++; }
  3125. else if (_UCE.UserDirectoryExtendType == "mp3") { _UAE[4]++; }
  3126. else if (_UPT.indexOf(_UCE.UserDirectoryExtendType) > -1) { _UAE[5]++; }
  3127. else if (_UVP.indexOf(_UCE.UserDirectoryExtendType) > -1) { _UAE[6]++; }
  3128. }
  3129. _UAE[3] = _UAE[2] - _UAE[4] - _UAE[5] - _UAE[6];
  3130. return _UAE;
  3131. }
  3132. //多文件打开
  3133. U.Dk.LE.DXWPDYA = function (UDAD) {
  3134. var i,
  3135. _UME = U.D.DragE.TC;
  3136. for (i = 0; i < _UME.length; i++) {
  3137. _UME[i].onclick();
  3138. }
  3139. }
  3140. //添加
  3141. U.Dk.VW.DBCK = function (UDOD, UTF) {
  3142. if (UTF) { delete UDOD.KID; }
  3143. else { UDOD.KID = 1; setTimeout(function () { if (UDOD.KID) { } }, 200); }
  3144. //$(UDOD).Parent(3).click();
  3145. }
  3146. ////分流初始化文件
  3147. //U.Dk.M.refreshfile = function (filesinfo, UAE, diskinfo) {
  3148. // diskinfo = diskinfo || US.Disk.UserDisk;
  3149. // var i, _UTP, _UDID, _UPID, _UMN, _UCE, _UTP,
  3150. // _UIF = US.userinfo.UserId == diskinfo[1][2] ? (diskinfo[1][0] = US.userinfo) : null, _UIE = diskinfo[1][0];
  3151. // if ((_UIE.DHID == null || (UAE[0] && UAE[0].length)) && UAE[2]) {
  3152. // _UCE = { FileSize: UAE[2].FileSize, FilesCount: UAE[2].FileCount, DHID: "", BHID: "", LID: [], UserDiskND: [], DiskHeadImg: [], UserBImage: [] }; U.Ut.AddObj(_UIE, _UCE); UAE = UAE[0];
  3153. // } //(_UIF) && (_$(_UIF).Add(_UCE));
  3154. // if (U.Ut.isString(filesinfo) && filesinfo.length == 36) { filesinfo = diskinfo[4][filesinfo]; }
  3155. // if (U.Ut.isObject(filesinfo) && !filesinfo.filetype) { //处理文件夹
  3156. // if (!(_UTP = "") && (_UDID = filesinfo.UserDirectoryID) && (_UMN = filesinfo.UserallDirectoryName) && (_UPID = filesinfo.UserDirectoryParentID) == US.PG) {
  3157. // switch (_UMN) {
  3158. // case "用户头像": _UTP = "HID"; break;
  3159. // case "背景图片": _UTP = "BID"; break;
  3160. // case "临时图片": _UTP = "LID"; break;
  3161. // }
  3162. // } //图片文件夹特殊处理
  3163. // else if (_UPID == US.DG && _UMN == "临时目录") {
  3164. // _UTP = "LID";
  3165. // } //临时目录文件夹ID
  3166. // filesinfo.Child = [];
  3167. // if (_UTP == "LID") {
  3168. // _UIE[_UTP].push(_UDID);
  3169. // _UIE["UserDiskND"].push(_UDID);
  3170. // } else if (_UTP) { _UIE[_UTP] = _UDID; } //添加目录信息
  3171. // }
  3172. // for (i = 0; i < UAE.length; i++) {
  3173. // _UTP = "";
  3174. // UAE[i] = U.Dk.M.RUS(UAE[i]); diskinfo[4][UAE[i].UserDirectoryID] = UAE[i];
  3175. // diskinfo[0].push(UAE[i]); UAE[i].Parent = diskinfo[4][(_UDID = UAE[i].UserDirectoryParentID)];
  3176. // if (filesinfo) { filesinfo.Child.push(UAE[i]); } if (_UDID == _UIE.DHID) { _UTP = "DiskHeadImg"; }
  3177. // else if (_UDID == _UIE.BHID) { _UTP = "UserBImage"; }
  3178. // (_UTP) && (_UIE[_UTP].push(UAE[i]));
  3179. // }
  3180. // return diskinfo;
  3181. //}
  3182. //添加上传图片或者头像
  3183. //U.Dk.M.AddUserHBImage = function (UDID, filesinfo) {
  3184. // var i, _UTP,
  3185. // _UGE = US.userinfo,
  3186. // _UDE = { "DHID": "DiskHeadImg", "BHID": "UserBImage" };
  3187. // for (i in _UDE) {
  3188. // if (_UGE[i] == UDID) { _UTP = _UDE[i]; break; }
  3189. // };
  3190. // (_UTP) && (_UGE[_UTP].push(filesinfo));
  3191. //}
  3192. ////获取最近打开的指定文件
  3193. //U.Dk.M.GDBFM = function (UTF) {
  3194. // var _UDE, _UGE = US.Disk.UserDisk;
  3195. // if (_UGE && (_UGE = _UGE[0])) {
  3196. // _UDE = _$(_UGE).Select({ "UserDirectoryExtendType": UTF }); U.M.Sequence(_UDE, "UserDirectoryModifyTime", U.MT.SizeComparison); //冒泡排序法
  3197. // return _UDE;
  3198. // }
  3199. //}