var lineDelay = 2000;
var charDelay = 100;
var curMessage = 0;
var curChar = 0;
var instances = 0;
var pause = false;

var message = new Array();
message[0] = new String('welkom bij Franco Gori');
message[1] = new String('deze website wordt continu vernieuwd');

function showMessage() {
	if (pause || (instances>1)) {
		instances--;		
		return;
	} 
	
	delay = (curChar == (message[curMessage].length-1) ? lineDelay: charDelay);
	
	if (curChar == message[curMessage].length) {
		curChar = 0;
		if (curMessage < (message.length - 1)) {
			curMessage++;
		} else {
			curMessage = 0;
		}
	}

	window.status = message[curMessage].substring(0, curChar+1);
	curChar++;
	window.setTimeout("showMessage()", delay);
}

function pauseMessage(e) {
	pause = true;
	window.status = this.href;
	return true;
}

function resumeMessage(e) {
	window.status = "";
	pause = false;
	instances++;
	showMessage();
	return true;
}

window.onload = function () {
	var links = document.getElementsByTagName('a');
	for (var i=0;i<links.length;i++) {
		links[i].onmouseover = pauseMessage;
		links[i].onmouseout = resumeMessage;
	}

	var links = document.getElementsByTagName('map');
	for (var i=0;i<links.length;i++) {
		links[i].onmouseover = pauseMessage;
		links[i].onmouseout = resumeMessage;
	}
	instances++;
	showMessage()
}
