var i_WebTop_oWebSystem = document.getElementById("i_WebTop_oWebSystem") ; // 系統訊息 var i_WebTop_oWebMail = document.getElementById("i_WebTop_oWebMail") ; // 站內信箱 var i_WebTop_oPrize = document.getElementById("i_WebTop_oPrize") ; // 領獎中心 var i_WebTop_nInterval = 30000 ; // 檢查頻率(單位:千分之一秒) var i_WebTop_oXML = new XML() ; var i_WebTop_sWebMail = "" ; function IsLogout() { var oRoot = i_WebTop_oXML.XMLData.ROOT ; if(oRoot.LOGOUT != undefined) { alert("你停留太久,為了安全起見,已幫你自動登出網站,請重新登入。") ; return Boolean(oRoot.LOGOUT) ; } else return false ; } function ChangeToLogoutLayout() { var i_WebTop_oLoginLogout = document.getElementById("i_WebTop_oLoginLogout") ; i_WebTop_oLoginLogout.innerHTML = ""+ ""+ ""+ ""+ ""+ ""+ ""+ "
 
"+ ""+ ""+ ""+ ""+ ""+ " "+ ""+ ""+ ""+ "
" ; } function ShowMessage(_sMessage, _sUrl) { if(IsLogout()) ChangeToLogoutLayout() ; else { if(confirm(_sMessage)) top.location.href = _sUrl ; } } i_WebTop_oXML.Handler = function() { var oRoot = i_WebTop_oXML.XMLData.ROOT ; // --- 檢查系統訊息數量 --- if(oRoot.WEB_SYSTEM_AMOUNT != undefined) { if(oRoot.WEB_SYSTEM_AMOUNT > 0) i_WebTop_oWebSystem.innerHTML = "" ; else i_WebTop_oWebSystem.innerHTML = "" ; } // ------------------------ // --- 顯示系統訊息 ------- if(oRoot.WEB_SYSTEM != undefined) { if(oRoot.WEB_SYSTEM.Count != undefined) { for(var i = 0 ; i < oRoot.WEB_SYSTEM.Count ; i++) { if(oRoot.WEB_SYSTEM[i].MESSAGE.indexOf("登出") >= 0) ChangeToLogoutLayout() ; alert(oRoot.WEB_SYSTEM[i].MESSAGE) ; } } else { if(oRoot.WEB_SYSTEM.MESSAGE.indexOf("登出") >= 0) ChangeToLogoutLayout() ; alert(oRoot.WEB_SYSTEM.MESSAGE) ; } i_WebTop_oWebSystem.innerHTML = "" ; } // ------------------------ // --- 檢查是否有信件 ----- if(oRoot.WEB_MAIL != undefined) { switch(oRoot.WEB_MAIL) { case "NEW" : i_WebTop_oWebMail.innerHTML = "" ; break ; case "UNREAD" : i_WebTop_oWebMail.innerHTML = "" ; break ; case "NONE" : i_WebTop_oWebMail.innerHTML = i_WebTop_sWebMail ; break ; } } // ------------------------ // --- 檢查是否有未領取獎品 --- if(oRoot.PRIZE != undefined) { if(oRoot.PRIZE == "PRIZE") i_WebTop_oPrize.innerHTML = "" ; else i_WebTop_oPrize.innerHTML = "" ; } // ---------------------------- } setTimeout("i_WebTop_oXML.Execute('/include/x_WebTop.aspx', 'pi=13')", 1) ; i_WebTop_oInterval = setInterval("i_WebTop_oXML.Execute('/include/x_WebTop.aspx', 'pi=13')", i_WebTop_nInterval) ; setTimeout("if(document.images['i_WebTop_oLogin'] && document.images['i_WebTop_oWebMail']){ChangeToLogoutLayout()}", 100) ;