﻿var Baike={loginStateUrl:"/LoginState.htm",loginStateBarUrl:"/LoginStateBar.htm",popLoginUrl:"/PopLogin.e?sp=16",loginOutUrl:"/LLogout.htm",loginWindowClose:null};Baike.Login={loginDialog:null,after:function(){Baike.Login.changeLoginStateBar()},changeLoginStateBar:function(a){Zhishi.Ajax.sendRequest("GET",Baike.loginStateBarUrl+"?rdm"+Math.random(),{onSuccess:function(b){get("loginNav").innerHTML=b}})},loginComponentClick:function(a,b){if(b){Baike.Login.after=b}if((a&&a())||a==null){Baike.Login.checkLogin()}else{return}},openLoginDialog:function(){Baike.popLoginUrl=Zhishi.ptLoginUrl+Zhishi.popIframeUrlFix+encodeURIComponent("http://"+window.location.host+Baike.popLoginUrl);var a=290;if(Zhishi.Browser.isFirefox){a=280}else{if(Zhishi.Browser.isOpera){a=275}}Baike.Login.loginDialog=new Zhishi.Dialog('<img width="20" height="30" style="vertical-align: middle;" src="http://cache.soso.com/wenwen/i/loginIcon_2.gif"/>\u7528\u6237\u767b\u5f55',373,a,true,Baike.popLoginUrl);Baike.Login.loginDialog.onClose=function(){Baike.loginWindowClose=window.onbeforeunload;window.onbeforeunload=null;return true};Baike.Login.loginDialog.afterClose=function(){setTimeout(function(){window.onbeforeunload=Baike.loginWindowClose},100)};Baike.Login.loginDialog.show()},checkLogin:function(){Zhishi.Ajax.sendRequest("GET",Baike.loginStateUrl,{onSuccess:function(a){if(a=="1"){Baike.Login.after()}else{if(a=="0"){Baike.Login.openLoginDialog()}}}})},loginLink:function(){Zhishi.Ajax.sendRequest("GET",Baike.loginStateUrl,{onSuccess:function(a){if(a=="1"){Baike.Login.changeLoginStateBar()}else{if(a=="0"){Baike.Login.openLoginDialog()}}}})},closeLoginDialog:function(){Baike.Login.loginDialog.close();Baike.Login.after()},logout:function(){var c=get("logoutA"),a=Baike.loginOutUrl;if(!c){return}if(c.href){a=c.href}var b=c.innerHTML;if(b=="true"){if(a.indexOf("?")>-1){document.location=a}else{document.location.reload()}}else{Zhishi.Ajax.sendRequest("GET",a,{onSuccess:function(d){Baike.Login.changeLoginStateBar()}})}if(Zhishi.Browser.isTT){Zhishi.Cookie.delCookie("skey")}},logoutWithNoFresh:function(){var b=get("logoutA"),a=Baike.loginOutUrl;if(b&&b.href){a=b.href}Zhishi.Ajax.sendRequest("GET",a,{onSuccess:function(c){Baike.Login.changeLoginStateBar()}})},refresh:function(){document.location.reload()}};
