function displayTicker(headline, url) {
	document.write("<div id=\"ticker\" class=\"ticker\"><span id=\"tickerTitle\" class=\"tickerTitle\">News: </span><a id=\"tickerHeadline\" class=\"tickerHeadline\" href=\"" + url + "\"></a></div>");
	animateTicker(headline, 0, 1);
}

function animateTicker(headline, startChar, endChar) {
	var maxChar = 73;
	var headlineObj = document.getElementById("tickerHeadline");
	if (startChar > headline.length) {
		startChar = 0;
		endChar = 1;
		delay = 1000;
	} else {
		if (endChar > headline.length) {
			headlineObj.innerHTML = toHTML(headline.substring(startChar));
			if (startChar == 0) {
				headlineObj.style.marginRight = (endChar - headline.length) + "ex";
			} else {
				headlineObj.style.marginRight = "0ex";
			}
			startChar = 0;
			endChar = 1;
			delay = 2000;
		} else {
			headlineObj.innerHTML = toHTML(headline.substring(startChar, endChar));
			headlineObj.style.marginRight = "0ex";
			endChar++;
			if (endChar - startChar > maxChar) {
				startChar = endChar - maxChar;
			}
			delay = 250;
		}
	}
/**
	if (headline.charAt(startChar-1) == "&") {
		index = headline.indexOf(";", startChar);
		if (index >= 0) {
			startChar = index+1;
		}
	}
	if (headline.charAt(endChar-1) == "&") {
		index = headline.indexOf(";", endChar);
		if (index >= 0) {
			endChar = index+1;
		}
	}
*/
	setTimeout("animateTicker('" + headline + "', " + startChar + ", " + endChar + ")", delay);
}

function toHTML(str) {
	return str.replace("&", "&amp;").replace("<", "&lt;").replace(">", "&gt;");
}
