var arrayTickerData = new Array();

function snsTicker(name, outerDivID, innerDivID, width, shiftBy, interval, dataArray, numItems) {
	this.name			= name;

	this.outerDivID		= outerDivID;
	this.innerDivID		= innerDivID;
	this.width			= width;
	this.shiftBy		= shiftBy;
	this.interval		= interval;

	this.outerDiv		= document.getElementById(outerDivID);
	this.innerDiv		= document.getElementById(innerDivID);
	this.runID			= null;

	// Start from the right side of the outer div
	this.startAt		= width;
	this.currentLeft	= width;

	// Populate the inner div
	snsTickerParse(dataArray, this.innerDiv, numItems);

	//Show it
	this.innerDiv.style.visibility = 'visible';
}

function snsTickerStart() {
	this.stop();
	this.currentLeft -= this.shiftBy;

	if (this.currentLeft < -this.innerDiv.offsetWidth) {
		this.currentLeft = this.startAt;
	}

	this.innerDiv.style.left = (this.currentLeft + 'px');
	this.runID = setTimeout(this.name + '.start()', this.interval);
}
function snsTickerStop() {
	if (this.runID)
		clearTimeout(this.runID);
	this.runID = null;
}

snsTicker.prototype.start			= snsTickerStart;
snsTicker.prototype.stop			= snsTickerStop;

function snsTickerParse(dataArray, div, numItems) {
	var separator = "<span class=\"tickerSeparator\">&diams;</span>";
	var tickerTextString = separator;
	for (var i = 0; i < numItems; i++) {
		var data = dataArray[i].split('|');
		if (data[1]) {
			tickerTextString += "<a href=\"" + data[1] + "\">";
		}
		tickerTextString += data[0];
		if (data[1]) {
			tickerTextString += "</a>";
		}
		if (i != (numItems - 1)) {
			tickerTextString += separator;
		}
	}
	tickerTextString += '<span class="saugatuckTag">(Saugatuck Nursery School: 203-226-9192)</span>';	
	div.innerHTML = tickerTextString;
}