dojo.require("dojo.string");dojo.require("dijit.layout.ContentPane");dojo.require("dijit.layout.SplitContainer");dojo.require("dijit.form.ComboBox");dojo.require("dijit.Menu");var g_isLogin=false;function LoginBBS(d,b){if(BBSVersion=1.5){var a={url:"/bbs/member.php?mod=logging&action=logout",handleAs:"text",load:function(f,e){var g={url:"/bbs/member.php?mod=logging&action=login&cookietime=2592000&loginsubmit=yes&handlekey=login&loginfield=username&questionid=0&username="+d+"&password="+b,handleAs:"text",load:function(i,h){}};dojo.xhrGet(g)},error:function(f,e){}};dojo.xhrGet(a)}else{var c={url:"/bbs/logging.php?action=login&loginsubmit=yes&floatlogin=yes&username="+d+"&password="+b,handleAs:"text",load:function(f,e){},error:function(f,e){}};var a={url:"/bbs/logging.php?action=logout",handleAs:"text",load:function(f,e){dojo.xhrGet(c)},error:function(f,e){}};dojo.xhrGet(a)}}function LogoffBBS(){if(BBSVersion=1.5){var a={url:"/bbs/member.php?mod=logging&action=logout",handleAs:"text",load:function(c,b){},error:function(c,b){}};dojo.xhrGet(a)}else{var a={url:"/bbs/logging.php?action=logout",handleAs:"text",load:function(c,b){},error:function(c,b){}};dojo.xhrGet(a)}}function Login2(){var a=c_sUserLogin+"&random="+Math.random();if(isClient){a+="&iclient=1"}var b={url:a,handleAs:"json",form:"login-form",load:function(d,c){if(d.Error!=null){alert(c_sERROR_LOGIN+d.Error)}else{var f=dojo.byId("document-documentlist");if(f!=null){f.setAttribute("getpns","0")}var e=getConfig(JUST_INDEX_HTML_CN);if(e){a="searchcn.htm"}else{if(window.location.href.toLowerCase().indexOf("index2cn")!=-1){a="searchcn.htm"}else{a="search.htm"}}if(dojo.byId("login-rememberme").checked){setLoginCookie()}window.location.href=a}},error:function(e,d){divf.style.display="";var c="";if(basic_search!=null){c=getDatabaseSpan()}dive.innerHTML=c+g_loginSpan;alert(c_sERROR_LOGIN+e.message)}};dojo.xhrPost(b)}function doOnload2(){var g=getCookie("id");var f=getCookie("pwd");if(!isNullorEmpty(g)&&!isNullorEmpty(f)){var a=dojo.byId("login-sid");var c=dojo.byId("login-spwd");var d=dojo.byId("login-rememberme");a.value=g;c.value=f;a.disabled=true;c.disabled=true;d.checked=true;var b=c_sUserLogin+"&sid="+g+"&spwd="+f+"&random="+Math.random();var e={url:b,hanleAs:"json",load:function(i,h){if(i.Error!=null){a.disable=false;c.disable=false;alert(c_sERROR_LOGIN+i.Error)}else{window.location.href="searchcn.htm"}},error:function(i,h){a.disable=false;c.disable=false}};dojo.xhrGet(e)}}function Login(){var b=dojo.byId("login-result-div");dojo.byId("login-form-div-table1").style.display="none";dojo.byId("login-form-div-table2").style.display="";var a=c_sUserLogin+"&random="+Math.random();if(isClient){a+="&iclient=1"}initClassLoad();dojo.xhrPost({url:a,form:"login-form",handleAs:"json",load:function(d,c){if(d.Error!=null){dojo.byId("login-form-div-table1").style.display="";dojo.byId("login-form-div-table2").style.display="none";alert(c_sERROR_LOGIN+d.Error);if(dojo.byId("identify-code-img-login")!=null){changeIdentifyCodePic(dojo.byId("identify-code-img-login"))}}else{closeLogin();var e="";if(basic_search!=null){e=getDatabaseSpan()}if(isClient){b.innerHTML=e+'<b><span class="querylist-a" onmouseout="onQueryTableMouseOut(this, &#39;a&#39;);" onmouseover="onQueryTableMouseOver(this, &#39;a&#39;);" onclick="prepareUpdateUserInfoCall()">'+d.User.Name+"</span></b><span>|</span>"+g_langSwitch}else{b.innerHTML=e+'<b><span class="querylist-a" onmouseout="onQueryTableMouseOut(this, &#39;a&#39;);" onmouseover="onQueryTableMouseOver(this, &#39;a&#39;);" onclick="prepareUpdateUserInfoCall()">'+d.User.Name+'</span></b><span>|</span><span class="header-menu-mouseover" onclick="doLogOff();">'+c_sSignOff+"</span>"+g_langSwitch}if(dojo.byId("login-rememberme").checked){setLoginCookie()}setPageInitState(true);if(d.User.Id=="admin"||(d.User.Level&15)==2||(d.User.Level&15)==1||d.iType==1){setDisplay(dojo.byId("header-menu-manage"),"");setDisplay(dojo.byId("header-menu-sep7"),"")}sharedClsDisabled=true;if(d.User.Id=="admin"||(d.User.Level&15)==2||d.iType!=0){var f=dijit.byId("sccmenuitem");if(f!=null){sharedClsDisabled=false}}if(funcBeforeLogin&&varsBeforeLoginArray){varsBeforeLoginArray[varsBeforeLoginArray.length]=true;funcBeforeLogin(varsBeforeLoginArray)}else{if(funcBeforeLogin){funcBeforeLogin()}}LoginBBS(dojo.byId("login-form").sid.value,dojo.byId("login-form").spwd.value);SetInitPermission(1);var g=dojo.byId("document-documentlist");if(g!=null){g.setAttribute("getpns","0")}}},error:function(e,d){divf.style.display="";var c="";if(basic_search!=null){c=getDatabaseSpan()}b.innerHTML=c+g_loginSpan;alert(c_sERROR_LOGIN+error.message)}})}function LoginNew(){var b=dojo.byId("login-result-div");dojo.byId("login-form-div-table1").style.display="none";var a=c_sUserLogin+"&random="+Math.random();if(isClient){a+="&iclient=1"}b.style.display="";b.innerHTML="Loading...";dojo.xhrPost({url:c_sUserLogin+"&random="+Math.random(),form:"login-form",handleAs:"json",load:function(d,c){if(d.Error!=null){dojo.byId("login-form-div-table1").style.display="";b.style.display="none";alert(c_sERROR_LOGIN+d.Error);if(dojo.byId("identify-code-img-login")!=null){changeIdentifyCodePic(dojo.byId("identify-code-img-login"))}}else{closeLogin();var e="";b.innerHTML=e+'<b><span class="querylist-a" onmouseout="onQueryTableMouseOut(this, &#39;a&#39;);" onmouseover="onQueryTableMouseOver(this, &#39;a&#39;);" onclick="prepareUpdateUserInfoCall()">'+d.User.Name+'</span></b><span>|</span><span class="header-menu-mouseover" onclick="doLogOffNew();">'+c_sSignOff+"</span>"+g_langSwitch;if(dojo.byId("login-rememberme")&&dojo.byId("login-rememberme").checked){setLoginCookie()}LoginBBS(dojo.byId("login-form").sid.value,dojo.byId("login-form").spwd.value);var f=dojo.byId("document-documentlist");if(f!=null){f.setAttribute("getpns","0")}}},error:function(e,d){divf.style.display="";var c="";if(basic_search!=null){c=getDatabaseSpan()}b.innerHTML=c+g_loginSpan;alert(c_sERROR_LOGIN+error.message)}})}function closeLogin(){if(dojo.byId("login-form-div")!=null){dojo.byId("login-form-div").style.display="none";dojo.byId("login-form-div").style.visibility="hidden"}if(dojo.byId("shadowDiv")!=null){dojo.byId("shadowDiv").style.display="none";dojo.byId("shadowDiv").style.visibility="hidden"}}function setLoginCookie(){var b=dojo.byId("login-sid").value;var a=dojo.byId("login-spwd").value;addCookie("id",b,24*30);addCookie("pwd",a,24*30)}function deleteLoginCookie(){deleteCookie("id");deleteCookie("pwd")}function doLoginFormCookie(){var g=getCookie("id");var f=getCookie("pwd");if(!isNullorEmpty(g)&&!isNullorEmpty(f)){var d=dojo.byId("login-form-div");d.style.display="none";var e=dojo.byId("login-result-div");e.style.display="";e.innerHTML="Waiting...";var a=c_sUserLogin+"&sid="+g+"&spwd="+f+"&random="+Math.random();if(isClient){a+="&iclient=1"}var c={url:a,handleAs:"json",load:function(k,j){if(k.Error!=null){var i="";if(basic_search!=null){i=getDatabaseSpan()}e.innerHTML=i+g_loginSpan;setPageInitState(false)}else{var l=getConfig(SINGOFF_HOME_CONFIG);if(l){if(window.location.href.toLowerCase().indexOf("index.htm")!=-1){window.location.href="searchcn.htm"}}d.style.display="none";if(isClient){e.innerHTML='<b><span class="querylist-a" onmouseout="onQueryTableMouseOut(this, &#39;a&#39;);" onmouseover="onQueryTableMouseOver(this, &#39;a&#39;);" onclick="prepareUpdateUserInfoCall()">'+k.User.Name+"</span></b>"+g_langSwitch}else{e.innerHTML='<b><span class="querylist-a" onmouseout="onQueryTableMouseOut(this, &#39;a&#39;);" onmouseover="onQueryTableMouseOver(this, &#39;a&#39;);" onclick="prepareUpdateUserInfoCall()">'+k.User.Name+'</span></b><span>|</span><span class="header-menu-mouseover" onclick="doLogOff();">'+c_sSignOff+"</span>"+g_langSwitch}setPageInitState(true);var h=getConfig(PAGEVIEW_CONFIG);if(h!="search"){setPageView(h)}var m=dojo.byId("document-documentlist");if(m!=null){m.setAttribute("getpns","0")}LoginBBS(g,f)}},error:function(j,i){d.style.display="";var h="";if(basic_search!=null){h=getDatabaseSpan()}e.innerHTML=h+g_loginSpan;setPageInitState(false)}};dojo.xhrGet(c);return true}else{var b=getConfig(SINGOFF_HOME_CONFIG);if(b){if(window.location.href.toLowerCase().indexOf("index.htm")==-1){window.location.href="index.htm"}}setPageInitState(false);if(isClient&&clientVersion>1){window.external.ShowLoginDialog()}return false}}function doUpdateInfoClick(){window.location.href="signup.htm?action=userupdate"}function doModifyPasswordClick(){window.location.href="passwordupdate.htm"}function setPageInitState(b){if(g_pagetype=="i"){return}var a=false;if(g_isLogin==b){a=true}g_isLogin=b;if(dojo.byId("search-master-addtocase-img")!=null&&g_funcArray[61]==1){dojo.byId("search-master-addtocase-img").style.display=b?"":"none"}if(dojo.byId("search-master-addtoemailcase-img")!=null&&g_funcArray[63]==1){dojo.byId("search-master-addtoemailcase-img").style.display=b?"":"none"}if(dojo.byId("search-slave-addtocase-img")!=null&&g_funcArray[62]==1){dojo.byId("search-slave-addtocase-img").style.display=b?"":"none"}if(b){dojo.byId("history-quick-historylist").style.display="none";if(!a){SetSystemDynamicDisplayByFuncArray("UserLogin",null)}else{SetSystemDynamicDisplayByFuncArray("SwitchMenu",null)}var e=g_currentView;if(g_currentView=="login"&&g_previousView!=null){e=g_previousView;setPageViewDisplay(g_previousView)}switch(e){case"search":case"login":case"signup":if(g_currentView!="search"){setPageView("search",false)}break;case"statistic":if(g_statValue==null){initGlobalVal()}break;case"analysis":var d="document-documentlist";var c=dojo.byId(d);if(c.getAttribute("getpns")==null||c.getAttribute("getpns")!=1){loadDocument()}break;case"history":ChangeHistoryType("1");break;case"project":loadProject();break;case"preference":loadPreference();break}}else{if(LoginForm_Load==false&&g_currentView=="login"){dload("login-form-div","login.htm");LoginForm_Load=true}if(dijit.byId("ptmenuitem")!=null){dijit.byId("ptmenuitem").setDisabled(true)}if(LoginForm_Load){dojo.byId("login-form").sid.value="";dojo.byId("login-form").spwd.value=""}dojo.byId("project-quick-projectlist").style.display="none";dojo.byId("bookmark-quick-bookmarklist").style.display="none";dojo.byId("search-bookmark-select").style.display="none";dojo.byId("history-quick-historylist").style.display="";dojo.byId("search-master-searchfilter-span").style.display="none";if(Query_JS&&PopupdivClipboardpn_Load){clearClipboardPN();resetPreference()}switch(g_currentView){case"search":break;case"statistic":g_previousView=g_currentView;setPageViewDisplay("login");break;case"history":dojo.byId("history-historylist").style.display="none";dojo.byId("history-historylist-unlogin").style.display="";dojo.byId("history-historylist-unlogin").innerHTML="";g_previousView=g_currentView;setPageViewDisplay("login");break;case"project":dojo.byId("project-projectlist").innerHTML="";g_previousView=g_currentView;setPageViewDisplay("login");break;case"preference":g_previousView=g_currentView;setPageViewDisplay("login");break;case"class":g_previousView=g_currentView;setPageViewDisplay("login");break;case"analysis":dojo.byId("document-documentlist").innerHTML="";g_previousView=g_currentView;setPageViewDisplay("login");break;case"login":break;case"signup":break}}}function doLogOff(){var c=dojo.byId("login-form-div");setDisplay(c,"none");var d=dojo.byId("login-result-div");d.style.display="";d.innerHTML="Waiting...";var a=c_sUserLogin+"&ioff=1&random="+Math.random();var b={url:a,handleAs:"json",load:function(g,f){dojo.byId("search-master-querylist").innerHTML="";deleteLoginCookie();var h=getConfig(SINGOFF_HOME_CONFIG);if(h){window.location.href="index.htm"}else{setDisplay(dojo.byId("header-menu-manage"),"none");setDisplay(dojo.byId("header-menu-sep7"),"none");setDisplay(dojo.byId("managerelated"),"none");setDisplay(dojo.byId("bookmark-quick-bookmarklist"),"none");setDisplay(dojo.byId("project-quick-projectlist"),"none");setDisplay(dojo.byId("search-master-searchfilter-span"),"none");setDisplay(dojo.byId("search-bookmark-select"),"none");var e="";if(basic_search!=null){e=getDatabaseSpan()}d.innerHTML=e+g_loginSpan;setPageInitState(false);if(INIT_PERMISSION){SetInitPermission(1)}setPageViewDisplay("search")}LogoffBBS();if(g_pagetype=="i"){if(LoginForm_Load){dojo.byId("login-form").sid.value="";dojo.byId("login-form").spwd.value=""}}var i=dojo.byId("document-documentlist");if(i!=null){i.setAttribute("getpns","0")}},error:function(g,f){var h=getConfig(SINGOFF_HOME_CONFIG);if(h){window.location.href="index.htm"}else{var e="";if(basic_search!=null){e=getDatabaseSpan()}d.innerHTML=e+g_loginSpan}}};dojo.xhrGet(b)}function doLogOffNew(){var c=dojo.byId("login-result-div");if(c!=null){c.style.display="none"}var a=c_sUserLogin+"&random="+Math.random();var b={url:a,handleAs:"json",load:function(e,d){deleteLoginCookie();dojo.byId("login-form-div-table1").style.display="";LogoffBBS();var f=dojo.byId("document-documentlist");if(f!=null){f.setAttribute("getpns","0")}},error:function(f,e){var g=getConfig(SINGOFF_HOME_CONFIG);if(g){window.location.href="index.htm"}else{var d="";if(basic_search!=null){d=getDatabaseSpan()}dive.innerHTML=d+g_loginSpan}}};dojo.xhrGet(b)}function getUserLoginState(){var b=dojo.byId("login-form-div");setDisplay(b,"none");var c=dojo.byId("login-result-div");c.style.display="";var a=c_sUserGet+"&it=1&random="+Math.random();dojo.xhrGet({url:c_sUserGet+"&it=1&random="+Math.random(),handleAs:"json",load:function(f,e){if(f.Error!=null){var d="";if(basic_search!=null){d=getDatabaseSpan()}c.innerHTML=d+g_loginSpan;setPageInitState(false);alert(ret.Error)}else{if(f.User!=null){setDisplay(b,"none");c.style.display="";var d="";if(basic_search!=null){d=getDatabaseSpan()}c.innerHTML=d+g_loginSpan;if(isClient){c.innerHTML=d+'<b><span class="querylist-a" onmouseout="onQueryTableMouseOut(this, &#39;a&#39;);" onmouseover="onQueryTableMouseOver(this, &#39;a&#39;);" onclick="prepareUpdateUserInfoCall()">'+f.User.Name+"</span></b>"+g_langSwitch}else{c.innerHTML=d+'<b><span class="querylist-a" onmouseout="onQueryTableMouseOut(this, &#39;a&#39;);" onmouseover="onQueryTableMouseOver(this, &#39;a&#39;);" onclick="prepareUpdateUserInfoCall()">'+f.User.Name+'</span></b><span>|</span><span class="header-menu-mouseover" onclick="doLogOff();">'+c_sSignOff+"</span>"+g_langSwitch}setPageInitState(true);if(f.User.Id=="admin"||(f.User.Level&15)==2||(f.User.Level)&15==1||f.iType==1){setDisplay(dojo.byId("header-menu-manage"),"");setDisplay(dojo.byId("header-menu-sep7"),"")}sharedClsDisabled=true;if(f.User.Id=="admin"||(f.User.Level&15)==2||f.iType!=0){var g=dijit.byId("sccmenuitem");if(g!=null){sharedClsDisabled=false}}var h=dojo.byId("document-documentlist");if(h!=null){h.setAttribute("getpns","0")}}else{var d="";if(basic_search!=null){d=getDatabaseSpan()}c.innerHTML=d+g_loginSpan;doLoginFormCookie()}}},error:function(f,e){var d="";if(basic_search!=null){d=getDatabaseSpan()}c.innerHTML=d+g_loginSpan;setPageInitState(false);alert(error.message)}})}function checkLoginMasterKey(a){a=a?a:(window.event?window.event:null);if(a.keyCode==13){Login()}}function checkLoginMasterKeyNew(a){a=a?a:(window.event?window.event:null);if(a.keyCode==13){LoginNew()}}function checkLoginMasterKey2(a){a=a?a:(window.event?window.event:null);if(a.keyCode==13){Login2()}}function SetLoginFromClient(a){var b=dojo.byId("login-result-div");setDisplay(dojo.byId("login-form-div-table1"),"none");setDisplay(dojo.byId("login-form-div-table2"),"");b.innerHTML='<b><span class="querylist-a" onmouseout="onQueryTableMouseOut(this, &#39;a&#39;);" onmouseover="onQueryTableMouseOver(this, &#39;a&#39;);" onclick="prepareUpdateUserInfoCall()">'+a+"</span></b>"+g_langSwitch;setPageInitState(true);sharedClsDisabled=true;var c=dojo.byId("document-documentlist");if(c!=null){c.setAttribute("getpns","0")}};
