AbleSky_Api_Login=(function(){var i=document.getElementById("isAbleskyDomain"),q=i!=null,D=i?i.value.toString()=="true":false,g=-1,Z=(new Date()).getTime(),t="",M="http://www.ablesky.com",d=false,x=false,J=false,o="http://www.ablesky.com/",l="登&nbsp;&nbsp;&nbsp;&nbsp;录",e="注&nbsp;&nbsp;&nbsp;&nbsp;册",c="用户名：",X="密码：",p=false,f=false;var k=function(){if(d){window.open(M,"_blank")}else{window.location.href=M+(f?"#"+document.getElementById("ablesky_username_"+Z).value:"")}};var N=function(){var z=/ablesky.com/.test(M)?M:("http://"+M.split("http://")[1].split("/")[0]);if(d){window.open(z+"#register","_blank")}else{window.location.href=z+"#register"}};var S=function(AB,z){var AA=document.getElementsByTagName("head").item(0);dynamicScript=document.createElement("script");dynamicScript.setAttribute("src",z);dynamicScript.setAttribute("type","text/javascript");AA.appendChild(dynamicScript);return dynamicScript};var m=function(AB){try{if(AB!=""&&AB!="false"){var AD=window.location.href;var AA="a.do?u=u&aid="+AB+"&f="+escape(AD);var z=document.getElementById("organizationId");if(z){AA=AA+"&organizationId="+z.value+"&random="+Math.random()}var AE=Ext.lib.Ajax.getConnectionObject().conn;AE.open("GET",AA,false);AE.send(" ");if(AE.responseText!="false"){AbleSky_Api_Login.redirect()}}}catch(AC){}};var v=function(){var z=document.getElementById("httpsServerPath");var AC=function(){return z?z.value:""};try{var AF=Ext.lib.Ajax.getConnectionObject().conn;var AD=AC();var AB=AD+"p.do?callback=AbleSky_Api_Login.checkLogin&random="+Math.random();var AA=S("loginScript",AB)}catch(AE){}};var n=function(){var AD=document.getElementById("ablesky_username_"+Z);var AC=document.getElementById("ablesky_password_"+Z);if(AD&&AC){if(AD.value!=""&&AC.value!=""){var AE=AD.value;var AB=r(AC.value);var AA=o+"j_acegi_security_check?ajax=true&isPopUp=true&_acegi_security_remember_me=false&api=true&j_username="+AE+"&j_password="+AB+"&s="+(new Date()).getTime();var z=S("loginScript",AA);g=-1}else{alert("用户名或密码不能为空，请重新输入！")}}errId="loginFailedSignIn";usernameCmpId="login_username"};var s=function(AA){var z=window.event?AA.keyCode:AA.which;if(z==13){n()}};var C=function(){var z=[];z.push('<div class="name-main">','<div class="name-tab">',c,"</div>",'<div class="name-input-main"><input class="name-input" type="text" id="ablesky_username_',Z,'" /></div>','<div class="name-bottom"></div>',"</div>",'<div class="psd-main">','<div class="psd-tab">',X,"</div>",'<div class="psd-input-main"><input class="psd-input" type="password" id="ablesky_password_',Z,'" onkeypress="AbleSky_Api_Login.responseEnter(event);" /></div>','<div class="psd-bottom"></div>',"</div>");if(x){z.push('<div class="btn-main">');z.push('<div class="login-main">','<button onclick="AbleSky_Api_Login.login();" class="login-btn">',l,"</button>","</div>");if(p){z.push('<div class="register-main">','<button onclick="AbleSky_Api_Login.register();" class="login-btn">',e,"</button>","</div>")}z.push('<div class="btn-bottom"></div>');z.push("</div>")}else{if(J){z.push('<div class="btn-main">');z.push('<div class="login-main" onclick="AbleSky_Api_Login.login();">','<div class="login-left"></div>','<div class="login-center">',l,"</div>",'<div class="login-right"></div>',"</div>");if(p){z.push('<div class="register-main" onclick="AbleSky_Api_Login.register();">','<div class="register-left"></div>','<div class="register-center">',e,"</div>",'<div class="register-right"></div>',"</div>")}z.push('<div class="btn-bottom"></div>');z.push("</div>")}}t=z.join("")};var u=function(z){alert(z)};var I=function(){if(g==101){u("错误的用户名或密码")}else{if(g==102){u("无法登陆到客户端")}else{if(g==105){u("验证码错误")}else{u(g)}}}};var V=function(z){g=z;if(z==0){if(q&&!D){AbleSky_Api_Login.checkCookie()}else{AbleSky_Api_Login.redirect()}}else{AbleSky_Api_Login.loginFail()}};var U=0;var b="";var h=8;function r(z){return Y(W(a(z),z.length*h))}function A(z){return G(W(a(z),z.length*h))}function H(z){return Q(W(a(z),z.length*h))}function B(z,AA){return Y(y(z,AA))}function L(z,AA){return G(y(z,AA))}function T(z,AA){return Q(y(z,AA))}function F(){return r("abc")=="900150983cd24fb0d6963f7d28e17f72"}function W(AJ,AE){AJ[AE>>5]|=128<<((AE)%32);AJ[(((AE+64)>>>9)<<4)+14]=AE;var AI=1732584193;var AH=-271733879;var AG=-1732584194;var AF=271733878;for(var AB=0;AB<AJ.length;AB+=16){var AD=AI;var AC=AH;var AA=AG;var z=AF;AI=P(AI,AH,AG,AF,AJ[AB+0],7,-680876936);AF=P(AF,AI,AH,AG,AJ[AB+1],12,-389564586);AG=P(AG,AF,AI,AH,AJ[AB+2],17,606105819);AH=P(AH,AG,AF,AI,AJ[AB+3],22,-1044525330);AI=P(AI,AH,AG,AF,AJ[AB+4],7,-176418897);AF=P(AF,AI,AH,AG,AJ[AB+5],12,1200080426);AG=P(AG,AF,AI,AH,AJ[AB+6],17,-1473231341);AH=P(AH,AG,AF,AI,AJ[AB+7],22,-45705983);AI=P(AI,AH,AG,AF,AJ[AB+8],7,1770035416);AF=P(AF,AI,AH,AG,AJ[AB+9],12,-1958414417);AG=P(AG,AF,AI,AH,AJ[AB+10],17,-42063);AH=P(AH,AG,AF,AI,AJ[AB+11],22,-1990404162);AI=P(AI,AH,AG,AF,AJ[AB+12],7,1804603682);AF=P(AF,AI,AH,AG,AJ[AB+13],12,-40341101);AG=P(AG,AF,AI,AH,AJ[AB+14],17,-1502002290);AH=P(AH,AG,AF,AI,AJ[AB+15],22,1236535329);AI=w(AI,AH,AG,AF,AJ[AB+1],5,-165796510);AF=w(AF,AI,AH,AG,AJ[AB+6],9,-1069501632);AG=w(AG,AF,AI,AH,AJ[AB+11],14,643717713);AH=w(AH,AG,AF,AI,AJ[AB+0],20,-373897302);AI=w(AI,AH,AG,AF,AJ[AB+5],5,-701558691);AF=w(AF,AI,AH,AG,AJ[AB+10],9,38016083);AG=w(AG,AF,AI,AH,AJ[AB+15],14,-660478335);AH=w(AH,AG,AF,AI,AJ[AB+4],20,-405537848);AI=w(AI,AH,AG,AF,AJ[AB+9],5,568446438);AF=w(AF,AI,AH,AG,AJ[AB+14],9,-1019803690);AG=w(AG,AF,AI,AH,AJ[AB+3],14,-187363961);AH=w(AH,AG,AF,AI,AJ[AB+8],20,1163531501);AI=w(AI,AH,AG,AF,AJ[AB+13],5,-1444681467);AF=w(AF,AI,AH,AG,AJ[AB+2],9,-51403784);AG=w(AG,AF,AI,AH,AJ[AB+7],14,1735328473);AH=w(AH,AG,AF,AI,AJ[AB+12],20,-1926607734);AI=j(AI,AH,AG,AF,AJ[AB+5],4,-378558);AF=j(AF,AI,AH,AG,AJ[AB+8],11,-2022574463);AG=j(AG,AF,AI,AH,AJ[AB+11],16,1839030562);AH=j(AH,AG,AF,AI,AJ[AB+14],23,-35309556);AI=j(AI,AH,AG,AF,AJ[AB+1],4,-1530992060);AF=j(AF,AI,AH,AG,AJ[AB+4],11,1272893353);AG=j(AG,AF,AI,AH,AJ[AB+7],16,-155497632);AH=j(AH,AG,AF,AI,AJ[AB+10],23,-1094730640);AI=j(AI,AH,AG,AF,AJ[AB+13],4,681279174);AF=j(AF,AI,AH,AG,AJ[AB+0],11,-358537222);AG=j(AG,AF,AI,AH,AJ[AB+3],16,-722521979);AH=j(AH,AG,AF,AI,AJ[AB+6],23,76029189);AI=j(AI,AH,AG,AF,AJ[AB+9],4,-640364487);AF=j(AF,AI,AH,AG,AJ[AB+12],11,-421815835);AG=j(AG,AF,AI,AH,AJ[AB+15],16,530742520);AH=j(AH,AG,AF,AI,AJ[AB+2],23,-995338651);AI=O(AI,AH,AG,AF,AJ[AB+0],6,-198630844);AF=O(AF,AI,AH,AG,AJ[AB+7],10,1126891415);AG=O(AG,AF,AI,AH,AJ[AB+14],15,-1416354905);AH=O(AH,AG,AF,AI,AJ[AB+5],21,-57434055);AI=O(AI,AH,AG,AF,AJ[AB+12],6,1700485571);AF=O(AF,AI,AH,AG,AJ[AB+3],10,-1894986606);AG=O(AG,AF,AI,AH,AJ[AB+10],15,-1051523);AH=O(AH,AG,AF,AI,AJ[AB+1],21,-2054922799);AI=O(AI,AH,AG,AF,AJ[AB+8],6,1873313359);AF=O(AF,AI,AH,AG,AJ[AB+15],10,-30611744);AG=O(AG,AF,AI,AH,AJ[AB+6],15,-1560198380);AH=O(AH,AG,AF,AI,AJ[AB+13],21,1309151649);AI=O(AI,AH,AG,AF,AJ[AB+4],6,-145523070);AF=O(AF,AI,AH,AG,AJ[AB+11],10,-1120210379);AG=O(AG,AF,AI,AH,AJ[AB+2],15,718787259);AH=O(AH,AG,AF,AI,AJ[AB+9],21,-343485551);AI=R(AI,AD);AH=R(AH,AC);AG=R(AG,AA);AF=R(AF,z)}return Array(AI,AH,AG,AF)}function K(AE,AB,AA,z,AD,AC){return R(E(R(R(AB,AE),R(z,AC)),AD),AA)}function P(AB,AA,AF,AE,z,AD,AC){return K((AA&AF)|((~AA)&AE),AB,AA,z,AD,AC)}function w(AB,AA,AF,AE,z,AD,AC){return K((AA&AE)|(AF&(~AE)),AB,AA,z,AD,AC)}function j(AB,AA,AF,AE,z,AD,AC){return K(AA^AF^AE,AB,AA,z,AD,AC)}function O(AB,AA,AF,AE,z,AD,AC){return K(AF^(AA|(~AE)),AB,AA,z,AD,AC)}function y(AB,AE){var AD=a(AB);if(AD.length>16){AD=W(AD,AB.length*h)}var z=Array(16),AC=Array(16);for(var AA=0;AA<16;AA++){z[AA]=AD[AA]^909522486;AC[AA]=AD[AA]^1549556828}var AF=W(z.concat(a(AE)),512+AE.length*h);return W(AC.concat(AF),512+128)}function R(z,AC){var AB=(z&65535)+(AC&65535);var AA=(z>>16)+(AC>>16)+(AB>>16);return(AA<<16)|(AB&65535)}function E(z,AA){return(z<<AA)|(z>>>(32-AA))}function a(AC){var AB=Array();var z=(1<<h)-1;for(var AA=0;AA<AC.length*h;AA+=h){AB[AA>>5]|=(AC.charCodeAt(AA/h)&z)<<(AA%32)}return AB}function Q(AB){var AC="";var z=(1<<h)-1;for(var AA=0;AA<AB.length*32;AA+=h){AC+=String.fromCharCode((AB[AA>>5]>>>(AA%32))&z)}return AC}function Y(AB){var AA=U?"0123456789ABCDEF":"0123456789abcdef";var AC="";for(var z=0;z<AB.length*4;z++){AC+=AA.charAt((AB[z>>2]>>((z%4)*8+4))&15)+AA.charAt((AB[z>>2]>>((z%4)*8))&15)}return AC}function G(AC){var AB="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var AE="";for(var AA=0;AA<AC.length*4;AA+=3){var AD=(((AC[AA>>2]>>8*(AA%4))&255)<<16)|(((AC[AA+1>>2]>>8*((AA+1)%4))&255)<<8)|((AC[AA+2>>2]>>8*((AA+2)%4))&255);for(var z=0;z<4;z++){if(AA*8+z*6>AC.length*32){AE+=b}else{AE+=AB.charAt((AD>>6*(3-z))&63)}}}return AE}return{init:function(AA){if(AA.home){M=AA.home.indexOf("http://")>-1?AA.home:("http://"+AA.home);if(M.indexOf("nes.offcn.com")>-1){f=true}}d=AA.open||false;p=AA.useRegister||false;x=AA.useButton||false;J=AA.useMyButton||false;if(typeof (AA.usernameTabStr)!="undefined"){c=AA.usernameTabStr}if(typeof (AA.passwordTabStr)!="undefined"){X=AA.passwordTabStr}if(typeof (AA.loginStr)!="undefined"){l=AA.loginStr}if(typeof (AA.registerStr)!="undefined"){e=AA.registerStr}var z=document.getElementById(AA.id);if(z){C();z.innerHTML+=t}},login:n,register:N,redirect:k,responseEnter:s,loginFail:I,loginCallback:V,checkCookie:v,checkLogin:m}})();
