// JavaScript Document
function StringBuilder(){var a=[],b=0;this.length=function(){return b};this.append=function(c){a[b++]=c;return this};this.toString=function(c){return a.join(c?c:"")};this.clear=function(){a=[],b=0}}var F=new (function(){var c=this;var a=[],b=false;c.ready=function(d,e,f){if(arguments.length>=3){(function(){for(var g in f){if(e[f[g]]==undefined){setTimeout(arguments.callee,50);return}}d()})()}else{if(b){d()}a.push(d)}};c.exec=function(d,e){if(b){return}c.ready(function(){b=true;var g;while((g=a.shift())){g()}},d,e)};(function(){var d=navigator.userAgent.toLowerCase();c.webkit=d.indexOf("applewebkit/")>-1;c.gecko=d.indexOf("gecko/")>-1;c.ie=window.ActiveXObject?parseFloat(d.match(/msie (\d+\.?\d*)/)[1]):0;c.opera=window.opera?parseFloat(d.match(/opera.(\d+\.?\d*)/)[1]):0;c.firefox=c.gecko?parseFloat(d.match(/firefox\/(\d+\.?\d*)/)[1]):0;c.chrome=c.webkit&&d.indexOf("chrome")>-1?parseFloat(d.match(/chrome\/(\d+\.?\d*)/)[1]):0;c.safari=!c.chrome&&d.indexOf("safari")>-1?parseFloat(d.match(/version\/(\d+\.?\d*)/)[1]):0})()})();var URL_PREFIX="";var user=null;var E=new (function(){var T=this,_items=[],fav_urls=[];function getIt(uid){var A1=_items;for(var i=0;i<A1.length;i++){var A2=A1[i].childs;if(A2){for(var j=0;j<A2.length;j++){var A3=A2[j].items;if(A3){for(var k=0;k<A3.length;k++){var o=A3[k];if(o.id==uid){return o}}}}}}return null}T.close=function(id){$("#"+id).hide()};T.testSpeed=function(id){function exec(o){var c=$("#speedTest"),ul=$("ul",c);var tpl='<li>{name}: <a href="{URL}" target="_blank">{url}</a><br /><input type="text" name="status" /></li>';var TESTING="\u6e2c\u901f\u4e2d...";function make(t,ary){$.each(ary,function(i,n){it=$(tpl.replace(/{name}/g,t+(i+1)).replace(/{url}/g,n).replace(/{URL}/g,(o.r?"out.php?turl=":"")+n));ul.append(it);var img=new Image(1,1),iterval=0,counter=0,txt=$("input",it);txt.val(TESTING);img.onerror=function(){if(counter<1){txt.val("\u53cd\u61c9\u6975\u5feb")}else{txt.val("\u53cd\u61c9\u6642\u9593\uff1a "+(counter/10)+" \u79d2")}};img.src=n;iterval=setInterval(function(){if(++counter>100){clearInterval(iterval);img.onerror=null;if(txt.val()==TESTING){txt.val("\u7ad9\u9ede\u7684\u9023\u63a5\u8d85\u6642")}}},100)})}$(".section h2 b").text(o.name);ul.empty();if(o.m_links){make("\u6703\u54e1\u5099\u7528",o.m_links)}if(o.p_links){make("\u4ee3\u7406\u767b\u9304",o.p_links)}if(o.a_links){make("\u67e5\u8cec",o.a_links)}c.show()}var o=getIt(id);if(o==null){$.get(URL_PREFIX+"ajax.php",{action:"get_url_by_id",id:id,r:Math.random()},function(data){eval(data);exec(o)})}else{exec(o)}};T.history=function(){window.open("http://117.25.130.177:812/html/history.html","","scrollbars=1,width=622,height=300,left="+((screen.width-622)/2)+",top="+((screen.height-300)/2))};T.checkLogin=function(f){if(f.userName.value.length==0){alert("\u7528\u6236\u540d\u4e0d\u7232\u7a7a\uff01");return false}if(f.password.value.length==0){alert("\u5bc6\u78bc\u4e0d\u80fd\u7232\u7a7a\uff01");return false}T.login(f.userName.value,f.password.value,f.save.checked);return false};T.login=function(u,p,s){$.post(URL_PREFIX+"ajax.php?action=login",{username:u,password:p,save:s},function(state){if(state=="False"){alert("\u5c0d\u4e0d\u8d77\uff0c\u7528\u6236\u6216\u8005\u5bc6\u78bc\u932f\u8aa4\u3002");return}T.checkLoginStatus()},"text")};T.logout=function(){$.get(URL_PREFIX+"ajax.php",{action:"logout",r:Math.random()},function(){user=null;T.checkLoginStatus()})};T.checkLoginStatus=function(){$.get(URL_PREFIX+"ajax.php",{action:"is_login",r:Math.random()},function(){var c=$("#userinfo .content");if(!user||!user.name){c.html('<form name="frmLogin" action="login.php" method="post" target="_blank" onsubmit="return E.checkLogin(this)"> \u7528\u6236\u540d\uff1a <input name="userName" size="14" type="text" /> \u5bc6\u78bc\uff1a <input name="password" size="14" type="password" /> <label> <input name="save" value="1" type="checkbox" /> \u4fdd\u5b58\u767b\u9678 </label> <input name="submitlogin" value="login" type="hidden" /> <input type="image" src="images/btn_login.gif" width="58" height="21" align="absmiddle" /><img src="images/btn_register.gif" width="58" height="21" align="absmiddle" onclick="window.open(&quot;reg.php&quot;)" /> <input value="\u522a\u9664\u5168\u90e8" onclick="E.removeAllFavorite()" type="button" /> \u63d0\u793a\uff1a\u767b\u9678\u5f8c\u53ef\u6c38\u4e45\u6536\u85cf\u7db2\u5740 </form>')}else{c.html('<input type="button" value="\u9000\u51fa" onclick="E.logout()" class="fr" style="margin:4px 10px 0 0;" />\u6b61\u8fce\u60a8\uff1a'+user.name)}E.loadFavorite()},"script")};T.refresh=function(){$("#fav_content").html(T.getItems(fav_urls,950,7,false,true))};T.loadFavorite=function(){$.get(URL_PREFIX+"ajax.php",{action:"list_favorite",r:Math.random()},function(){fav_urls=items?items:[];T.refresh()},"script")};T.addFavorite=function(id,name){var u=getIt(id);if(!u){return}for(var i=fav_urls.length-1;i>=0;i--){if(fav_urls[i].id==id){alert("\u5df2\u6dfb\u52a0\u904e\u8a72\u7db2\u7ad9");return}}$.get(URL_PREFIX+"ajax.php",{action:"add_favorite",uid:id,bid:u},function(state){if(state=="True"){fav_urls.push(u);T.refresh();alert("\u6536\u85cf\u201c"+name+"\u201d\u6210\u529f")}},"text")};T.removeFavorite=function(bid,name){alert("\u53d6\u6d88\u201c"+name+"\u201d\u6536\u85cf");for(var i=fav_urls.length-1;i>=0;i--){if(fav_urls[i].id==bid){fav_urls.splice(i,1)}}$.get(URL_PREFIX+"ajax.php",{action:"remove_favorite",bid:bid},function(){T.refresh()})};T.removeAllFavorite=function(){if(confirm("\u53d6\u6d88\u6240\u6709\u6536\u85cf?")){fav_urls=[];$.get(URL_PREFIX+"ajax.php",{action:"remove_all_favorite"},function(){T.refresh()})}};T.find=function(cid,keyword){if(keyword.length==0||"\u8f38\u5165\u95dc\u9375\u5b57"==keyword){alert("\u8acb\u8f38\u5165\u95dc\u9375\u5b57");return false}var d=$("#findResult"),c=$("div.content",d),w=$(window);$("h2 b",d).text(keyword);c.html('<div align="center">\u8acb\u7a0d\u5019...</div>');$.get(URL_PREFIX+"ajax.php",{action:"find_url",cid:cid,keyword:keyword,r:Math.random()},function(){var s='<div align="center">\u6c92\u6709\u67e5\u627e\u5230 <b>'+keyword+"</b> \u7684\u6578\u64da\uff01</div>";if(items){s=T.getItems(items,520,4,false)}c.html(s)},"script");d.css("top",w.scrollTop()+"px");d.css("left",((w.width()-d.width())/2)+"px");d.show()};T.index=function(cid,ch){var c=$("#I_"+cid);c.html('<div align="center">\u8acb\u7a0d\u5019...</div>');$.get(URL_PREFIX+"ajax.php",{action:"index_url",cid:cid,"char":ch,r:Math.random()},function(){var s='<div align="center">\u6c92\u6709\u6aa2\u7d22\u5230 <b>'+ch+"</b> \u7684\u6578\u64da\uff01</div>";if(items){s=T.getItems(items,938,7,false)}c.html(s)},"script")};T.filter=function(cid,ch){for(var i=0;i<_items.length;i++){if(cid==_items[i].id){var A2=_items[i].childs;if(!A2){return}for(var j=0;j<A2.length;j++){var items=A2[j].items;if(items){if(ch&&ch.length==1){var urls=[];$.each(items,function(i,n){if(n.ci&&n.ci.indexOf(ch)!=-1){urls.push(n)}});items=urls}$("#U"+A2[j].id).html(T.getItems(items,950,7,true))}}return}}};T.showT=function(sender,cid){$("#header .menu a").removeClass("current");$(sender).addClass("current");for(var i=0;i<_items.length;i++){$("#panel"+_items[i].id).toggle(0==cid||cid==_items[i].id)}};T.getItems=function(items,width,col,enabled_row_index,is_favorite){var s=[],si=0;var row=0,j=0,l=items.length,W=Math.floor((--width-(enabled_row_index?20:0))/col);while(j<l){++row;if(enabled_row_index){s[si++]='<li class="num" style="width:'+(width-W*col-1)+'px;">'+(row)+"</li>"}for(var k=1;k<=col;k++){var w=(enabled_row_index?W:k<col?W:width-(col-1)*W)-1;if(j<l){var it=items[j++],prefix="";s[si++]='<li style="width:'+w+'px;"><div onmouseout="this.className=\'hide\'" onmouseover="this.className=\'show\'" class="hide"><a href="'+((it.speed=="1")?"javascript:E.testSpeed("+it.id+");":(it.link?(it.r?"out.php?turl=":"")+it.link+'" target="_blank':"javascript:E.testSpeed("+it.id+");"))+'"'+(it.style?' style="'+it.style+'"':"")+">"+it.name;if(it.pic){switch(it.pic){case "2":s[si++]='<img src="'+URL_PREFIX+'images/hzhuan.gif" />';break;case "1":s[si++]='<img src="'+URL_PREFIX+'images/new.gif" />';break}}s[si++]="</a><ul>";function generate_li(i,n){s[si++]='<li><a target="_blank" href="'+(it.r?"out.php?turl=":"")+n+'">'+prefix+(i+1)+"</a></li>"}if(it.m_links){prefix="\u6703\u54e1\u5099\u7528";$.each(it.m_links,generate_li)}if(it.p_links){prefix="\u4ee3\u7406\u767b\u9304";$.each(it.p_links,generate_li)}if(it.a_links){prefix="\u67e5\u8cec";$.each(it.a_links,generate_li)}if(is_favorite){s[si++]='<li><a href="javascript:E.removeFavorite('+it.id+",'"+it.name+"');\">\u53d6\u6d88\u6536\u85cf</a></li></ul>"}else{s[si++]='<li><a href="javascript:E.addFavorite('+it.id+",'"+it.name+"');\">\u52a0\u5165\u6536\u85cf</a></li></ul>"}s[si++]="</div></li>"}else{s[si++]='<li style="width:'+w+'px;">&nbsp;</li>'}}}s[si++]='<div class="cl"></div>';return'<ul class="list" style="height:'+(row*26)+'px;">'+s.join("")+"</ul>"};T.addPanel=function(p){for(var i=0;i<_items.length;i++){if(p.id==_items[i].id){return}}_items.push(p);var indexchar="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";var s=[],si=0;s[si++]='<div id="panel'+p.id+'" style="margin-top:10px;"><div class="title"><h3 class="fl" style="'+(p.lbbjcolor?"background-color:"+p.lbbjcolor+";":"")+(p.lbcolor?"color:"+p.lbcolor+";":"")+'">'+p.title+'</h3><ul class="nostyle txtad fl"></ul><form class="filter fr" onsubmit="E.find('+p.id+',this.keyword.value);return false;">\u7cbe\u78ba\u67e5\u627e\uff1a<input type="text" size="10" value="\u8f38\u5165\u95dc\u9375\u5b57" onfocus="this.value=\'\'" class="txt" name="keyword" /><input type="image" src="images/search_bottom.gif" align="absmiddle" /></form><div class="cl"></div></div>';s[si++]='<dl class="clear"><dt>\u62fc\u97f3\u6aa2\u7d22\uff1a</dt><dd>\u6240\u6709</dd>';for(var i=0;i<indexchar.length;i++){s[si++]="<dd>"+indexchar.charAt(i)+"</dd>"}s[si++]='</dl><div id="I_'+p.id+'" class="index none"></div>';s[si++]='<div class="picad"></div>';if(p.childs){for(var i=0;i<p.childs.length;i++){var c=p.childs[i];if(c.items){var style="";if(c.color){style+="#panels .U"+c.id+" h4,#panels .U"+c.id+" hr{color:"+c.color+";}#panels .U"+c.id+" hr{background-color:"+c.color+";}"}if(c.bjcolor){style+="#U"+c.id+" ul.list{background-color:"+c.bjcolor+";}"}if(c.bjcolorline){style+="#U"+c.id+" ul.list,#U"+c.id+" ul.list li{border-color:"+c.bjcolorline+";}"}if(style.length>0){s[si++]='<style type="text/css">'+style+"</style>"}s[si++]='<div class="picad2"></div>';s[si++]='<div class="U'+c.id+'"><div class="subtitle clear"><h4>'+c.subtitle+'</h4><hr /><div class="cl"></div></div></div>';s[si++]='<div id="U'+c.id+'">\u52a0\u8f09\u4e2d...</div>';s[si++]='<div class="picad3"></div>'}}}s[si++]="</div>";var panel=$(s.join(""));$("#panels").append(panel);function bind(){var dd=$("dd",panel),cd=null;dd.click(function(){cd=$(this);dd.removeClass("sel");cd.addClass("sel");T.filter(p.id,cd.text())});setTimeout(function(){$(dd[0]).click()},(F.ie?10:0))}if(_items.length==1){bind()}else{setTimeout(bind,(_items.length-1)*(F.ie?450:10))}};T.insertPicAD=function(cid,content){$("#panel"+cid+" .picad").append(" "+content)};T.insertPicADn=function(classN,cid,index,content){$($("#panel"+cid+" .picad"+classN)[index]).append(" "+content)};T.insertTxtAD=function(cid,content){$("#panel"+cid+" .txtad").append("<li>"+content+"</li>")}})();
1

