var tickerSpeed = 50;
var tickerDelay = 5000;
var tickerSuffix = '_';

var tickerMessages = new Array();
var tickerPositions = new Array();
var tickerWords = new Array();

var tickerCount = 0;

function findTicker(id)
{
	var obj = null;

	if (document.layers) {
		obj = document.layers[id];
	} else {
		if (document.getElementById) {
			obj = document.getElementById(id);
		} else {
			obj = document.all(id);
		}
	}
	
	return obj;
}

function startOldTicker(id, tickerID)
{
	var obj = null;
	var position = 0;
	var word = 0;
	var message = null;
	var iterator = 0;

	obj = findTicker(id);
	
	if (obj == null) {
		return false;
	}
	
	position = tickerPositions[tickerID];
	word = tickerWords[tickerID];
	
	message = tickerMessages[tickerID][word];

	if (position <= message.length) {
	
		obj.innerHTML = message.substring(0, position);
		
		if (position < message.length) {
			obj.innerHTML += tickerSuffix;
		}
		
		tickerPositions[tickerID] ++;
		
		setTimeout("startOldTicker(\"" + id + "\", " + tickerID + ")", tickerSpeed);
		
	} else {
	
		tickerPositions[tickerID] = 0;
		
		if (++ word >= tickerMessages[tickerID].length) {
			word = 0;
		}
		
		tickerWords[tickerID] = word;
	
		setTimeout("startOldTicker(\"" + id + "\", " + tickerID + ")", tickerDelay);
		
	}
}

function initializeTicker()
{
	var id = null;
	var obj = null;
	var iterator = 0;

	if (arguments.length < 2) {
		return false;
	}
	
	id = arguments[0];
	
	obj = findTicker(id);
	
	if (obj == null) {
		return false;
	}

	obj.innerHTML = "";
	
	tickerMessages[tickerCount] = new Array();
	
	for (iterator = 0; iterator < arguments.length - 1; iterator ++) {
	
		tickerMessages[tickerCount][iterator] = arguments[iterator + 1];
		
	}
	
	tickerPositions[tickerCount] = 1;
	tickerWords[tickerCount] = 0;
	
	startOldTicker(id, tickerCount);
	
	tickerCount ++;
}