login.min.js 26.6 KB
(function(){if(window.top!=window.self){try{parent.location.reload()}catch(e){Core.finishLogin()}}e();function e(e){if(e){$(e).appendTo($("body .mask"))}var t=function(e){Module.call(this,e)};Core.inherit(t,Module);t.prototype.bind=function(){var e=this;e.$c.on("click",".op-logout",function(t){t.preventDefault();e.logout_cb();return false});e.$c.on("click","label.help",function(e){e.preventDefault();e.stopPropagation();if(Core.cur_mod=="help")return;Core.showMod("help");return false})};t.prototype.logout_cb=function(e){Core.updateData();Core.clearMods();Core.showMod("login")};Core.registerMod("home",t);var i=function(e){Module.call(this,e)};Core.inherit(i,Module);Core.registerMod("help",i);var o=function(e){Module.call(this,e)};Core.inherit(o,Module);o.prototype.bind=function(){var e=this;var t=e.$c.find(".checkbox");var i=e.$c.find("i.icon-xuanzhong");e.$c.on("click",t,function(e){if(t.hasClass("checkbox-2")){i.parents(".checkbox").removeClass("checkbox-2");i.addClass("checkbx")}else{i.parents(".checkbox").addClass("checkbox-2");i.removeClass("checkbx")}});e.$c.on("click","[type=submit],.submit",function(t){if(e.$c.find(".checkbox-2").length<=0){Core.showTips("已阅读请打勾",1);return false}})};Core.registerMod("agreement",o);var n=function(e){this.other_login=true;Module.call(this,e)};Core.inherit(n,Module);n.prototype.bind=function(){var e=this;e.$c.on("click","input[type=submit],.submit",function(t){t.preventDefault();if(e.$c.find(".eg")[0].checked==false){Core.ajax_do(e.$c.find(".ajax"),e.login_eg_cb,e)}else{Core.ajax_do(e.$c.find(".ajax"),e.login_cb,e)}return false});e.$c.on("click",".drop-down",function(t){t.preventDefault();e.$c.find(".pull-box").toggle();return false});e.$c.on("click","ul.drop-ul li a",function(t){t.preventDefault();e.$c.find("input[name=username]").val($(t.target).html());e.$c.find("input[name=password]").val($(t.target).attr("data-p"));e.$c.find(".pull-box").hide();return false});e.$c.on("click",".op-guest",function(t){t.preventDefault();var i=localStorage.getItem("guest_n");var o=localStorage.getItem("guest_p");if(i&&i!=""){e.$c.find("input[name=username]").val(i);e.$c.find("input[name=password]").val(o);console.log("submit-u:"+i+":"+o);Core.ajax_do(e.$c.find(".ajax"),e.login_cb,e)}else{Core.ajax_do(e.$c.find(".op-guest"),e.guest_cb,e)}return false});e.$c.on("click",".iframe",function(e){e.preventDefault();var t=$(this).attr("href");var i=$(this).attr("title");if(Core.isFile){t=Core.server+t}Core.Data.frame_title=i;Core.Data.frame_src=t;Core.updateMod("frame");return false})};n.prototype.cache=function(e,t){var i=e?e:this.$c.find("input[name=username]").val(),o=t?t:this.$c.find("input[name=password]").val(),n,a,r;var s=localStorage.getItem("user_names");if(s){n=JSON.parse(s)}var l=localStorage.getItem("user_indexs");if(l){a=JSON.parse(l)}if(a==null){a=[];a.unshift(i);localStorage.setItem("user_indexs",JSON.stringify(a))}else{if($.inArray(i,a)==-1){a.unshift(i);localStorage.setItem("user_indexs",JSON.stringify(a))}}if(n==null){n={};n[i]=o;localStorage.setItem("user_names",JSON.stringify(n))}else{if(!(i in n)){n[i]=o;localStorage.setItem("user_names",JSON.stringify(n))}else{if(n[i]!=o){n[i]=o;localStorage.setItem("user_names",JSON.stringify(n))}}}Core.user_indexs=a;Core.user_names=n;$("input[name='loginUserName']").val(Core.Data.username);$("input[name='loginPassword']").val(Core.user_names[Core.Data.username])};n.prototype.login_cb=function(e){Core.updateData(e.msg);Core.first_user=this.$c.find('[name="username"]').val();Core.first_password=this.$c.find('[name="password"]').val();this.cache();Core.showTips("成功登录,欢迎使用游娱游戏平台");Core.updateMod("home")};n.prototype.login_eg_cb=function(e){Core.updateData(e.msg);this.cache();Core.showTips("成功登录,欢迎使用游娱游戏平台, 正在进入游戏");setTimeout(function(){Core.finishLogin()},1e3)};n.prototype.guest_cb=function(e){Core.updateData(e.msg);localStorage.setItem("guest_n",e.msg.username);localStorage.setItem("guest_p",e.msg.pwd);this.cache(e.msg.username,e.msg.pwd);Core.isFresh=false;Core.updateMod("home");Core.showTips("游客登录成功,请及时修改帐号和密码。",true)};n.prototype.show_after=function(){var e=localStorage.getItem("user_indexs"),t=localStorage.getItem("user_names");var i=$("input[name='loginUserName']").val(),o=$("input[name='loginPassword']").val(),n=$("input[name='initUserName']").val();this.$c.find(".forgetpsw").click(function(){$(".pwd_box").children(".step-tab").css("display","block");$(".pwd_box").children(".step-box").css("display","none")});if(t!=null){var t=JSON.parse(t);var a=JSON.parse(e);delete t["undefined"];this.$c.find(".drop-down").show();var r="";for(var s=0,l=a.length;s<l;s++){r+='<li><a data-p="'+t[a[s]]+'">'+a[s]+"</a></li>"}this.$c.find(".drop-ul").html(r);if(i!=""){this.$c.find("input#js_login_username").val(i)}else if(n!=""){this.$c.find("input#js_login_username").val(n);this.$c.find("input#js_login_password").val(Core.user_names[n])}}else{this.$c.find("input#js_login_username").val(Core.first_user);this.$c.find("input#js_login_password").val(Core.first_password)}if(Core.Data.other_login&&this.other_login){for(var c=0,l=Core.Data.other_login.length;c<l;c++){this.$c.find("."+Core.Data.other_login[c]).removeClass("hide")}this.other_login=false}if(o!=""){this.$c.find("input#js_login_password").val(o)}};Core.registerMod("login",n);var a=function(e){this.other_login=true;Module.call(this,e)};Core.inherit(a,Module);a.prototype.bind=function(){var e=this;e.$c.on("click",".login_case2",function(t){t.preventDefault();Core.ajax_do(e.$c.find(".op-guest"),e.guest_cb,e);return false});e.$c.on("click",".login_case_qq",function(e){e.preventDefault();var t="/user/auth2/qq/login/?next=/sdk/login?app_id="+Core.Data.app_id;if(Core.isFile){t=Core.server+t}Core.Data.frame_title="QQ登录";Core.Data.frame_src=t;Core.updateMod("frame");return false})};a.prototype.cache=n.prototype.cache;a.prototype.guest_cb=n.prototype.guest_cb;a.prototype.show_after=function(){if(Core.Data.other_login&&this.other_login){for(var e=0,t=Core.Data.other_login.length;e<t;e++){this.$c.find("."+Core.Data.other_login[e]).removeClass("hide")}if(Core.Data.other_login.length==0){Core.updateMod("home")}this.other_login=false}};Core.registerMod("login_before",a);var r=function(e){this._username=null;this._pwd=null;Module.call(this,e)};Core.inherit(r,Module);r.prototype.bind=function(){var e=this;var t=e.$c.find(".checkbox");var i=e.$c.find("i.icon-xuanzhong");e.$c.on("click",t,function(e){if(t.hasClass("checkbox-2")){i.parents(".checkbox").removeClass("checkbox-2");i.addClass("checkbx")}else{i.parents(".checkbox").addClass("checkbox-2");i.removeClass("checkbx")}});e.$c.on("click","[type=submit],.submit",function(t){t.preventDefault();if(e.$c.find(".checkbox-2").length>0){Core.ajax_do(e.$c.find(".ajax"),e.register_cb,e)}else{Core.showTips("请同意游娱网络协议",1)}return false});e.$c.on("change",'[name="username"]',function(t){if(this.value==e.$c.find('[name="old_usernmae"]').val()){e.$c.find('[name="type"]').val(-1)}else{e.$c.find('[name="type"]').val(0)}})};r.prototype.set_random=function(){var e=this;var t="yy"+Math.random().toString(36).substr(-2)+(new Date).getTime().toString(36).substr(-4);var i=Math.random().toString(36).substr(-6);e.$c.find('[name="username"]').val(t);e.$c.find('[name="old_usernmae"]').val(t);e.$c.find('[name="password"]').val(i);e.$c.find('[name="type"]').val(-1)};r.prototype.cache=n.prototype.cache;r.prototype.register_cb=function(e){Core.updateData(e.msg);Core.first_user=this.$c.find('[name="username"]').val();Core.first_password=this.$c.find('[name="password"]').val();this.cache();Core.showTips("成功注册,欢迎使用游娱游戏平台");Core.updateMod("home")};r.prototype.show_after=function(){this.set_random()};Core.registerMod("register",r);var s=function(e){Module.call(this,e)};Core.inherit(s,Module);s.prototype.bind=function(){var e=this;e.$c.on("click","[type=submit],.submit",function(t){t.preventDefault();Core.ajax_do(e.$c.find(".ajax"),e.mibao_cb,e);return false})};s.prototype.mibao_cb=function(e){var t=e.code;var i=e.msg;if(0==t){Core.Data.safe_question=i.question;Core.Data.safe_answer=i.answer}Core.showTips("成功设置密保!",true);this.isValid=false;Core.showMod("home")};Core.registerMod("mibao",s);var l=function(e){Module.call(this,e)};Core.inherit(l,Module);l.prototype.bind=function(){var e=this;var t=["手机找回密码","密保找回密码","邮箱找回密码","联系客服","重置密码","找回密码"];var i={0:'<a href="#login" class="lefticon"><i class="iconfont icon-fanhui"></i></a>',1:'<a href="javascript:;" class="lefticon back-btn"><i class="iconfont icon-fanhui"></i></a>'};var o={versions:function(){var e=navigator.userAgent,t=navigator.appVersion;return{trident:e.indexOf("Trident")>-1,presto:e.indexOf("Presto")>-1,webKit:e.indexOf("AppleWebKit")>-1,gecko:e.indexOf("Gecko")>-1&&e.indexOf("KHTML")==-1,mobile:!!e.match(/AppleWebKit.*Mobile.*/),ios:!!e.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/),android:e.indexOf("Android")>-1||e.indexOf("Linux")>-1,iPhone:e.indexOf("iPhone")>-1,iPad:e.indexOf("iPad")>-1,webApp:e.indexOf("Safari")==-1}}(),language:(navigator.browserLanguage||navigator.language).toLowerCase()};if(o.versions.mobile){var n=navigator.userAgent.toLowerCase();if(o.versions.ios){$("#js_kefu_qq").href="mqq://im/chat?chat_type=wpa&uin=2739920773&version=1&src_type=web";$("#js_player").href="mqq://im/chat?chat_type=wpa&uin=167355030&version=1&src_type=web"}if(o.versions.android){$("#js_kefu_qq").href="mqqwpa://im/chat?chat_type=wpa&uin=2739920773";$("#js_player").href="mqqwpa://im/chat?chat_type=wpa&uin=167355030"}}else{$("#js_kefu_qq").href="http://wpa.qq.com/msgrd?v=3&uin=2739920773&site=qq&menu=yes";$("#js_player").href="http://wpa.qq.com/msgrd?v=3&uin=167355030&site=qq&menu=yes"}e.$c.on("click","#js_findPSW_getcode",function(){var e=$(this);phone=$("#js_findPSW_mobile").val();$.ajax({type:"post",url:"/sms_validate_code/?mobile="+phone,success:function(t){if(t.length==0){Core.showTips("验证码发送成功,请注意查收",true);e.addClass("disabled");var i=60;var o=setInterval(function(){if(i>0){e.text(i+"秒再获取");i--}else{clearInterval(o);e.text("获取验证码");e.removeClass("disabled")}},1e3)}else{Core.showTips(t,true)}}})});e.$c.on("click","#js_findPSW_confirm",function(){var i=e.$c.find("#js_findPSW_ranks").val(),o=$("#js_findPSW_accout").val(),n=$("#js_findPSW_mobile").val(),a=/^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;if($.trim(o)==""){Core.showTips("请输入账号!",false);return false}if($.trim(n)==""){Core.showTips("请输入手机号码!",false);return false}if(!a.test(n)){Core.showTips("请输入11位手机号码!",false);return false}if($.trim(i)==""){Core.showTips("请输入验证码!",true);return false}$.ajax({type:"post",url:"/user/password_by_mobile?mobile="+n+"&username="+o+"&vcode="+i,data:{format:"json"},dataType:"json",success:function(i){if(i.code===0){var o=JSON.parse(i.msg);Core.showTips("验证成功!请设置新密码",true);e.$c.find("input[name='pwd_code']").val(o.pwd_code);e.$c.find(".user-center span").html(t[4]);e.$c.find(".step-tab").hide().siblings(".step-box").show().children("div").eq(4).removeClass("hide").siblings("div").addClass("hide");e.$c.find("#js_UserName").text(o.username);$("input[name='loginUserName']").val(o.username)}else{Core.showTips(i.msg,true)}}})});e.$c.on("click","#js_confirm_resetnewpsw",function(){var t=e.$c.find("#js_reset_newpsw").val(),i=e.$c.find("input[name='pwd_code']").val(),o=$("input[name='loginUserName']").val();var n=localStorage.getItem("user_names");n=JSON.parse(n);$.ajax({type:"post",url:"/user/reset_passwd?pwd_code="+i+"&password="+t,data:{format:"json"},dataType:"json",success:function(e){if(e.code===0){Core.showTips("重置密码成功!",true);$("input[name='loginPassword']").val(t);n[o]=t;localStorage.setItem("user_names",JSON.stringify(n));setTimeout(function(){Core.updateMod("login")},500)}else{Core.showTips(e.msg,true)}}})});var a=e.$c.find(".checkbox");var r=e.$c.find("i.icon-xuanzhong");var s=e.$c.find("input#js_reset_newpsw");e.$c.on("click",a,function(e){if(a.hasClass("checkbox-2")){r.parents(".checkbox").removeClass("checkbox-2");r.addClass("checkbx");s.attr("type","password")}else{r.parents(".checkbox").addClass("checkbox-2");r.removeClass("checkbx");s.attr("type","text")}});e.$c.on("click",".pwd_box .step-tab li a",function(o){var n=$(this).parent("li"),a=n.index();e.$c.find(".step-tab").hide().siblings(".step-box").show().children("div").eq(a).removeClass("hide").addClass("fn-icon-2").siblings("div").addClass("hide").removeClass("fn-icon-2");e.$c.find(".user-center span").html(t[a]);e.$c.find(".user-center a").replaceWith(i[1])});e.$c.on("click",".user-center a.back-btn",function(o){$(this).parents(".new-sdk-container").find(".step-box").hide().siblings(".step-tab").show();e.$c.find(".user-center span").html(t[5]);e.$c.find(".user-center a").replaceWith(i[0])});e.$c.on("click",".pwd_box a.kefu_subbtn",function(o){$(this).parents(".step-box").hide().siblings(".step-tab").show();e.$c.find(".user-center span").html(t[5]);e.$c.find(".user-center a").replaceWith(i[1])});e.$c.on("click",".op-primary",function(t){var i=e.$c.find(".fn-icon-2");t.preventDefault();console.log(i);Core.ajax_do(i,e.findpwd_cb,e);return false});e.$c.on("click",".step-tab .function-list-title",function(t){e.$c.find(".step-tab .function-list-content").hide();$(t.target).parent().next().show();e.$c.find(".step-tab .function-list-icon").removeClass("function-list-icon-2");$(this).find(".function-list-icon").addClass("function-list-icon-2").addClass("function-list-icon-1");if(!$(t.target).parent().next().is(".form")){e.$c.find(".next-btn").hide()}else{e.$c.find(".next-btn").show()}})};l.prototype.findpwd_cb=function(e){var t=e.code;var i=e.msg;if(0!=t){Core.showTips(i,false);return}if(typeof i=="object"){Core.Data.ans_temp=i;Core.updateMod("answer_question");Core.showTips("加载成功.",true,100)}else{Core.showTips(i,true);Core.showMod("login")}};l.prototype.show_after=function(){var e=this;this.$c.find('input[name="username"]').val($('#login input[name="username"]').val());this.$c.find(".sms").html(Core.Data.mobile_helper_number);var t=Core.Data.kefu_info,i=JSON.stringify(t);if(typeof i!=="undefined"){localStorage.setItem("kefuInfo",i)}else{e.$c.find(".pwd_txt .default_text").css("display","block");e.$c.find(".pwd_txt .get_text").html("").css("display","none")}var o=localStorage.getItem("kefuInfo"),n=JSON.parse(o),a=/^([0-9]{3,4}-)?[0-9]{7,8}$/,r=/^((\+?86)|(\+86))?(13[012356789][0-9]{8}|15[012356789][0-9]{8}|18[02356789][0-9]{8}|147[0-9]{8}|1349[0-9]{7})$/;if(n==""){e.$c.find(".pwd_txt .default_text").css("display","block");e.$c.find(".pwd_txt .get_text").html("").css("display","none")}else{e.$c.find(".pwd_txt .default_text").css("display","none");e.$c.find(".pwd_txt .get_text").html("").css("display","block");for(var s in n){var l=/\d+/g,c=n[s],d=c.match(l),u=d.join("-");if(r.test(u)||a.test(u)){var f='<a href="tel:'+u+'">'+u+"</a>",p=c.split(":")[0];e.$c.find(".pwd_txt .get_text").append("<p>"+p+":"+f+"</p>")}else{e.$c.find(".pwd_txt .get_text").append("<p>"+n[s]+"</p>")}}}};Core.registerMod("find_pwd",l);var c=function(e){Module.call(this,e)};Core.inherit(c,Module);c.prototype.bind=function(){var e=this;e.$c.on("click","[type=submit],.submit",function(t){t.preventDefault();Core.ajax_do(e.$c.find(".ajax"),e.bind_cb,e);return false});e.$c.on("click","#bind-mobile",function(t){t.preventDefault();e.$c.find("#bind_phone_form").show();return false});e.$c.on("click","#bind-check",function(t){t.preventDefault();Core.ajax_do($(t.target),e.bind_ch,e);return false})};c.prototype.bind_ch=function(e){var t=e.code;Core.Data.bind_statu=e.msg.bind_statu;if(e.msg.bind_statu==1){Core.showTips("电话绑定未成功",false)}Core.updateMod("bind")};c.prototype.bind_cb=function(e){var t=e.code;if(t!=0)return;$(".bind_phone_tip").html(Core.Data.bind_mobile_tips);Core.Data.bind_statu=1;Core.Data.bind_phone=this.$c.find("input[name=mobile]").val();this.$c.find("span.text-info").html(this.$c.find("input[name=mobile]").val());Core.showTips("通过电话确认后可绑定手机!",true);this.$c.find("#bind_phone_form").hide();this.isValid=false;setTimeout(function(){Core.updateMod("bind")},1e3)};Core.registerMod("bind",c);var d=function(e){Module.call(this,e)};Core.inherit(d,Module);d.prototype.bind=function(){var e=this;var t={mobileReg:function(e){var t=/^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/,i=$(e).val();if($.trim(i)==""){Core.showTips("请输入手机号码!",false);return false}if(!t.test(i)){Core.showTips("请输入11位手机号码!",false);return false}},send:function(t,i){var o=this,n=e.$c;n.on("click",t,function(){var e=$(i).val();if(o.mobileReg(i)==false)return false;$.ajax({type:"post",url:"/sms_validate_code/?mobile="+e,success:function(e){if(e.length==0){Core.showTips("验证码发送成功,请注意查收",true);$(t).addClass("disabled");var i=60;var o=setInterval(function(){if(i>0){$(t).text(i+"秒再获取");i--}else{clearInterval(o);$(t).text("获取验证码");$(t).removeClass("disabled")}},1e3)}else{Core.showTips(e,true)}}})})},bind:function(t,i,o){var n=this,a=e.$c;a.on("click",t,function(){var e=$(o).val(),t=$(i).val();if(n.mobileReg(i)==false)return false;if($.trim(e)==""){Core.showTips("请输入验证码!",true);return false}$.ajax({type:"post",url:"/user/bind_mobile?mobile="+t+"&vcode="+e,data:{format:"json"},dataType:"json",success:function(e){if(e.code===0){Core.showTips("绑定成功!",true);Core.Data.bind_phone=t;setTimeout(function(){Core.updateMod("home")},500)}else{Core.showTips(e.msg,true)}}})})}};t.send("#js_getcode","#js_iphone");t.bind("#js_conform","#js_iphone","#js_ranks")};d.prototype.show_after=function(){};Core.registerMod("bindMobile",d);var u=function(e){Module.call(this,e)};Core.inherit(u,Module);u.prototype.bind=function(){var e=this;e.$c.on("click","#js_unbind_getcode",function(){var e=$(this),t=Core.Data.bind_phone;$.ajax({type:"post",url:"/sms_validate_code/?mobile="+t,success:function(t){if(t.length==0){Core.showTips("验证码发送成功,请注意查收",true);e.addClass("disabled");var i=60;var o=setInterval(function(){if(i>0){e.text(i+"秒再获取");i--}else{clearInterval(o);e.text("获取验证码");e.removeClass("disabled")}},1e3)}else{Core.showTips(t,true)}}})});e.$c.on("click","#js_unbind",function(){var e=$("#js_unbind_ranks").val(),t=Core.Data.bind_phone;if($.trim(e)==""){Core.showTips("请输入验证码!",true);return false}$.ajax({type:"post",url:"/user/unbind_mobile?mobile="+t+"&vcode="+e,data:{format:"json"},dataType:"json",success:function(e){if(e.code===0){Core.showTips("解绑成功!",true);Core.Data.bind_phone="";setTimeout(function(){Core.updateMod("home")},500)}else{Core.showTips(e.msg,true)}}})})};u.prototype.show_after=function(){var e=Core.Data.bind_phone,t=e.substring(0,3),i=e.substring(8,11),o=t+"****"+i;this.$c.find(".phoneMobile").html(o)};Core.registerMod("unbindMobile",u);var f=function(e){Module.call(this,e)};Core.inherit(f,Module);f.prototype.bind=function(){var e=this;e.$c.on("click","[type=submit],.submit",function(t){t.preventDefault();Core.ajax_do(e.$c.find(".ajax"),e.mail_cb,e);return false});e.$c.on("click","#change-mail-btn",function(t){t.preventDefault();e.$c.find("#bind_mail_form").show();e.$c.find("#bind-mail-btn").show();$(this).hide();return false});e.$c.on("click",".op-primary",function(t){t.preventDefault();Core.ajax_do(e.$c.find(".ajax"),e.mail_cb,e);return false})};f.prototype.mail_cb=function(e){var t=e.code;Core.Data.bind_mail_statu=1;Core.Data.mail=this.$c.find("input[name=email]").val();this.$c.find("span.text-info").html(this.$c.find("input[name=email]").val());Core.showTips("请登录您的邮箱,完成邮箱认证功能。",true);this.$c.find("#bind_mail_form").hide();this.isValid=false;setTimeout(function(){Core.updateMod("mail")},1e3)};Core.registerMod("mail",f);var p=function(e){Module.call(this,e)};Core.inherit(p,Module);p.prototype.bind=function(){this.$c.on("click",".op-primary",function(){Core.updateMod("modify_pwd")})};Core.registerMod("reset_pwd",p);var h=function(e){Module.call(this,e)};Core.inherit(h,Module);h.prototype.bind=function(){var e=this;e.$c.on("click",".op-primary",function(t){t.preventDefault();Core.ajax_do(e.$c.find(".ajax"),e.aq_cb,e);return false})};h.prototype.aq_cb=function(e){var t=e.code;var i=e.msg;var o=localStorage.getItem("user_names");Core.updateData(i);Core.Data.new_pwd=i.password;if(o==null){o=null}else{o=JSON.parse(o)}o[i.nickname]=i.password;localStorage.setItem("user_names",JSON.stringify(o));Core.user_names=o;Core.updateMod("reset_pwd");Core.showTips("重置成功.",true,1e3)};Core.registerMod("answer_question",h);var m=function(e){Module.call(this,e)};Core.inherit(m,Module);m.prototype.bind=function(){var e=this;e.$c.on("click","[type=submit],.submit",function(t){t.preventDefault();Core.ajax_do(e.$c.find(".ajax"),e.modify_cb,e);return false});e.$c.on("click",".op-logout",function(t){t.preventDefault();e.logout_cb();return false})};m.prototype.logout_cb=t.prototype.logout_cb;m.prototype.modify_cb=function(e){var t=e.code;var i=e.msg,o=this.$c.find("input[name=username]").val(),n=this.$c.find("input[name=newpwd]").val(),a,r;var s=localStorage.getItem("user_names"),l=localStorage.getItem("user_indexs");if(s){a=JSON.parse(s)}if(l){r=JSON.parse(l)}if(t==0){if(Core.Data.is_guest==1){localStorage.removeItem("guest_n");Core.showTips("升级账号成功!请妥善保管正式账号!",true);delete a[Core.Data.nickname];localStorage.setItem("user_names",JSON.stringify(a))}else{Core.showTips("成功修改密码, 请记住新密码。",true);a[i.username]=n;localStorage.setItem("user_names",JSON.stringify(a))}var c=Core.Data.nickname;var d=$.inArray(c,r);if(r==null){r=[];r.unshift(o);localStorage.setItem("user_indexs",JSON.stringify(r))}else{if(d==-1){r.unshift(o);localStorage.setItem("user_indexs",JSON.stringify(r))}else{r.splice(d,1);r.unshift(i.username);localStorage.setItem("user_indexs",JSON.stringify(r))}}if(a==null){a={};a[o]=n;localStorage.setItem("user_names",JSON.stringify(a))}else{if(!(o in a)){a[o]=n;localStorage.setItem("user_names",JSON.stringify(a))}else{a[i.username]=n;localStorage.setItem("user_names",JSON.stringify(a))}}Core.user_names=a;Core.user_indexs=r;Core.Data.is_guest=i.is_guest;Core.Data.username=i.username;Core.Data.nickname=i.nickname;$("input[name='loginUserName']").val(Core.Data.username);$("input[name='loginPassword']").val(Core.user_names[Core.Data.username]);this.isValid=false;Core.updateMod("home")}else{Core.showTips(i,false)}};Core.registerMod("modify_pwd",m);var _=function(e){Module.call(this,e)};Core.inherit(_,Module);_.prototype.bind=function(){var e=this;e.$c.on("click",".scroll-btn",function(t){t.preventDefault();t.stopPropagation();var i=e.$c.find("iframe");var o=i.height();var n=e.$c.find(".ios_scroll").height();var a=parseInt(i.css("margin-top"));if($(t.currentTarget).hasClass("scroll-up")){if(Math.abs(a)+20>o-n)return;i.css("margin-top",a-50)}else{if(a>=0)return;i.css("margin-top",a+50)}})};_.prototype.show_after=function(){var e=this;var t=Core.last_mod?Core.last_mod:"home";var i=e.$c.find("iframe");var o=e.$c.find(".ios_scroll");var n=e.$c.is(".fix, .nofix");this.$c.find("a.btn.pull-left").attr("href","#"+t);i[0].onload=function(){e.$c.find("#loading_frame").hide();if(Core.isAndroid&&!n){var t=i.height();var a=o.height();if(t>a){e.$c.addClass("fix")}else{e.$c.addClass("nofix")}}}};Core.registerMod("frame",_);var g=function(e){this.myScroll=null;this.cur_id=null;Module.call(this,e)};Core.inherit(g,Module);g.prototype.bind=function(){var e=this;e.$c.on("click","li>a.item",function(t){t.preventDefault();if(Core.cur_mod=="activity_detail")return;var i=$(t.target);if(!i.is("a"))i=i.parent();var o=i.attr("data-id");if(o==e.cur_id){Core.Data.activity_update=false;Core.showMod("activity_detail");return false}e.cur_id=o;Core.Data.activity_update=true;Core.showTips("加载中...",true,2e3);i.data("path","/sdk/notice/view/?id="+o);Core.load_json(i,function(e){Core.Data.activity_detail=e;Core.showTips("加载完成!",true,2e3);Core.updateMod("activity_detail")},e);return false});e.$c.on("click","li.more a",function(t){t.preventDefault();Core.load_html($(t.target),e.refresh,e);return false})};g.prototype.refresh=function(){this.myScroll.refresh()};g.prototype.show_after=function(){if(this.$c.find(".activity-list").children().length==0){Core.load_html(this.$c.find(".activity-list"),this.act_cb,this)}var e=this.$c.find(".badge");if(e.length==0){if(Core.Data.msg_count>0){var t=this.$c.find(".badge_msg");t.html('<span class="badge">'+Core.Data.msg_count+"</span>"+t.html())}}};g.prototype.act_cb=function(e){this.myScroll=new iScroll("activity_wrapper")};Core.registerMod("activity",g);var v=function(e){this.myScroll=null;Module.call(this,e)};Core.inherit(v,Module);v.prototype.bind=function(){var e=this};v.prototype.show_after=function(){var e=this;if(Core.Data.activity_update){console.log("new scroller");this.myScroll=new iScroll("detail_scroller");e.myScroll.refresh();this.$c.find(".scroll img").on("load",function(t){console.log("img loaded in scroll");e.myScroll.refresh()})}};Core.registerMod("activity_detail",v);var C=function(e){this.myScroll=null;this.cur_id=null;Module.call(this,e)};Core.inherit(C,Module);C.prototype.bind=function(){var e=this;e.$c.on("click","li>a.item",function(t){t.preventDefault();t.stopPropagation();if(Core.cur_mod=="message_detail")return;var i=$(t.currentTarget);var o=i.attr("data-id");if(o==e.cur_id){Core.showMod("message_detail");return false}e.cur_id=o;i.data("path","/message/"+o+".html?format=json");Core.load_json(i,function(e){Core.Data.message_detail=e;Core.showTips("加载完成!",true,2e3);Core.updateMod("message_detail")},e);return false});e.$c.on("click","li.more a",function(t){t.preventDefault();Core.load_html($(t.target),e.refresh,e);return false})};C.prototype.refresh=function(){this.myScroll.refresh()};C.prototype.show_after=function(){if(this.$c.find(".message-list").children().length==0){Core.load_html(this.$c.find(".message-list"),this.act_cb,this)}};C.prototype.act_cb=function(e){this.myScroll=new iScroll("message_wrapper")};Core.registerMod("message",C);var b=function(e){Module.call(this,e)};Core.inherit(b,Module);Core.registerMod("message_detail",b);function w(){var e=localStorage.getItem("user_names"),t=localStorage.getItem("user_indexs");if(e==null)e=null;else{e=JSON.parse(e);delete e["undefined"];var i=[];for(var o in e){if($.inArray(o,i)==-1){i.unshift(o)}}t=i;localStorage.setItem("user_indexs",JSON.stringify(t))}if($.isArray(e)){var n,a,r={};for(n=0,a=e.length;n<a;n++){r[e[n]]=""}e=r;localStorage.setItem("user_names",JSON.stringify(e))}Core.user_names=e;Core.user_indexs=t;if(e){for(var o in e){Core.first_user=o;Core.first_password=e[o];break}}$("input#js_login_username").val(Core.first_user);$("input#js_login_password").val(Core.first_password)}w();if(window.isGetData==1){$("#loading").hide();Core.init()}else{window.isGetData=1}}})();$(document).on("click",".mask",function(){$("input[type=password]").bind("cut copy paste",function(e){return false})});