// JavaScript Document
var speed = 10 
var pause = 2000 
var timerID = null
var bannerRunning = false
var ar = new Array()
ar[0] = " 正 點 旅 遊 網 站 歡 迎 您 的 光 臨 "
ar[1] = " 我 們 希 望 能 令 您 的 生 活 增 添 更 多 光 彩 "
ar[2] = " 您 的 支 持 與 信 任 是 本 站 發 展 的 第 一 動 力 "
ar[3] = " 再 次 感 謝 您 的 光 臨 與 合 作，謝 謝！ "
var message = 0 
var state = ""
clearState()
function stopBanner() 
{ 
if (bannerRunning) 
clearTimeout(timerID) 
bannerRunning = false
}
function startBanner() 
{ 
stopBanner() 
showBanner()
}
function clearState() 
{ 
state = "" 
for (var i = 0; i < ar[message].length; ++i) 
{ 
state += "0" 
}
}
function showBanner() 
{
if (getString()) 
{ 
message++ 
if (ar.length <= message) 
message = 0 
clearState() 
timerID = setTimeout("showBanner()", pause) 
bannerRunning = true 
}
else 
{ 
var str = "" 
for (var j = 0; j < state.length; ++j) 
{ 
str += (state.charAt(j) == "1") ? ar[message].charAt(j) : "" 
} 
window.status = str 
timerID = setTimeout("showBanner()", speed) 
bannerRunning = true 
}
}
function getString() 
{ 
var full = true 
for (var j = 0; j < state.length; ++j) 
{ 
if (state.charAt(j) == 0) 
full = false 
} 
if (full) 
return true 
while (1) 
{ 
var num = getRandom(ar[message].length) 
if (state.charAt(num) == "0") 
break 
} 
state = state.substring(0, num) + "1" + state.substring(num + 1, state.length) 
return false
}
function getRandom(max) 
{ 
return Math.round((max - 1) * Math.random())
}
