/*****************
* Simple text to link Ticker
* Paddy Dent 2010
* patrick@magiconlinesolutions.co.uk
*******************/

TICKTOCK_CONTENT = document.getElementById('TickTock').innerHTML;
TICKTOCK_RIGHTTOLEFT = false;//true for opposite direction
TICKTOCK_SPEED = 1;//integer
TICKTOCK_STYLE = 'margin: 0; padding: 5px 0px 0px 0px; vertical-align: middle; position: absolute;';//for ticker meesage
TICKTOCK_PAUSED = false;//true for pause
TICKTOCK_SPACER = '&nbsp;&nbsp;';//spacing char
TICKTOCK_WIDTH = 355;//in pixels

TickTockStart();

function TickTockStart()
{
	document.getElementById('TickTock').innerHTML =
		'<table cellspacing="0" cellpadding="0" width="100%" valign="top">' +
		'<tr>' +
		'<td nowrap="nowrap"><span style="' + TICKTOCK_STYLE + '" id="TickTockMsg" width="100%">&nbsp;</span>' +
		'</td>' +
		'</tr>' +
		'</table>';
	document.getElementById('TickTock').scrollLeft = ((TICKTOCK_RIGHTTOLEFT) ? document.getElementById('TickTock').scrollWidth - document.getElementById('TickTock').offsetWidth : 0);

	//split content if any...
	var newContent = '';
	var contentArr = new Array();
	var contentBuffer = '';
	contentArr = TICKTOCK_CONTENT.split('{TICKTOCK_SEPARATOR}');
	if(TICKTOCK_CONTENT.match('{TICKTOCK_SEPARATOR}')) {
		for(var i=0; i < contentArr.length; i++) {
			var contentStr = contentArr[i].replace(/^\s+/,'');
			newContent += TICKTOCK_SPACER + '<a href="/search?keywords=' + contentStr + '" title="Search:' + contentStr + '">' + contentStr + '</a>' + TICKTOCK_SPACER;
		}
		//add some width to the ticker to avoid jerking!
		for(var n=0; n < 42; n++) contentBuffer += TICKTOCK_SPACER;//nasty but quick
	}
	document.getElementById('TickTockMsg').innerHTML = contentBuffer + newContent + contentBuffer;
	document.getElementById('TickTock').style.display = 'block';
	TickTockTick();
}

function TickTockTick()
{
	if(!TICKTOCK_PAUSED)
		document.getElementById('TickTock').scrollLeft += TICKTOCK_SPEED * ((TICKTOCK_RIGHTTOLEFT) ? -1 : 1);
	if(TICKTOCK_RIGHTTOLEFT && document.getElementById('TickTock').scrollLeft <= 0)
		document.getElementById('TickTock').scrollLeft = document.getElementById('TickTock').scrollWidth - document.getElementById('TickTock').offsetWidth;
	if(!TICKTOCK_RIGHTTOLEFT && document.getElementById('TickTock').scrollLeft >= document.getElementById('TickTock').scrollWidth - document.getElementById('TickTock').offsetWidth)
		document.getElementById('TickTock').scrollLeft = 0;

	window.setTimeout('TickTockTick()', 30);
}
