// Banner effects scripts

// text to display:
var texts = new Array(
	'KIPPER CONTAINERS NV',
	'- Containerverhuur vanaf 3m* -',	// *: wordt vervangen door ³
	'- Prijs op maat! -',
	'- Containerverhuur vanaf 3m* -',
	'- GSM: 0477 305 123 -',
	'- Containerverhuur vanaf 3m* -',
	'- Een beller is altijd sneller! -',
	'- Containerverhuur vanaf 3m* -');

// delay timings in milliseconds
var minCharDelay = 30;
var maxCharDelay = 250;
var endTextDelay = 1300;
var endCycleDelay = 1250;


var timeOut;
var textIndx = 0;
var charIndx = -1;

function startBanner() {
	// random delay between minCharDelay and maxCharDelay (ms)
	var delay = minCharDelay + Math.random() * (maxCharDelay - minCharDelay);
	
	var textLength = texts[textIndx].length;
	
	charIndx++;
	
	if(charIndx == textLength)
	{
		charIndx = -1;
		textIndx++;
		document.getElementById('banner').innerHTML = "";

		if(textIndx == texts.length)
		{
			textIndx = 0;
		}
	}
	else if(texts[textIndx].length > 0 && texts[textIndx].charAt(charIndx) == '*')
	{
		document.getElementById('banner').innerHTML += '&sup3;'; // = ³
	}
	else if(charIndx == textLength-1)			// if text completed: extra delay
	{
		document.getElementById('banner').innerHTML += texts[textIndx].charAt(charIndx);
		delay += endTextDelay;
		
		if(textIndx == texts.length - 1)	// if all texts done: extra delay
		{
			delay += endCycleDelay;
		}
	}
    else
	document.getElementById('banner').innerHTML += texts[textIndx].charAt(charIndx);

	timeOut = setTimeout("startBanner()", delay);
}

function stopBanner() {
	clearTimeout(timeOut);
}

