﻿var Baike={loginStateUrl:"/LoginState.htm",loginStateBarUrl:"/LoginStateBar.htm",finalLoginStateBarUrl:"/FinalLoginStateBar.htm",popLoginUrl:"/PopLogin.e?sp=16",loginOutUrl:"/LLogout.htm",loginWindowClose:null};Baike.Login={loginDialog:null,after:function(){if(get("loginNav")!=null){Baike.Login.changeLoginStateBar()}else{(get("s_user")!=null)}Baike.Login.changeFinalLoginStateBar()},changeLoginStateBar:function(a){Zhishi.Ajax.sendRequest("GET",Baike.loginStateBarUrl+"?rdm"+Math.random(),{onSuccess:function(c){var b=get("loginNav");if(b!=null){b.innerHTML=c}}})},changeFinalLoginStateBar:function(a){Zhishi.Ajax.sendRequest("GET",Baike.finalLoginStateBarUrl+"?rdm"+Math.random(),{onSuccess:function(c){var b=get("s_user");if(b!=null){b.innerHTML=c}}})},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){if(get("loginNav")!=null){Baike.Login.changeLoginStateBar()}else{(get("s_user")!=null)}Baike.Login.changeFinalLoginStateBar()}})}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()}};
