... ...$( " a.Q_showlogin " ).each( function () ... { $(this).click(function()...{ var _docwidth=$(document).width(); var _docheight=$(document).height(); var _top=140; _top=Number($(this).attr("top")); var _left=(_docwidth-297)/2; s.backURL=$(this).attr("backURL"); $("#mask").css(...{"width":_docwidth,"height":_docheight}).show(); $("#loginwin").css(...{"top":_top,"left":_left}).show(); $("#actionfrm").attr("src",s.resetURL); var input_uin=$("input[@name=u]"); input_uin.val($.cookie("lastLoginUin")); if(input_uin.val()=="")...{ input_uin.focus(); }else...{ $("input[@name=p]").focus(); }; return false; });} );$( " div.Q_closelogin " ).each( function () ... { $(this).click(function()...{ if(s.backURL=="#")...{ $("#mask").hide(); $("#loginwin").hide(); }else if(s.backURL=="x")...{ window.close(); }else...{ if(document.referrer!="")...{ top.location.href=document.referrer; }else...{ top.location.href="/"; }; }; return false; });} ); function preprocess(form) ... { var str=""; str+=form.verifycode.value; str=str.toUpperCase(); form.p.value=md5(md5_3(form.p.value)+str);} function md5_3(s) ... {var tmp=new Array;tmp=core_md5(str2binl(s),s.length*chrsz);tmp=core_md5(tmp,16*chrsz);tmp=core_md5(tmp,16*chrsz);return binl2hex(tmp);} $( " #loginfrm " ).submit( function () ... { this.target="actionfrm"; $.cookie('lastLoginUin',this.u.value,...{expires:7,domain:"shuqian.qq.com"}); if($("#icn").attr("class")=="ics")...{ this.u1.value+="&time="+$("#isn").attr("days"); } preprocess(this); return true;} );$( " img.authimg " ).each( function () ... { $(this).click(function()...{ $(this).attr("src",s.authImgSrc+"&"+Math.random()); $("input[@name=verifycode]").val(""); if($("input[@name=u]").val()=="")...{ $("input[@name=u]").val("").focus(); }else if($("input[@name=p]").val()=="")...{ $("input[@name=p]").focus(); }else...{ $("input[@name=verifycode]").focus(); }; return false; }); } );$( " a.authlink " ).each( function () ... { $(this).click(function()...{ $("img.authimg").click(); }); return false;} );$( " #frmsearch " ).submit( function () ... { var inputbox=$(this).find("input[@name=q]"); if($(inputbox).val()!=$(inputbox).attr("msg"))...{ top.location.href=s.base+s.searchAPI+$(this).find("input[@name=q]").val(); } return false;} );},reset: function () ... { $("input[@name=p]").val(""); $("img.authimg").click(); return false;} ,generateKey: function (uin) ... { var uinString=''+uin+''; var uinPath=''; var counter=0; var lastSlash=false; for(var i=0;i<uinString.length;i++)...{ uinPath+=uinString.charAt(i); lastSlash=false; counter++; if(counter%2==0)...{ uinPath+='/';lastSlash=true; } } if(!lastSlash)...{ uinPath+='/'; } return uinPath;} ,checkLogin: function () ... { var s=...{ base:"/", api:"login/check", loggedOut:"LoggedOut", loggedIn:"LoggedIn", showAlways:"showAlways", uinName:"topGreetingUser" }; var shuqian_auth=$.cookie("shuqian_auth"); var skey=$.cookie("skey"); var uin=$.cookie("uin"); var shuqian_locale=$.cookie("shuqian_locale"); var pars=...{t:md5(shuqian_auth+skey+uin+shuqian_locale)}; if(shuqian_auth||(skey&&uin))...{ $.ajaxSetup(...{async:true}); $.getJSON('/login/check',pars,function(json)...{ if(json==0)...{ $("."+s.loggedOut).show(); $("."+s.loggedIn).hide(); $("li."+s.showAlways).show(); if(!shuqian_locale)...{ $.cookie("shuqian_locale",'zh_CN',...{expires:365,path:'/',domain:'shuqian.qq.com',secure:false}); } }else...{ $("#"+s.uinName).html(' <a href="/home/">'+json.n+'</a>').attr("title",json.u); $("."+s.loggedOut).hide(); $("."+s.loggedIn).show(); $("img.upic1").attr("src",'http://data.shuqian.qq.com/img/snap/'+QUI.fn.generateKey(json.u)+'thumb.jpg'); $("#boxUin").html('<a href="/'+json.u+'/">'+$("#boxUin").attr("txt")+'</a> '); $("#boxNick").prepend('<a class="nickname" href="/home/">'+json.n+'</a>'); $("li."+s.showAlways).show(); if(!shuqian_locale)...{ $.cookie("shuqian_locale",json.l,...{expires:365,path:'/',domain:'shuqian.qq.com',secure:false}); } } }); }else...{ $("."+s.loggedOut).show(); $("."+s.loggedIn).hide(); $("li."+s.showAlways).show(); if(!shuqian_locale)...{ $.cookie("shuqian_locale",'zh_CN',...{expires:365,path:'/',domain:'shuqian.qq.com',secure:false}); } } return false;} ,initUinHome: function () ... { QUI.fn.initLinkHover(); var oldKey=""; var timer=null; $("#Q_SearchKey").focus(function()...{ timer=setInterval(function()...{ var key=$.trim($("#Q_SearchKey").val()).toLowerCase(); var status=false; if(key!=oldKey)...{ oldKey=key; $("#UserTagList > ul > li").each(function()...{ tag=$(this).find("a").text().toLowerCase(); if(tag.substring(0,key.length)==key)...{ $(this).show(); }else...{ $(this).hide(); }; }); }else...{ return false; }; },400); }).blur(function()...{ clearInterval(timer); });} ... ...