function startTicker(target, tickerTexts) {

	var element = document.getElementById(target);

	if (element) {

		var text = "";
		for (tickerTextKey in tickerTexts) {
			text = text + "++ " + tickerTexts[tickerTextKey] + " +";
		}

		var parentElement = element.parentNode;
		var parentElementWidth = xWidth(parentElement);

		element.style.left = parentElementWidth + "px";
		element.innerHTML = text;

		var elementWidth = xWidth(element);

		element.innerHTML = "+" + text + text + text;

		var tickerData = new Object();

		tickerData.element = element;
		tickerData.minimumOffset = -elementWidth;
		tickerData.currentOffset = parentElementWidth;

		setTimeout(function() {
			runTicker(tickerData);
		}, 10);

	}

}

function runTicker(tickerData) {

	tickerData.currentOffset--;
	if (tickerData.currentOffset == tickerData.minimumOffset) {
		tickerData.currentOffset = 0;
	}

	tickerData.element.style.left = "" + tickerData.currentOffset + "px";

	setTimeout(function() {
		runTicker(tickerData);
	}, 10);

}
