var Message; 
var numFunc; 
// create array 
var ar = new Array() 

ar[0] = "Cty TNHH Thương Mại & Dịch vụ Kỹ Thuật CANDT."; 
ar[1] = "CANDT Trading & Technology Services Co.,Ltd."; 
ar[2] = "Địa Chỉ:  492/1/21 Đường 30/4, Phường Rạch Dừa, Tp. Vũng Tàu – Việt Nam."; 
ar[3] = "Address:  492/1/21 30/4 Street, Rach Dua Ward, Vung Tau City, Viet Nam."; 
ar[4] = "Phone:  (84.64) 3.626595"; 
ar[5] = "Fax:  (84.64) 3.616126"; 
ar[6] = "Email:  info@candt.com.vn"; 
ar[7] = "Website:  http://www.candt.com.vn"; 
ar[8] = "Dịch Vụ Kiểm Tra/Thử Không Phá Hủy.";
ar[9] = "Non Destructive Testing Service (NDT)."; 
ar[10] = "Welcome To CANDT Website."; 

var place=1; 
//Message = ar[getRandom(ar.length)]; 
//numFunc = 0; 

function scrollIn() { 

window.status=Message.substring(0, place); 
if (place >= Message.length) { 
place=1; 
window.setTimeout("scrollOut()",1000); 
} else { 
place++; 
window.setTimeout("scrollIn()",50); 
} 
} 

function scrollOut() { 

window.status=Message.substring(place, Message.length); 
if (place >= Message.length) { 
place=1; 
// window.setTimeout("scrollIn()", 200); 
showStatus(); 

} else { 
place++; 
window.setTimeout("scrollOut()", 100); 
} 
} 

function scrollit(seed) 
{ 
var msg=Message; 
var out = " "; 
var c = 0; 
if (seed > 100) { 
seed--; 
var cmd="scrollit(" + seed + ")"; 
timerTwo=window.setTimeout(cmd,40); 
} 
else 
if (seed <= 100 && seed > 0) { 
for (c=0; c < seed; c++) { 
out+=" "; 
} 
out+=msg; 
seed--; 
var cmd="scrollit(" + seed + ")"; 
window.status=out; 
timerTwo=window.setTimeout(cmd,20); // inc string 
} 
else if (seed <= 0) { 
if (-seed < msg.length) { 
out+=msg.substring(-seed,msg.length); 
seed--; 
var cmd="scrollit(" + seed + ")"; 
window.status=out; 
timerTwo=window.setTimeout(cmd,30);// out string 
} 
else { 
window.status=" "; 
showStatus(); 
// timerTwo=window.setTimeout("scrollit(100)",100); 
} 
} 
} 



/* begin show status */ 

var speed = 20 //Speed of the Banner default =0 
var pause = 1000 //Pause between strings default =2000 

var bannerRunning = false 

// assign the strings to the array's elements 

var msgIndex = 0 
var state = "" 
clearState() 

function stopBanner() { 
// if banner is currently running 
if (bannerRunning) { 
// stop the banner 

} 
bannerRunning = false 
} 

function startBanner() { 
stopBanner() 
showBanner() 
} 

function clearState() { 
state = "" 
for (var i = 0; i < ar[msgIndex].length; ++i) { 
state += "0" 
} 
} 

function showBanner() { 
if (getString()) { 
msgIndex++ 
if (ar.length <= msgIndex) 
msgIndex = 0 
clearState() 

timerID = setTimeout("showStatus()", pause) 
// timerID = setTimeout("showBanner()", pause) 
bannerRunning = true 
} else { 
var str = "" 
for (var j = 0; j < state.length; ++j) { 
str += (state.charAt(j) == "1") ? ar[msgIndex].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[msgIndex].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()) 
} 

function showStatus(){ 

Message = ar[getRandom(ar.length)]; 
numFunc = getRandom(3); 

if (numFunc == 0 ) 
scrollIn(); 
else 
if (numFunc == 1 ) 
startBanner(); 
else 
setTimeout("scrollit(100)",500); 

} 
/* end show status */ 
/*****************************/ 
//startBanner(); 
showStatus(); 
/*****************************/ 