var speed = 11
var pause = 3500 
var timerID = null
var bannerRunning = false
var ar = new Array()
ar[0] = "Welkom bij WinGers uut 't OOSTEN."
ar[1] = "Kijk bij de agenda voor de volgende clubactiviteit."
ar[2] = "Kijk gerust even rond en geniet van alles wat WinGers uut 't OOSTEN te bieden hebben."
ar[3] = "De volgende meeting treffen we elkaar weer in Loenen"
ar[4] = "Het hele gezin is van harte welkom."
ar[5] = "Dan is het zoals gewoonlijk weer heel gezellig."
ar[6] = "Iedere motorrijder is welkom!!!!!!"
ar[7] = "Kijk voor meer informatie op onze agendapagina."
ar[8] = "Elke 3e zondag van de maand is clubmeeting"
ar[9] = ""
var message = 0
var state = ""
clearState()
function stopBanner() {	
	if (bannerRunning)		
	clearTimeout(timerID)	
	timerRunning = 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)	
	} 
	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)	
	}
}

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 because the string was not full (free space was found)	
	return false
}

function getRandom(max) {	
	var now = new Date()		
	var num = now.getTime() * now.getSeconds() * Math.random()	
	return num % max
}
startBanner()
// -->

