var dd;var words={enter:"\u60a8\u8f93\u5165\u7684",strLimit:"\u5b57\u7b26\u4e32\u4e0d\u7b26\u5408\u957f\u5ea6\u9650\u5236\uff01",alphaNumericOnly:"\u53ea\u5141\u8bb8\u8f93\u5165\u82f1\u6587\u548c\u6570\u5b57\uff01",notNull:"\u4e0d\u80fd\u4e3a\u7a7a\uff01",userid:"\u767b\u5f55ID\u53f7",pwd:"\u5bc6\u7801",vdcode:"\u9a8c\u8bc1\u7801",activeFirst:"\u8bf7\u5148\u6fc0\u6d3b\u60a8\u7684\u5e10\u53f7"};var game_form="idDialGameForm";var YUE=YAHOO.util.Event;var YUD=YAHOO.util.Dom;var YUC=YAHOO.util.Connect;var $=YUD.get;var vip_id="idVipInfo";var vip_level=0;var showServers=function(g){YUD.removeClass("idDialogServer","hidden");var f=YUD.getClientWidth("idDialogServer");var a=YUD.getClientHeight("idDialogServer");var d=YUD.getDocumentScrollTop();var k=YUD.getDocumentScrollLeft();var j=YUD.getRegion("idDialogServer");var h=j.right-j.left;var c=j.bottom-j.top;var b=f-h;var i=a-c;YUD.setX("idDialogServer",Math.floor((b>0?b/2:0)+k));YUD.setY("idDialogServer",Math.floor((i>0?i/2:40)+d))};var closeServers=function(a){YUD.addClass("idDialogServer","hidden")};YUE.addListener("idEnterGame","click",showServers);YUE.addListener("idDialClose","click",closeServers);var setParentUserInfo=function(a){$("idInnerLogin").style.display=a?"none":"";$("idInnerLogined").style.display=a?"":"none";$("idLoginedUname").innerHTML=a?a.uname:"";$("idRegTimeShow").innerHTML=a?a.jointime:""};var resetUserForm=function(b,a){b.userid.value="";b.pwd.value="";if(a){b.vdcode.value=""}};var setDialUserInfo=function(d,a){if(inner_exists){setParentUserInfo(d)}var c=$(game_form);$("idDialUserLogin").style.display=d?"none":"";$("idDialUserLogined").style.display=d?"":"none";$("idDialUname").innerHTML=d?d.uname:"";var b=function(){var g=$(vip_id);if(g){var f=d.user_level;if(f||vip_level){var e=f?"vip"+f:"vip0";YUD.replaceClass(g,"vip"+vip_level,e);vip_level=f}}};b();c.af.value=d?(d.code?1:0):"";c.user.value=d?d.userid:"";c.pass.value=d?d.pwd:"";c.aid.value="";if(!d){resetUserForm($("idDialLoginForm"))}if(!d&&inner_exists){resetUserForm($("idInnerLoginForm"),1)}};var checklen=function(d,b,a,c){if(d.replace(/[^\x00-\xff]/g,"**").length<b||d.replace(/[^\x00-\xff]/g,"**").length>a){alert(words.enter+c+words.strLimit);return false}return true};var ckField=function(e,a,d){var c=e.value;if(c){if(!checklen(c,4,20,a)){return false}var b=/\W/;if(d&&b.test(c)){alert(a+words.alphaNumericOnly);return false}return true}e.focus();alert(a+words.notNull);return false};var ckValid=function(d){var a={userid:words.userid,pwd:words.pwd,vdcode:words.vdcode};var b=d.userid;var e=d.pwd;var c=d.vdcode;if(!ckField(b,a[b.name],1)){return false}if(!ckField(e,a[e.name])){return false}if(c){if(!ckField(c,a[c.name])){return false}}return true};var getPostDatas=function(c){var d="";var b=function(e){if(!e.value){return false}return true};var a=function(e){d+=(d?"&":"")+e.name+"="+e.value};YUD.getElementsBy(b,"input",c,a);return d};var dialUserLogin=function(d){var a=d?"idInnerLoginForm":"idDialLoginForm";if(!ckValid($(a))){return false}var e=getPostDatas(a);var b={success:function(l){var g=l.responseText;var j=g.indexOf("logined|");if(j==0){var k=g.substr(8);var i=[];try{i=YAHOO.lang.JSON.parse(k);var h=d?"login":"none";setDialUserInfo(i,h)}catch(f){return false}}else{alert(g)}},failure:function(f){}};var c=YUC.asyncRequest("POST",do_ajax,b,e)};var dialUserReg=function(){doLink(mc_reg_link)};var dialUserLoginout=function(d){var c=do_ajax+"?fmdo=login&dopost=loginout";var a={success:function(f){if(f.responseText=="loginoutok"){var e=d?"loginout":"none";setDialUserInfo("",e)}},failure:function(e){}};var b=YUC.asyncRequest("GET",c,a)};var srvDialogEvent=function(b){var a={idDialLogin:dialUserLogin,idDialReg:dialUserReg,idDialLoginout:dialUserLoginout};a[this.id]()};YUE.addListener(["idDialLogin","idDialReg","idDialLoginout"],"click",srvDialogEvent);YUE.onDOMReady(function(){dd=new YAHOO.util.DD("idDialogServer");dd.setHandleElId("idDialServerHeader")});var showWarServers=function(){if(!war_server_link){alert(s_status_alert)}else{if(war_user_active){alert(words.activeFirst);doLink(war_active_page)}else{doLink(war_server_link)}}};var qeedoo_arr=["idLinkMcMain","idLinkMcBbs","idLinkWarMain","idLinkWarBbs","idLinkMcGame","idLinkUserReg","idUserLogin","idUserLoginout"];var link_arr={idLinkMcMain:mc_domain+"/main.php",idLinkMcBbs:mc_domain+"/bbs",idLinkWarMain:war_domain,idLinkWarBbs:war_domain+"/bbs",idLinkUserReg:my_domain+"/personal.php"};var innerUserLogin=function(a){dialUserLogin(1)};var innerUserLoginout=function(a){dialUserLoginout(1)};var mainUserAction=function(c){var d=this.id;var b=link_arr[this.id];if(!b){var a={idLinkMcGame:showServers,idLinkWarGame:showWarServers,idLinkUserReg:dialUserReg,idUserLogin:innerUserLogin,idUserLoginout:innerUserLoginout};a[this.id]()}else{doLink(b)}};YUE.addListener(qeedoo_arr,"click",mainUserAction);function doLink(a){window.location=a}var now_display=null;var modify_user_info_obj=null;function $(a){return document.getElementById(a)}function $F(b,a){return b.element}function change_menu(b,f,g,e,a){if(!now_display&&g==1){return true}var c=$(b+g).className;if(c==e){$(b+g).className=a}else{if(c==a){for(var d=1;d<=f;d++){$(b+d).className=a}$(b+g).className=e}}var h=b+"content"+g;layerClick(h)}function layerClick(a){var b=$(a);if(now_display!=b){if(now_display){now_display.style.display="none"}else{$("menu_content1").style.display="none"}now_display=b;b.style.display=""}}function displaySubMenu(a){var b=a.getElementsByTagName("ul")[0];b.style.display="block"}function hideSubMenu(a){var b=a.getElementsByTagName("ul")[0];b.style.display="none"};
