function goTerminalURL(a) { var u = a.href; var r = u.match(/http:\/\/board\.verycd\.com\/t(\d+)\.html/i); if (r != null && currentUserId != 0) { a.href = "http:\/\/bbs.verycd.com\/topics\/" + r[1] + "\/"; } a.onmousedown = ""; return true; } function showReverseText(sortby) { switch (sortby) { case 'year': switchReverseText('新', '旧'); break; case 'created_on': case 'modified_on': switchReverseText('近', '远'); break; case 'files_count': switchReverseText('多', '少'); break; case 'files_bytes': switchReverseText('大', '小'); default: switchReverseText('高', '低'); } } function switchReverseText(de, a) { $('rev-true').innerHTML = de + "→" + a; $('rev-false').innerHTML = a + "→" + de; } (function(){ var _el = getElementsByClass(document,"yui-dt-checkbox","input"); for(var j = 0; j<_el.length; j++){ _el[j].onclick=function(){ alert("hello"); if (!__tipsmc) { $('tips-multicheck').style.display = 'block'; window.setTimeout('$(\'tips-multicheck\').style.display = \'none\'', 3000); __tipsmc = true } var cbs = document.getElementsByName('file-checkbox'); var yizhi = true; for (var i = 0; i < cbs.length; i++) { if (this.checked != cbs[i].checked) { yizhi = false; break } } if (yizhi) { $('file-checkall').checked = this.checked } else { $('file-checkall').checked = false } } if(_el[j].checked == true){ _ed2kStr += _el[j].value; _ed2kStr += "\r\n"; } } })() // 获取选中的文件的 ed2k 值 function getEd2kInFiles(str){ // 获取所有 class 为 yui-dt-checkbox 的单选框 //var _el = getElementsByClass(document,"yui-dt-checkbox","input"); var _el = document.getElementsByName(str); var n = _el.length; var _ed2kStr = ""; var isautoDownSub = $('autoDownload'); var isContinueDown = false; var isGetEd2k = false; for(var j = 0; j 0) { var language = navigator.userLanguage; } else { var language = navigator.language; } // 去掉当前的冒泡 try{ var e = e ? e : window.event; if (window.event) { e.cancelBubble=true; } else { e.stopPropagation(); } }catch(e){} try { var ax = null; var ax = new ActiveXObject("IE2EM.IE2EMUrlTaker"); var emule_version = ax.GetEmuleVersion(); if ('e' != emule_version.substr(0,1)) { throw {errorCode:'eMule not Installed.'}; } var ed2k_links = ''; var iLength = 0; for (var i = i; i < n; i++) { if(a[i].checked) { if (ed2k_links=='') { ed2k_links = a[i].value; } else { ed2k_links += "\n"+a[i].value; } iLength ++; if(isautoDownSub && isautoDownSub.checked) { isGetEd2k = true; var link = getLanguage(str,i,isContinueDown, isGetEd2k); if(link) { if (ed2k_links=='') { ed2k_links = link; } else { ed2k_links += "\n"+link; } iLength ++; } } if(iLength%30 == 0) { ax.SendUrl(ed2k_links, 'dd', document.location); ed2k_links = ''; } } } if(iLength%30 != 0) { ax.SendUrl(ed2k_links, 'dd', document.location); } delete ax; return; } catch (e) { if(navigator.userAgent.indexOf("MSIE") > 0) { isShowPopPage = true; } } if (!window.continueDown) { isContinueDown = true; //使用最旧的方法来批量新增下载 for (var i = i; i < n; i++) { if(a[i].checked) { noWinToDown(a[i].value); if(isautoDownSub && isautoDownSub.checked) { window.setTimeout("getLanguage('"+str+"', "+i+", "+isContinueDown+","+isGetEd2k+")",50); } if (first) timeout = 4000; i++; window.setTimeout("do_download('"+str+"', "+i+", "+isContinueDown+","+isGetEd2k+")", timeout); break; } } } else { if (isShowPopPage == true) { check_link=''; //清空 for (var i = i; i < n; i++) { if(a[i].checked) { if(check_link=='') { check_link = a[i].value; }else{ check_link += "," + a[i].value; } if(isautoDownSub && isautoDownSub.checked) { isGetEd2k = true; var link = getLanguage(str, i, isContinueDown, isGetEd2k); if(link) { if (check_link=='') { check_link = link; } else { check_link += ","+link; } } } var k = i; var current_link = a[k].nextSibling; var multi_text = ''; var tmp_counter = 0; var comma = ''; var right_link =''; while(true){ if(a[k].checked && current_link){//如果是有效节点并且被选中 if(current_link.href){ if(current_link.href.indexOf('ed2k') !== 0){ current_link = current_link.nextSibling; //获取ed2k的值 continue; } if(tmp_counter > 7){//收集超过若干个有效链接后,退出 multi_text += '
…………'; break; } var right_link = current_link; tmp_counter++; if (navigator.userAgent.toLowerCase().indexOf("msie")==-1) { //ie multi_text += comma+current_link.text; }else{ multi_text += comma+current_link.innerText; } comma = '
'; } current_link = current_link.nextSibling; }else{//未被选中,或往下没有相邻节点了,那么切换到下个父节点 if(++k >= n){//如果父节点也到底了,那么退出 break; } current_link = a[k].nextSibling; } } downPopup(event); } }// } else { for (var i = i; i < n; i++) { if(a[i].checked) { continueDown(a[i].value); if(isautoDownSub && isautoDownSub.checked) { window.setTimeout("getLanguage('"+str+"', "+i+", "+isContinueDown+", "+isGetEd2k+")",50); } if (first) timeout = 4000; i++; window.setTimeout("do_download('"+str+"', "+i+", "+isContinueDown+", "+isGetEd2k+")", timeout); break; } } } } } function do_download(str, i, isContinueDown) { var a = document.getElementsByName(str); var n = a.length; var isGetEd2k = false; var isautoDownSub = $('autoDownload'); for (var i = i; i < n; i++) { if(a[i].checked) { if(isContinueDown) { noWinToDown(a[i].value); if(isautoDownSub && isautoDownSub.checked) { window.setTimeout("getLanguage('"+str+"', "+i+", "+isContinueDown+", "+isGetEd2k+")",50); } } else { continueDown(a[i].value); if(isautoDownSub && isautoDownSub.checked) { window.setTimeout("getLanguage('"+str+"', "+i+", "+isContinueDown+", "+isGetEd2k+")",50); } } var timeout = 500; i++; window.setTimeout("do_download('"+str+"', "+i+", "+isContinueDown+")", timeout); break; } } } function getLanguage(str, i, isContinueDown, isGetEd2k) { var a = document.getElementsByName(str); //判断用户浏览器语言 if(navigator.userAgent.indexOf("MSIE") > 0) { var language = navigator.userLanguage; } else { var language = navigator.language; } if(language.toLowerCase().indexOf('zh-cn') > -1) { var ed2k = a[i].getAttribute('subtitle_zh_cn'); } else if(language.toLowerCase().indexOf('zh-tw') > -1) { var ed2k = a[i].getAttribute('subtitle_zh_tw'); } else if(language.toLowerCase().indexOf('en-us') > -1) { var ed2k = a[i].getAttribute('subtitle_en_us'); } else { var ed2k = a[i].getAttribute('subtitle_others'); } if(ed2k && !isGetEd2k) { if(isContinueDown) { noWinToDown(ed2k); } else { continueDown(ed2k); } } else if(isGetEd2k) { return ed2k; } } function gen_size_m(val){ var retval = val; var sep = Math.pow(10,1); var li = Math.pow(10,6); tempVar = val; val = Math.round( val / (1048576/sep) ) / sep; if(0'; window.frames['down_iframe'].document.write(fra); } else { iframe_obj.src = link } } catch (e) { iframe_obj.src = link } } /* 获取鼠标位置 */ function mouseY(evt) { var _docHeight = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight; if (evt.pageY) { /* if(evt.pageY-_docHeight<255){ return evt.pageY - 140; }else{ return evt.pageY; }*/ return evt.pageY; }else if (evt.clientY){ var _ieY = evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); //if(evt.clientY-_docHeight>-30){ //return _ieY - 140; //}else{ return _ieY; //} }else return null; } function mouseX(evt) { if (evt.pageX) return evt.pageX; else if (evt.clientX) return evt.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft); else return null; }