var McServers={mc_server_lists_new:[],mc_server_lists_com:[],mc_server_lists_all:[],mc_server_lists_active:[],mc_server_list_ids:[],max_of_area_id:0,mc_lianyun:800,create:function(b,o){var k={0:["idSrvAllList",""],1:["idSrvNewList","\u65b0\u670d"],2:["idSrvComList","\u63a8\u8350"]};var n=McServers.mc_server_lists_new;var d=McServers.mc_server_lists_com;var a=McServers.mc_server_lists_all;var p=McServers.mc_server_list_ids;var m=function(){var q=McServers.max_of_area_id;for(i in g_game_mc_servers){var i=parseInt(i);if(i>q&&i<McServers.mc_lianyun){q=i}}return q}();if(typeof o=="number"){if(o==1){highlight_server_ids=[m]}else{var h=[];for(var c=0;c<o;c++){h[c]=m-c}highlight_server_ids=h}}var j=function(z){var w=z.area_name;var q=z.area_id;var v=z.type;var y=z.address+"/index.html";var x=z.route;var u=v.split("|");var r=function(E){var C="";switch(E){case 0:if(typeof add_type_name!="undefined"&&add_type_name){var G=k[u[0]][1];if(G){w+="("+G+")"}}break;case 1:if(typeof highlight_server_ids!="undefined"){for(var D=0,F=highlight_server_ids.length;D<F;D++){if(highlight_server_ids[D]==q){C=typeof highlight_class_name!="undefined"?highlight_class_name:"list_highlight";x=typeof rename_server_route!="undefined"?rename_server_route:"\u65b0\u670d"}}}else{for(var D=0,F=u.length;D<F;D++){if(u[D]==4){C=typeof highlight_class_name!="undefined"?highlight_class_name:"list_highlight";x=typeof rename_server_route!="undefined"?rename_server_route:"\u65b0\u670d"}}}break}var B=k[E][0];var A=B+q;p.push(A);switch(b){case 1:e="";e+="<li>";e+='<a id="'+A+'" name="'+q+'" class="server_list_a '+C+'" href="'+y+'">'+w+"</a>";e+="<span>("+x+")</span>";e+="</li>";break;case 2:e="";e+="<li>";e+="<label>";e+='<a id="'+A+'" name="'+q+'" class="server_list_a '+C+'" href="'+y+'">'+w+"</a>";e+="</label>";e+='<span class="r">'+x+"</span>";e+="</li>";break}return e};for(var s=0,t=u.length;s<t;s++){if(u[s]==1){n.push(r(1))}if(u[s]==2){d.push(r(2))}}a.push(r(0));return true};if(g_game_mc_servers){var e="";var g=[];for(aid in g_game_mc_servers){g.push(Number(aid))}var f=[];newid=ShellSort(g).reverse();for(id in newid){f.push(g_game_mc_servers[newid[id]])}for(area_id in f){var l=f[area_id];j(l)}McServers.mc_server_lists_new=n;McServers.mc_server_lists_com=d;McServers.mc_server_lists_all=a;McServers.mc_server_list_ids=p;McServers.max_of_area_id=m;McServers.get_actives()}},get_actives:function(e,b){if(typeof mc_server_area_ids=="undefined"){mc_server_area_ids=""}var f=e?e:mc_server_area_ids;if(typeof f!="undefined"){var e=f.split(",");var g=[];var d=!b?McServers.mc_server_lists_all:b;for(var c=0,a=e.length;c<a;c++){if(e[c]>=McServers.mc_lianyun){var h=d[e[c]-McServers.mc_lianyun]}else{var h=d[d.length-e[c]]}if(typeof h!="undefined"){g.push(h)}}McServers.mc_server_lists_active=g}return McServers.mc_server_lists_active}};function ShellSort(b){var a=b.length;do{a=(a/3|0)+1;b=ShellPass(b,a)}while(a>1);return b}function ShellPass(a,f){var b,c;for(var e=f;e<a.length;e++){if((a[e])<(a[e-f])){b=a[e];c=e-f;do{a[c+f]=a[c];c=c-f}while(c>-1&&(b)<(a[c]));a[c+f]=b}}return a};
